Home / DTC / P5000 — Communication malfunction between ECM and other computers (CAN)

P5000 — Communication malfunction between ECM and other computers (CAN)

Detailed page for trouble code P5000.

32,304codes
58brands
9,850generic
22,454specific
Reset
Code

P5000

DS P — Powertrain

Communication malfunction between ECM and other computers (CAN)

Brand: DS
Views: UK: 2 EN: 8 RU: 2
AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Open or shorted CAN High (CAN H) or CAN Low (CAN L) wiring
  • Corroded or loose connectors or pin damage at modules or junctions
  • Missing or failed termination resistor(s)
  • Failed or powered-off module (ECM or other node) driving the bus to error state
  • Low system voltage, weak battery, or poor ground
  • Water intrusion or contamination in connectors or junction boxes

Symptoms

  • Multiple communication-related DTCs or module errors (U-codes visible)
  • Loss or intermittent loss of functions controlled by other modules (ABS, instrument cluster, transmission, etc.)
  • Warning lights on dash (check engine, ABS, traction control, etc.)
  • Intermittent starts, limp-home mode, or degraded operation of systems
  • Modules show 'no communication' or 'bus off' on diagnostic tool

What to check

  • Read stored and pending DTCs from all control modules; record U- and P-codes
  • Check battery voltage and charging system (voltage should be stable ~12.4–14.4 V while cranking/idle)
  • Visual inspection of CAN wiring harnesses, connectors, and junction boxes for damage, corrosion, or water ingress
  • Measure DC resistance between CAN H and CAN L at two points (expected ~60 Ω with both terminators present)
  • Backprobe CAN H and CAN L with a diagnostic oscilloscope to verify proper differential waveforms and bit rate
  • Check for bus-off status or high error counters in modules using a scan tool

Signal parameters

  • Idle (recessive) voltage: CAN H ≈ 2.5 V, CAN L ≈ 2.5 V
  • Dominant state voltages: CAN H ≈ 3.5 V, CAN L ≈ 1.5 V (differential ≈ 2.0 V)
  • Typical differential amplitude (dominant): ~1.5–2.5 V
  • Expected DC resistance across CAN H–L: ~60 Ω (two 120 Ω terminators in parallel)
  • Common bus speeds: 125 kb/s, 250 kb/s, 500 kb/s (verify correct rate for vehicle)
  • Acceptable bus load: well below saturation; high error/frame rates indicate faults

Diagnostic algorithm

  1. Record all DTCs from ECM and all modules. Note related U-codes and freeze-frame data.
  2. Verify battery voltage and engine off/on voltages. Fully charge battery if low and retest.
  3. Visually inspect CAN wiring, connectors, and module grounds for damage, corrosion, or moisture. Repair obvious faults.
  4. Measure DC resistance between CAN H and CAN L at the diagnostic connector and at endpoints — expect ~60 Ω. If open or very low resistance, isolate wiring sections to find fault.
  5. Using an oscilloscope or high-speed CAN logger, observe CAN H and CAN L waveforms at the diagnostic connector: confirm proper recessive/dominant voltages, clean edges, correct bit rate, and absence of interruptions or excessive noise.
  6. If waveform anomalies found, isolate by unplugging modules or disconnecting harness sections (one segment at a time) while observing bus behavior to identify the faulty node or splice.
  7. Check for and replace missing/damaged termination resistors if required. Re-measure resistance after repair.
  8. Inspect and clean corroded connectors; repair broken wires and restore proper grounding. Re-pin/replace connectors if pins are damaged.
  9. If a specific module is confirmed faulty (driving bus-off or showing internal comm fault), verify software level and replace or reflash module per manufacturer instructions.
  10. Clear codes, perform a full network scan after repairs, and road-test while monitoring live CAN traffic to ensure faults do not reappear.

Likely causes

  • Intermittent connector/corrosion causing bus errors
  • Short to battery or ground on CAN wiring
  • Open circuit in CAN wiring due to chafing or connector disengagement
  • Failed termination (missing/disconnected 120 Ω resistors)
  • One module repeatedly going bus-off and preventing normal communication
  • Faulty ECM or communication controller inside a module

Fault status

⚠️ Status
Communication malfunction between ECM and other control modules on CAN bus — check wiring, termination, module communication (P5000 / U0xxx network errors).
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 1.0 - 3.5 hours

Similar codes

Your experience will help others
+100 karma for a short comment :)
Send to email