CAN troubleshooting

Missing CAN Messages

An expected CAN frame is absent from live traffic or a BLF, ASC, or CAN dump recording. This guide helps establish whether the failure is in observation, transmission, routing, interpretation, or the bus itself.

Start the diagnostic workflow

Observable symptoms

What the failure can look like

Possible causes

Boundaries worth checking first

01

The observation setup is not capturing the expected traffic

The recording may cover the wrong bus, interval, or traffic view, or the expected frame may be excluded by the capture setup. The system can be transmitting correctly while the evidence appears to show a missing message.

  • CAN
  • CANalyzer
  • CANoe
02

The sender node is not in the state that transmits the frame

The sender may transmit only after a vehicle condition, operating state, or reproduction step is reached. If that condition is absent, the expected periodic or event-driven frame will not be placed on the CAN bus.

  • CAN
03

A network gateway is not forwarding the frame

A gateway may route the frame only for selected network states or may not have the expected route active. The frame can therefore exist on the source segment while remaining absent from the destination segment.

  • CAN
  • CANoe
04

CAN and CAN-FD interpretation does not match the traffic

If the traffic uses CAN-FD characteristics but the observation path interprets it as ordinary CAN, the expected frame may be rejected, misclassified, or omitted from the recorded result.

  • CAN
  • CAN-FD
  • CANalyzer
05

The bus is experiencing communication disturbance

Physical or communication problems can prevent reliable frame transmission or reception, producing gaps and inconsistent observations rather than a clean, repeatable absence. This requires correlation with the bus trace and the reproduction conditions.

  • CAN
  • CAN-FD
06

The DBC does not describe the observed message correctly

An incorrect message identifier, node association, or DBC version can make a present frame appear absent from a decoded view. Raw CAN traffic must be checked before treating a DBC result as evidence of missing transmission.

  • DBC
  • CANalyzer

Ordered investigation

Diagnostic workflow

  1. 01

    Define the expected evidence

    Use the problem description to record the expected CAN ID, expected occurrence or condition, bus location, reproduction interval, and whether the claim comes from raw traffic or a decoded view. This prevents a signal-definition issue from being treated as a transmission failure.

    • CAN
    • DBC
  2. 02

    Verify the observation against raw traffic

    Inspect the complete CAN dump or recording for the expected identifier during the exact reproduction interval. Compare the result with the decoded view; if the raw frame exists, the primary issue is interpretation or filtering rather than message transmission.

    • CAN
    • DBC
    • CANalyzer
  3. 03

    Confirm the recording and bus interpretation

    Check that the recording represents the intended bus traffic and that CAN or CAN-FD traffic is being interpreted consistently with the expected message. This rules out a large class of capture and protocol-selection errors before vehicle changes are made.

    • CAN
    • CAN-FD
    • CANalyzer
  4. 04

    Compare sender-side and destination-side evidence

    Where a network gateway is involved, compare traffic on the segment containing the sender with traffic on the destination segment under the same condition. Presence only on the source side narrows the investigation toward gateway routing or gateway state.

    • CAN
    • CANoe
  5. 05

    Reproduce the sender condition

    Repeat the defined vehicle or system condition while monitoring the expected ID over a sufficient interval. Determine whether the sender transmits consistently, only after a state change, or not at all; this rules out assumptions about when the message should exist.

    • CAN
    • CANalyzer
    • CANoe
  6. 06

    Assess bus communication quality

    Review the trace for gaps, inconsistent timing, and other communication disturbance indicators around the failure, then compare them with a known working interval if available. This cannot by itself identify a physical root cause, but it separates a broader bus problem from an isolated sender or route issue.

    • CAN
    • CAN-FD
    • CANalyzer
  7. 07

    Validate the DBC and decoded result

    Only after raw presence is established, compare the observed identifier and payload interpretation with the supplied DBC. Correct the database or decoding workflow if the frame is present but the expected signal or message is represented incorrectly.

    • DBC
    • CANalyzer
    • python-can

Verification gates

Technical checks

Search raw traffic for the expected identifier

Search the complete BLF, ASC recording, or CAN dump for the expected CAN identifier during the stated reproduction interval.

Expected

The identifier appears at the expected condition or repetition behavior.

If failed

If it is absent, continue with recording, sender-state, gateway, and bus checks; do not conclude that the DBC is the cause yet.

Compare raw and decoded message presence

Select an observed raw frame and compare its identifier and payload with the message selected in the DBC-based view.

Expected

The raw frame maps to the expected message without an identifier or message-selection discrepancy.

If failed

A present raw frame with no expected decoded message indicates a DBC or decoding mismatch rather than a missing transmission.

Check occurrence across the reproduction interval

Measure whether the expected identifier appears throughout the interval in which the system is expected to transmit it, and compare gaps with the problem description.

Expected

The frame appears consistently when its stated transmission condition is active.

If failed

Conditional or intermittent appearance directs attention to sender state, gateway state, or communication disturbance.

Compare source and destination bus traffic

Read the same reproduction interval on the bus segment before and after the network gateway, using matching time context.

Expected

The frame is present on each segment where the architecture requires it to be routed.

If failed

Presence on the source segment and absence on the destination segment indicates a gateway route, gateway condition, or gateway integration issue.

Confirm CAN versus CAN-FD handling

Compare the expected traffic type with the recording and analysis configuration used to observe the frame.

Expected

The observation path handles the traffic using the same CAN or CAN-FD interpretation expected by the system.

If failed

A mismatch can cause valid traffic to be rejected or omitted; correct the observation configuration before changing vehicle software.

Compare with a known working capture

Compare identifiers, occurrence pattern, and surrounding traffic for the affected condition against a recording in which the message is known to be present.

Expected

The affected capture differs only in the failure condition being investigated.

If failed

Broader differences indicate that the reproduction, bus context, or capture setup is not controlled enough for a sender conclusion.

From evidence to action

Resolution paths

Correct the observation or decoding setup

If raw traffic is present, correct the selected bus, capture interval, CAN or CAN-FD handling, message selection, or DBC association. Re-run the comparison against raw frames to confirm that the apparent absence was an analysis artifact.

Restore the sender condition or integration

If the sender does not transmit when its expected condition is active, inspect the responsible software state and integration inputs with the team owning that node. The resolution may require a software correction, configuration change, or controlled vehicle reproduction rather than a change to the analysis workflow.

Repair gateway routing or gateway state

If the frame exists on the source segment but not the destination segment, review the network gateway route and the conditions controlling that route. Gateway software or configuration changes may require the vehicle integration or OEM team responsible for the affected network.

Investigate bus communication disturbance

If multiple expected frames show gaps or inconsistent behavior, preserve the recordings and compare affected and working intervals before replacing components or changing message definitions. Vehicle-level electrical or communication investigation may be required, with the final corrective action owned by the appropriate vehicle or supplier team.

FAQ

Questions that shape the investigation

How can I tell whether a CAN message is truly missing?
Search the raw CAN traffic for the expected identifier during the exact reproduction interval. If the identifier is present but the expected signal or message is not shown, investigate the DBC or decoding path instead of transmission.
What does it mean if the message appears on one bus segment only?
It narrows the issue toward network gateway routing or gateway state. Compare both segments under the same condition before concluding that the sender or destination node is faulty.
Can a DBC cause a CAN message to appear missing?
Yes, a mismatched identifier or message definition can hide a present frame in a decoded view. A DBC cannot remove the frame from raw traffic, so raw evidence should be checked first.
How should intermittent absence be investigated?
Correlate each occurrence with the reproduction condition, sender state, gateway segment, and surrounding traffic. Intermittent presence is consistent with conditional transmission, route conditions, or communication disturbance and is not conclusive for any one cause.
What should be provided for a focused analysis?
Provide the problem description, the affected BLF or ASC recording or CAN dump, and the DBC used for interpretation. The expected identifier, bus location, reproduction condition, and a known working interval make the comparison more reliable.

Diagnostic support

Discuss a CAN Project

Need a focused review of a missing CAN frame? Share the available recording, CAN dump, DBC, and reproduction details for an evidence-based engineering analysis.