Direkt zum Inhalt
[Field practice · 12]

Field diagnostics for CAN networks

A CAN fault is usually a physical fault in a protocol costume. With a multimeter, a two-channel oscilloscope and a disciplined order of work, almost every network problem in the field can be traced to a wire, a joint, a terminator or a node, without guesswork and without replacing control units.

Reading time
12 min
Updated
7. Oktober 2026
Diagrams
03
Sections
05

This article is not yet available in your language and is shown in English.

Before you measure

Diagnosis starts with knowing what normal looks like on the vehicle in front of you. Take the network topology from the manufacturer's service information: which ECUs sit on which bus, where the backbone runs, which nodes carry the terminating resistors and which bus type is used. A high-speed bus to ISO 11898-2, a fault-tolerant bus to ISO 11898-3, a single-wire bus to SAE J2411 and a J1939 backbone all look different on a meter.

Table 01Tools for CAN field diagnostics
ToolMinimum specificationUsed for
Digital multimeter10 MΩ input; 0.1 Ω and 1 mV resolutionBus voltages, termination, shorts, voltage drop
OscilloscopeTwo channels or a differential probe; 20 MHz for classic CAN, 50–100 MHz for CAN FD data phasesLevels, edges, reflections, error frames
Back-probe pins and breakout leadsThin, insulated, terminal-safeContact without damaging terminals or insulation
Diagnostic testerAccess to all control units' fault memoryCommunication faults and node status
Battery support unitStable supply during long ignition-on workAvoids low-voltage fault codes

Multimeter checks

Bus voltages to ground

With the ignition on and the bus active, a multimeter averages the fast waveform into one DC value. On a healthy high-speed bus the recessive level is about 2.5 V on both wires, and dominant bits drive CAN-H towards 3.5 V and CAN-L towards 1.5 V. The meter therefore shows CAN-H slightly above 2.5 V and CAN-L slightly below, by an amount that grows with bus load. The two readings should add up to roughly 5 V.

Table 02Typical DC readings to ground on a high-speed CAN bus (ISO 11898-2)
ConditionCAN-HCAN-LInterpretation
Bus active, healthy≈ 2.5–2.8 V≈ 2.2–2.5 VNormal; the offset grows with bus load
Awake, no traffic≈ 2.5 V≈ 2.5 VRecessive idle
Asleep≈ 0 V≈ 0 VTransceivers in low-power mode
CAN-H shorted to ground≈ 0 VNear 0 VTermination drags CAN-L down too; communication fails
CAN-L shorted to groundWell below 2.5 V≈ 0 VCommunication may continue with reduced margin, often intermittently
Short to battery positiveNear battery voltageNear battery voltageBoth wires pulled up through the termination; communication usually fails
CAN-H shorted to CAN-L≈ 2.5 V≈ 2.5 VIdentical readings; confirm with a resistance check

Termination check with the ignition off

Fig. 01Interactive
HLControl unit 1Control unit 260ΩOhmmeter
60Ω

Both terminators in place: the bus is healthy.

Measure between CAN-H and CAN-L with the battery disconnected.

Fig. 01With the network unpowered, an ohmmeter between CAN-H and CAN-L sees the two 120 Ω terminating resistors in parallel: about 60 Ω on a healthy high-speed bus.

Resistance must be measured on an unpowered network. While the bus is awake, the transceivers bias and drive the lines and the reading is meaningless. Switch the ignition off and let the network sleep; better still, disconnect the battery negative terminal and wait a few minutes, following the manufacturer's instructions for battery disconnection.

Formula
R = (R₁ × R₂) ÷ (R₁ + R₂) = (120 Ω × 120 Ω) ÷ 240 Ω = 60 Ω
Two terminating resistors in parallel.
Table 03Interpreting the resistance between CAN-H and CAN-L
ReadingMost likely meaningNext step
≈ 60 Ω (about 50–70 Ω)Both terminators present, backbone continuousTermination is fine; move on to voltages and the scope
≈ 120 ΩOne terminator missing, or the backbone open between you and one endOpen connectors in turn to find the open side
≈ 40 ΩA third 120 Ω resistor on the busLook for an added device or a wrong replacement unit
A few ohms or lessCAN-H shorted to CAN-LSplit the network at connectors to isolate the short
Open circuitBoth terminators missing, or an isolated segmentCheck the measuring point against the topology

Worked example. Consider a vehicle that shows intermittent stability-control warnings after an add-on was fitted. With the battery disconnected, the bus in question reads 41 Ω at a node connector. Three 120 Ω resistors in parallel give 120 ÷ 3 = 40 Ω, so a third terminator is the obvious suspect. Unplugging the add-on restores 60 Ω: its internal terminator was enabled. On the scope, the dominant differential level had dropped visibly below its usual 2 V, eating into the margin above the receivers' 0.9 V threshold.

Shorts to ground, to battery and between the wires

With the network unpowered, measure from each wire to ground and to battery positive. Both readings should be high, typically kilo-ohms or more, because the only paths run through transceiver inputs. A few ohms means a short. Then split the network: unplug nodes or open inline connectors one at a time and watch which disconnection makes the short disappear. Chafed harnesses at door hinges, seat rails, bulkhead grommets and recently installed accessories are the usual suspects.

Locating an open circuit

An open backbone splits the bus into two segments, each with one terminator, so the reading rises from 60 Ω to about 120 Ω and the nodes beyond the break lose contact with the rest. To locate it, open a connector on the backbone and measure each side separately: a continuous side reads about 120 Ω, its own terminator, while the side containing the break reads open circuit. Move to the next connector on the open side and repeat. Flexing the suspect section while watching the meter catches intermittent opens that a static test misses.

Oscilloscope diagnostics

The multimeter tells you whether the bus is wired correctly; the oscilloscope tells you whether it works. Connect channel 1 to CAN-H and channel 2 to CAN-L, both referenced to a solid ground at the measuring point, and display the math channel CAN-H minus CAN-L, or use a differential probe.

Setting up the scope

Table 04Starting settings by bit rate
Bit rateBit timeMinimum sample rate (10 per bit)Time base
125 kbit/s8 µs1.25 MS/s100–200 µs/div for a frame
250 kbit/s4 µs2.5 MS/s50–100 µs/div
500 kbit/s2 µs5 MS/s20–50 µs/div
CAN FD data phase, 2 Mbit/s500 ns20 MS/s1–2 µs/div on the data phase
CAN FD data phase, 5 Mbit/s200 ns50 MS/s0.5–1 µs/div on the data phase

Trigger on the rising edge of the differential signal, since the start-of-frame bit is the first recessive-to-dominant edge after bus idle, and use deep memory so you can scroll through whole frames at full sample rate. Ten samples per bit is the floor: to judge edges and ringing, use twenty or more.

What a healthy bus looks like

Fig. 02Interactive
CH1 · CAN-H · 1 V/divCH2 · CAN-L · 1 V/div2 µs/div0 V

CAN-H rises and CAN-L falls by the same amount around 2.5 V. Edges are sharp and the recessive level is flat.

Fig. 02Healthy and faulty patterns on a high-speed CAN bus: CAN-H and CAN-L as mirror images around 2.5 V, then the traces left by missing termination, a short to ground and swapped wires.
  • CAN-H and CAN-L are mirror images: recessive at about 2.5 V on both, dominant at about 3.5 V and 1.5 V.
  • The differential signal sits near 0 V when recessive and near 2 V when dominant. ISO 11898-2 requires receivers to treat less than 0.5 V as recessive and more than 0.9 V as dominant, and transmitters to deliver 1.5–3.0 V dominant into the specified load.
  • Edges are clean, with little overshoot, and each level has settled well before the sample point, typically placed between about 75 % and 87.5 % of the bit time on vehicle networks.
  • Levels are flat. Small, consistent differences in dominant amplitude between nodes are normal, because each sits at a different distance and ground.

Fault patterns and their causes

Table 05Oscilloscope patterns and their usual causes
What you seeProbable cause
Slow dominant-to-recessive decay with ringing; differential amplitude above normalTermination missing at one or both ends
Differential dominant level clearly below 2 V, edges otherwise cleanExtra termination (about 40 Ω) or a heavily loaded bus
Ringing and overshoot on every edge, worse at some nodesLong stub, star wiring or an extension added to the bus
CAN-H flat at 0 V, no differentialCAN-H shorted to ground
CAN-L at 0 V, CAN-H swinging from near 0 V to a reduced dominant levelCAN-L shorted to ground
Both wires near battery voltageShort to battery positive
Both wires identical at about 2.5 V, differential flatCAN-H shorted to CAN-L
Frames from one segment inverted or never acknowledgedCAN-H and CAN-L swapped at a joint or connector
Single-ended traces move together with noise while the differential stays cleanGround offset or common-mode interference
Frames cut short, followed by six or more dominant bitsError frames: a node has seen a bit, stuff, CRC, form or acknowledge error

Error frames, error passive and bus-off

CAN protects itself through the fault confinement defined in ISO 11898-1. Every node keeps a transmit and a receive error counter. Each detected error, whether a bit error, a stuff error after six equal consecutive bits, a CRC error, a form error or a missing acknowledge, makes the node send an error flag that destroys the frame for everyone and raises its counters; successful frames lower them.

Table 06Fault confinement states (ISO 11898-1)
StateConditionBehaviour
Error activeBoth counters at 127 or belowSends active error flags of six dominant bits
Error passiveEither counter at 128 or aboveSends passive (recessive) error flags and waits an extra suspend period before transmitting again
Bus-offTransmit counter above 255Leaves the bus; may return only after 128 occurrences of 11 consecutive recessive bits

This explains a classic field symptom: one faulty node goes bus-off and falls silent, and every other node reports lost communication with it. The fault codes point at the victim's neighbours, while the cause is the node, or the wiring, that went quiet. In CAN FD frames, the ESI bit shows whether the transmitter is error passive, a useful clue on a scope with protocol decoding.

Faults that appear after an add-on is installed

A large share of field faults follows the installation of telematics units, taximeters, alarms or diagnostic dongles. Before replacing a control unit, check whether the network itself was changed:

  • A third terminator. Many general-purpose CAN devices ship with 120 Ω fitted or enabled. On an already terminated vehicle bus, the reading drops to about 40 Ω.
  • A long stub. A device lead coiled behind the dashboard is still a stub, and its reflections degrade every edge.
  • A classic-only node on a CAN FD bus. A classic controller that is not FD-tolerant treats every CAN FD frame as an error and transmits error flags, destroying traffic for the whole network.
  • A node that will not sleep. A device that transmits, or keeps a control unit awake through its ignition input, stops the network sleeping and drains the battery.
  • Untwisted or quick-tap joints. Faults that follow temperature, humidity or rough roads often trace back to a joint.
  • Ground offset. A device grounded away from the units it communicates with carries starter current in its reference.

Installation best practices shows how to avoid each of these.

A twelve-step field diagnosis checklist

Fig. 03Interactive
Check 01

Battery disconnected: measure the resistance between CAN-H and CAN-L.

Fig. 03A decision tree for CAN faults: from symptom to physical layer, from physical layer to segment, from segment to component.
  1. 01
    Define the symptom

    Which functions fail, which lamps are lit, and when: cold, hot, on rough roads, or only after the vehicle has slept?

  2. 02
    Read every fault memory

    Note which nodes report lost communication, and with whom. The node nobody can reach is the starting point.

  3. 03
    Check supply and ground

    Battery voltage at rest and under load, plus the supply and ground of the suspect node. Many communication faults are a node browning out.

  4. 04
    Ask about recent work

    What was installed, replaced or repaired? Look for add-on devices, quick taps and fresh tape on the harness.

  5. 05
    Establish bus and topology

    Bus type, bit rate, backbone route, terminator locations and the connectors where the network can be split.

  6. 06
    Measure bus voltages

    Ignition on: CAN-H and CAN-L to ground at the suspect node and at a known-good node.

  7. 07
    Measure termination

    Network unpowered: about 60 Ω between the wires on a high-speed bus.

  8. 08
    Check for shorts

    Each wire to ground and to battery positive, network unpowered.

  9. 09
    Isolate by splitting

    Disconnect nodes or inline connectors one at a time until the reading or the symptom changes.

  10. 10
    Look at the waveform

    Differential signal, levels, edges, ringing and error frames at the suspect node and at a reference node.

  11. 11
    Repair to standard

    Use the manufacturer's repair method, keep the pair twisted, and remove or correct any non-conforming add-on.

  12. 12
    Verify and document

    Clear the fault memories, re-measure, road-test, confirm that the network sleeps and record the readings.

Can I measure termination with the ignition on?

No. While powered, the transceivers bias and drive the bus, so the resistance reading is meaningless. Measure with the network asleep or the battery disconnected.

Why does the diagnostic connector read 60 Ω when the fault is on another bus?

On most current vehicles the diagnostic connector has its own bus in front of the gateway. Its termination is independent of the networks behind the gateway, which must be measured at their own connectors.

Is 58 Ω or 63 Ω a fault?

No. Resistor tolerance, wiring and meter leads shift the result by a few ohms. Readings roughly between 50 and 70 Ω indicate two terminators and a continuous backbone.

The voltages look normal but communication fails. Why?

A meter averages. Reflections, slow edges, a swapped pair or a node sending error frames can all hide behind normal average voltages. That is what the oscilloscope is for.

Does a CAN bus keep working with one wire broken?

A high-speed ISO 11898-2 bus normally does not, or only partially and unreliably. Fault-tolerant low-speed CAN to ISO 11898-3 is designed to continue on one wire after certain faults.

End of articleUpdated 7. Oktober 2026
[Santim SC-1]

Every CAN vehicle. Ready from day one.

Santim SC-1 supports every classic CAN and CAN FD vehicle on the market. When a new vehicle launches, it is compatible instantly. No waiting, no requests. A next-generation CAN device.

The Santim SC-1 CAN device