CAN-FD troubleshooting

CAN-FD communication issue

CAN-FD frames may be absent, rejected, unstable, or decoded incorrectly in live traffic or recordings. This guide narrows the failure to configuration, timing, compatibility, bus behavior, or DBC interpretation.

Start the diagnostic workflow

Observable symptoms

What the failure can look like

Possible causes

Boundaries worth checking first

01

Physical-layer margin is insufficient for the CAN-FD data phase

Incorrect termination, long or damaged wiring, excessive stubs, connector faults, ringing, or transceiver delay can leave Classical CAN traffic usable while faster CAN-FD edges fail. Inspect the CANH/CANL waveform and physical topology before treating the symptom as decoding failure.

  • CAN-FD
  • CAN
  • CANoe
02

ECU, interface power, ground, or transceiver state is unstable

A supply drop, ground offset, disabled transceiver, or unsuitable transceiver can corrupt dominant and recessive levels or only the faster data phase. Measure power and ground through the failure and confirm that every active participant is CAN-FD capable.

  • CAN-FD
  • CAN
  • CANoe
03

Nominal or data-phase timing is mismatched

The participants may disagree on nominal bit timing, data bit timing, sample point, synchronization jump width, BRS use, or transmitter-delay compensation. The result can be stable arbitration followed by errors when the frame enters the faster data phase.

  • CAN-FD
  • CAN
  • CANoe
04

Incorrect or incomplete DBC interpretation

The raw CAN-FD frame is present, but the selected DBC does not describe its identifier, payload, signals, scaling, or node information correctly. This produces incorrect decoded values and can be mistaken for a communication failure.

  • CAN-FD
  • DBC
  • CANoe
05

A participant or interface is not CAN-FD compatible

A Classical-CAN-only controller, disabled FD mode, unsupported BRS setting, or incompatible measurement interface can reject CAN-FD frame format while ordinary CAN remains available. Confirm controller and transceiver capability at every participating node.

  • CAN-FD
  • CAN
  • CANoe

Ordered investigation

Diagnostic workflow

  1. 01

    Define the failing exchange

    Record the expected identifier, direction, timing of the failure, and whether the symptom is missing traffic, rejected traffic, unstable traffic, or incorrect decoding. This separates a communication observation from an interpretation problem before changing configuration.

    • CAN-FD
    • CAN
    • CANoe
  2. 02

    Confirm whether raw CAN-FD traffic exists

    Inspect the BLF recording, ASC recording, CAN dump, or live CANoe trace for the expected raw frame before applying DBC decoding. If the frame is present, prioritize interpretation and compatibility checks; if it is absent, continue with traffic and configuration checks.

    • CAN-FD
    • CANoe
  3. 03

    Verify physical topology, termination, power, and waveforms

    Verify harness and connector condition and the installed termination against the network design. Measure ECU and interface supply and ground during the failure, then inspect CANH/CANL edges, ringing, and data-phase waveform quality with an appropriate differential probe.

    • CAN-FD
    • CAN
    • CANoe
  4. 04

    Separate CAN-FD behavior from ordinary CAN behavior

    Check whether ordinary CAN traffic remains available while the CAN-FD exchange fails. Working CAN traffic narrows the investigation toward CAN-FD configuration, timing, compatibility, or payload handling rather than a complete loss of the communication path.

    • CAN-FD
    • CAN
  5. 05

    Validate the DBC against the raw frame

    Apply the intended DBC only after confirming that the raw frame is present. Compare the identifier, payload length, signal placement, scaling, and node information with the observed frame to distinguish decoding errors from communication errors.

    • CAN-FD
    • DBC
    • CANoe
  6. 06

    Trace forwarding and reproduce with CANoe

    If the sender-side traffic exists but the receiving-side traffic does not, compare traces around the network gateway or other network boundary. Reproduce the exchange in CANoe where possible to determine whether the failure follows the configuration, the traffic path, or the vehicle communication setup.

    • CAN-FD
    • CAN
    • CANoe

Verification gates

Technical checks

Check raw identifier presence

Search the BLF recording, ASC recording, CAN dump, or CANoe trace for the expected CAN-FD identifier and record whether the frame appears before decoding.

Expected

The expected raw identifier appears at the expected part of the exchange, with CAN-FD traffic distinguishable from ordinary CAN traffic.

If failed

Treat the issue as a missing or rejected communication path first; inspect configuration, timing, compatibility, and forwarding before changing the DBC.

Check payload length consistency

Compare the observed CAN-FD payload length with the length expected for the message in the DBC or message definition being used.

Expected

The observed payload length matches the expected message definition and remains consistent across valid occurrences.

If failed

The message definition, sender configuration, or received frame may not correspond to the selected DBC entry; verify the source data and CAN-FD configuration.

Check termination and CANH/CANL waveforms

With the network safely de-energized, measure CANH-to-CANL resistance and compare it with the installed termination design. During operation, inspect dominant and recessive levels, ringing, and edge placement in arbitration and data phases.

Expected

Termination matches the network design and the waveform settles before each configured sample point without excessive ringing or common-mode movement.

If failed

Repair wiring, connectors, terminators, topology, grounding, or the affected transceiver before changing message decoding.

Check ordinary CAN traffic

Review the same recording or CANoe trace for ordinary CAN messages during the period in which CAN-FD communication fails.

Expected

Ordinary CAN traffic either works consistently or fails in the same interval, providing a clear comparison with the CAN-FD behavior.

If failed

If both CAN and CAN-FD traffic fail, investigate the broader communication path before treating the issue as CAN-FD-specific.

Check DBC signal interpretation

Decode a confirmed raw CAN-FD frame with the selected DBC and compare its identifier, payload, signal values, scaling, and node information with the raw data.

Expected

The DBC selects the intended message and produces values consistent with the raw frame and the expected message behavior.

If failed

The failure may be in the DBC or decoding setup rather than communication; verify the DBC version and message definition against the source data.

Check power, ground, transceiver capability, and FD mode

Measure supply and ground offset at the affected ECU and interface while confirming transceiver enable, FD-operation enable, BRS configuration, and hardware capability.

Expected

Power remains within approved limits and every participant supports and enables the observed CAN-FD and BRS behavior.

If failed

Correct the supply, grounding, transceiver, controller mode, or interface capability before repeating the failing frame sequence.

From evidence to action

Resolution paths

Correct the CAN-FD configuration

Align the CAN-FD settings used by the communicating participants and CANoe setup, then repeat the raw-frame and error comparison. Preserve the original recording so the change can be evaluated against the initial failure.

Correct CAN-FD timing

Apply the agreed timing values for the CAN-FD communication, including the faster data phase where applicable. Recheck both ordinary CAN and CAN-FD traffic because improved CAN-FD behavior alone does not establish that all communication is healthy.

Address compatibility limitations

Use a CAN-FD-compatible participant or configuration when the current participant cannot support the required frame behavior. If the limitation belongs to vehicle or supplied software, the vehicle, supplier, or OEM owner may need to provide the compatible configuration or implementation.

Repair the CAN-FD physical path

Correct confirmed harness, connector, termination, topology, transceiver, supply, or grounding faults and validate CANH/CANL waveform margin in both arbitration and data phases. Repeat the original BRS and network-load condition before closing the issue.

FAQ

Questions that shape the investigation

How can a CAN-FD communication failure be separated from a decoding failure?
First inspect the raw CAN-FD frame in a CAN dump, BLF recording, ASC recording, or CANoe trace without relying on the DBC. If the raw frame is absent or unstable, investigate communication. If it is present and consistent but decoded values are wrong, investigate the DBC and decoding setup.
Why can ordinary CAN traffic work while CAN-FD traffic fails?
CAN-FD adds configuration and a faster data phase that ordinary CAN traffic does not use in the same way. A mismatch in CAN-FD configuration, timing, or compatibility can therefore affect CAN-FD frames while ordinary CAN frames remain visible.
What does an incorrect CAN-FD payload length indicate?
It can indicate that the observed frame does not match the selected DBC message, that the sender configuration differs from the expected definition, or that the received frame is not the intended message. Compare the raw frame with the message definition before changing the communication setup.
When should a network gateway be investigated?
Investigate the network gateway when the expected CAN-FD frame is visible on one side of the network boundary but not the other, or when its identifier or payload behavior changes across that boundary. This pattern does not by itself prove the gateway is defective, but it narrows the location of the missing behavior.
What evidence should be retained before changing settings?
Retain the original BLF recording, ASC recording, CAN dump, selected DBC, observed identifier, payload length, timing configuration, and CANoe trace details when available. This preserves the comparison needed to determine whether a configuration change altered the actual failure.

Diagnostic support

Discuss a CAN-FD Project

Need a focused engineering analysis of a CAN-FD trace, recording, or DBC? Share the available evidence to narrow the failure and document the findings.