Incorrect or mismatched DBC signal definition
The selected DBC may describe a different message, signal location, encoding, or scaling than the software and bus recording. The raw CAN frame can therefore be valid while the decoded value is wrong.
CAN troubleshooting
A decoded CAN signal is implausible or does not match the vehicle state, even though the expected frame is present. This workflow helps establish whether the fault is in the recording, DBC interpretation, signal producer, AUTOSAR COM path, or network gateway.
Start the diagnostic workflowObservable symptoms
A signal shown by CANoe, CANalyzer, or another analysis workflow does not match the observed system condition, while the corresponding CAN frame is present in the recording or CAN dump.
The same payload bytes recur, but the interpreted engineering value is fixed, out of range, or changes in a way that does not match the problem description. Re-decoding the same frame with the intended DBC helps distinguish a definition error from changing bus data.
CANoe, CANalyzer, or a Python workflow produces different values from the same recording. Reproducing the result from the identical CAN frame and DBC helps separate tool configuration or decoding differences from the captured data.
A signal matches the expected state on one side of a network gateway but not on the other side, indicating that the producer data and the forwarded or mapped data need to be compared independently.
Possible causes
The selected DBC may describe a different message, signal location, encoding, or scaling than the software and bus recording. The raw CAN frame can therefore be valid while the decoded value is wrong.
A frame captured or interpreted with the wrong bus configuration can lead to an incorrect payload or message interpretation, especially when the expected traffic uses CAN-FD characteristics. This must be separated from a signal-definition problem.
If the raw signal bits are already wrong relative to the vehicle state, the transmitting software or its source data may be incorrect. Decoding changes will not correct a value that is wrong at the sender.
A mismatch in the COM signal configuration can alter which signal data is placed in or read from a CAN message, producing a plausible but incorrect value even when the bus frame is transmitted normally.
A network gateway can forward a signal with a different mapping or configured interpretation. Comparing the source and destination frames is needed before assigning the fault to the producer or decoder.
A recording, CAN dump, DBC, and problem description may refer to different software or vehicle states. That mismatch can make a correct frame appear incorrect when the evidence sets are not aligned.
Ordered investigation
Record the expected value, observed value, vehicle state, relevant message, and reproduction conditions from the problem description. This establishes the exact comparison before changing decoding or network configuration.
Locate the relevant CAN message in the CAN dump, BLF recording, or ASC recording and confirm that it occurs during the reported condition. This rules out a missing-message problem and prevents analysis of an unrelated frame.
Inspect the raw frame and decode it with the DBC used for the reported result. Check the message identity, signal location, encoding, and scaling against the captured payload. This narrows the issue to definition or data before investigating software behavior.
Decode the same frame and DBC through a second analysis path, such as CANalyzer compared with CANoe or a Python workflow. Agreement rules out many presentation and workflow differences; disagreement identifies a configuration or implementation difference to inspect.
When the signal crosses a network gateway, compare the source and destination CAN messages during the same vehicle state. If the source is correct and the destination is wrong, focus on gateway mapping; if both are wrong, continue toward the producer or COM configuration.
If the raw signal bits are incorrect at the source, compare the intended value with the data supplied to AUTOSAR COM and the resulting CAN message. This separates a software or COM data problem from a DBC decoding problem without assuming a specific ECU implementation.
If the payload or message interpretation remains uncertain, verify whether the traffic is CAN or CAN-FD and repeat the least-invasive recording with the intended configuration. This rules out capture and bus-interpretation errors but does not by itself prove the signal producer is correct.
Verification gates
Search the BLF recording, ASC recording, or CAN dump for the expected message during the reported vehicle state and compare its successive payloads.
The expected message is present during the condition, with payload changes that correspond to the observed state or with a stable payload when the state is stable.
An absent message points toward a missing-message or capture-scope issue rather than an incorrect decoded signal value; inspect the recording conditions and message source.
Read the message and signal definition used for decoding and compare its identity, signal layout, encoding, and scaling with the raw CAN frame under investigation.
The DBC definition matches the captured message and produces a value consistent with the problem description.
A mismatch points to the wrong DBC, an outdated definition, or a decoding configuration error; obtain the applicable DBC and repeat the decode.
Use the same recording, raw frame, and DBC in CANoe, CANalyzer, or a Python analysis workflow and compare the resulting signal value.
Independent decoding paths produce the same value from the same evidence.
Different results indicate a tool, script, or configuration difference; preserve the inputs and compare the decoding steps before changing the vehicle software.
For a signal crossing a network gateway, compare the raw source message and destination message during the same vehicle state, including their signal values after applying the applicable DBC definitions.
The destination value preserves the intended source value according to the configured mapping.
A correct source with an incorrect destination points toward gateway mapping or forwarding configuration; incorrect values on both sides require investigation of the producer or source definition.
Confirm that the recording and analysis configuration matches the bus traffic type and that the relevant message is interpreted with the intended CAN or CAN-FD configuration.
The message is captured and decoded consistently under the intended bus configuration.
An inconsistency points toward capture or bus-configuration errors; repeat the recording with the correct configuration before assigning the fault to the signal definition.
When the raw source signal is incorrect, compare the value intended by the transmitting software with the value placed in the CAN message through AUTOSAR COM.
The producer-side value and the transmitted signal agree for the same vehicle state.
A difference points toward the transmitting software or COM configuration; involve the responsible software or integration owner if the local evidence cannot identify the configuration change.
From evidence to action
If the raw frame is valid but the interpretation is wrong, use the applicable DBC definition, correct the message or signal description, and regenerate the CAN decoding results. Preserve the original recording so the correction can be verified against identical evidence.
If CAN or CAN-FD interpretation is inconsistent, correct the recording and analysis setup, then repeat the capture and decode. Do not treat a corrected display value as proof that the transmitting software changed.
If the source payload is wrong, align the producer data and COM signal configuration with the intended CAN message definition, then verify the transmitted value against a new recording. Changes to vehicle software may require the responsible integration or supplier team.
If the source message is correct and the destination message is wrong, update the gateway mapping or forwarding configuration through the responsible vehicle-network or supplier workflow. Verify both sides after the change.
FAQ
Diagnostic support
A focused engineering analysis can turn the recording, CAN dump, problem description, and DBC into verified CAN decoding results, a corrected DBC file, or a maintainable Python analysis script.