CAN troubleshooting

Intermittent CAN communication

Expected CAN communication disappears, arrives irregularly, or becomes corrupted only under particular operating conditions. This guide helps establish whether the issue is in the observed traffic, CAN or CAN-FD interpretation, a network gateway path, or the recording workflow.

Start the diagnostic workflow

Observable symptoms

What the failure can look like

Possible causes

Boundaries worth checking first

01

Intermittent wiring, connector, or termination fault

Vibration, temperature, harness movement, a damaged connector, or unstable termination can change impedance or continuity only under certain operating conditions. Correlate the first missing or erroneous frame with CANH/CANL waveform quality and the physical stimulus rather than relying on decoded data alone.

  • CAN
  • CANalyzer
  • python-can
02

CAN-FD traffic interpreted as CAN, or the reverse

Differences between CAN and CAN-FD payload or data-phase behavior can make valid traffic appear corrupted, incomplete, or absent to an incompatible observation setup.

  • CAN
  • CAN-FD
  • CANalyzer
03

Network gateway path changes or forwarding interruption

A network gateway may stop forwarding, delay, or conditionally forward traffic on the path where the failure is observed while communication remains present elsewhere.

  • CAN
  • CANoe
04

Recording or acquisition gap

The vehicle may continue communicating while the recording contains a gap, dropped observation interval, or inconsistent timestamps. This can resemble a missing CAN message unless the recording continuity is checked against other evidence.

  • BLF
  • CANalyzer
  • python-can
05

DBC mismatch or incomplete message definition

An incorrect or incomplete DBC can make an existing frame appear to contain invalid values or can cause the analysis to focus on the wrong message and signal. The raw CAN frames must be checked independently of decoded results.

  • CAN
  • DBC
06

ECU power, ground, or transceiver state changes intermittently

A brief supply drop, ground offset, transceiver disable, thermal fault, or ECU reset can stop transmission while the rest of the network remains active. Measure supply and ground and record controller or transceiver state through the same failure window.

  • CAN

Ordered investigation

Diagnostic workflow

  1. 01

    Define the failure window and expected behavior

    Use the problem description to record the vehicle condition, communication path, expected message or signal, first observed failure, and whether the failure recovers. This narrows later comparisons without assuming that the reported missing communication is the root cause.

    • CAN
  2. 02

    Verify that the recording contains continuous evidence

    Inspect the BLF recording, ASC recording, or CAN dump around the failure window. Compare timestamp continuity and the presence of unrelated CAN traffic before concluding that the expected message stopped on the vehicle.

    • CAN
    • BLF
    • CANalyzer
  3. 03

    Compare raw frames before decoding

    Compare frame IDs, timestamps, payload lengths, and payload bytes during a healthy interval and a failed interval. This separates an absent frame from a present frame with an unexpected payload or a decoding issue.

    • CAN
    • CANalyzer
    • python-can
  4. 04

    Check the protocol interpretation

    Determine whether the affected traffic is CAN or CAN-FD and whether the analysis setup treats it accordingly. This can rule out an observation mismatch, but it cannot establish that the vehicle network is healthy.

    • CAN
    • CAN-FD
    • CANalyzer
  5. 05

    Reproduce while measuring the physical CAN path

    During the original vibration, temperature, load, or operating condition, monitor ECU and interface power and ground while observing CANH/CANL with an appropriate differential probe. Inspect wiring, connectors, termination, edge quality, and controller state at the first disturbance.

    • CAN
  6. 06

    Trace the affected path through network gateway behavior

    Compare traffic on the relevant sides of the network gateway, where those observations are available, and correlate the change with the failure window. If traffic exists before the gateway but not after it, the path requires gateway or system-owner investigation.

    • CAN
    • CANoe
  7. 07

    Reproduce under controlled conditions and extend analysis

    Repeat the operating condition while recording the affected traffic. For larger datasets, use CANalyzer, CANoe, or python-can to correlate timestamps and message presence; use ISO-TP or J1939 interpretation only when the problem description identifies those traffic types.

    • CAN
    • CANalyzer
    • J1939

Verification gates

Technical checks

Check recording continuity

Read timestamps immediately before, during, and after the reported failure in the BLF recording, ASC recording, or CAN dump, and compare them with other traffic in the same interval.

Expected

Timestamps progress continuously and other CAN traffic remains observable through the failure window.

If failed

A gap or broad loss of traffic may indicate the recording or acquisition workflow rather than a vehicle-side missing message; repeat the capture and inspect the CAN interface path.

Check expected message presence

Count the expected CAN frame by ID across a healthy interval and the failure interval, then compare the time between consecutive occurrences.

Expected

The frame remains present with timing consistent with the expected behavior in both intervals.

If failed

A frame that is absent or irregular requires comparison with upstream traffic, network gateway behavior, and the operating condition; it does not alone identify the failing component.

Check termination, wiring, and connector stability

With the network safely de-energized, compare CANH-to-CANL resistance with the network design while moving the suspect harness and connectors through the condition associated with the failure.

Expected

Resistance and continuity remain stable and agree with the installed termination design throughout the controlled movement or temperature condition.

If failed

Repair the affected terminator, branch, harness, or connector and repeat the original operating condition before changing software configuration.

Check CAN and CAN-FD interpretation

Compare the protocol type assumed by the observation workflow with the protocol represented by the recorded traffic, including payload behavior where available.

Expected

The analysis interpretation matches the observed CAN or CAN-FD traffic consistently across the failure window.

If failed

An interpretation mismatch can produce apparent corruption or missing traffic; correct the analysis setup and repeat the comparison before escalating the vehicle behavior.

Check gateway-side traffic

Compare the expected message on the available sides of the network gateway during matching timestamps and operating conditions.

Expected

The message is present on both relevant paths, or the documented path behavior explains its absence.

If failed

Presence before the gateway and absence after it focuses investigation on gateway forwarding or system integration; absence before the gateway shifts attention to the source path or acquisition evidence.

Check power, ground, transceiver state, and CAN waveforms

Measure ECU and interface supply voltage and ground offset while monitoring transceiver enable, controller state, and CANH/CANL waveform quality through the failing interval.

Expected

Power and ground remain within approved limits, the transceiver stays enabled, and differential edges settle cleanly before the sample point.

If failed

Investigate the power feed, ground path, transceiver control, physical bus segment, or interference source that changes with the operating condition.

From evidence to action

Resolution paths

Correct the observation and analysis setup

If recording continuity, CAN versus CAN-FD interpretation, or DBC decoding is responsible, correct the applicable workflow, repeat the recording, and document the affected messages and signals in the engineering analysis or CAN decoding results.

Repair or replace the affected communication path

If repeated evidence identifies a harness, connector, terminator, transceiver, power, ground, or CAN interface fault, repair that boundary and repeat the same vibration, temperature, load, and operating condition while recording controller state and CANH/CANL waveform quality.

Correct network gateway behavior

If traffic is present before a network gateway and absent after it, the gateway owner or system integrator must investigate forwarding conditions and timing. Validate the correction on both paths rather than only at the source.

Align message definitions

If raw frames are present but interpretation is inconsistent, reconcile the DBC with the intended messages, signals, scaling, and nodes. Re-run decoding and retain the comparison as part of the engineering analysis.

FAQ

Questions that shape the investigation

How can I tell whether CAN communication is actually missing?
Check raw frame presence and timestamp continuity first. A missing decoded signal is not sufficient evidence; the corresponding CAN frame may still be present and may instead indicate a DBC or interpretation issue.
Why can an intermittent failure appear only in a recording?
A recording or acquisition gap can resemble vehicle-side communication loss. Compare the expected frame with unrelated CAN traffic and inspect timestamps across the same interval before attributing the failure to the vehicle network.
When should CAN-FD be considered in this diagnosis?
Consider CAN-FD when the affected traffic uses its behavior or when a CAN interpretation produces apparent corruption or missing data. Confirm the protocol interpretation against the recorded traffic before drawing conclusions.
What does traffic on only one side of a network gateway indicate?
It focuses the investigation on gateway forwarding or the path between the gateway and the observation point. It does not by itself prove a gateway defect, because recording and interpretation issues still need to be excluded.
Can a DBC problem cause intermittent CAN communication?
A DBC problem does not normally remove raw frames, but it can make valid frames or signal values appear invalid or inconsistent. Compare raw frame presence and payload bytes with the DBC before classifying the issue as communication loss.

Diagnostic support

Discuss a CAN Project

For difficult intermittent CAN cases, an independent engineering analysis can correlate recordings, raw frames, DBC decoding, and gateway observations into actionable findings.