Code
B1C9D
Generic
B — Body
Body Control Module CAN Bus Communication Fault
AI status
Completed
Completed
100%
Causes
- Open or shorted CAN wiring (CAN-H or CAN-L) between BCM and network
- Corroded, loose, or damaged connectors at the BCM or harness splice
- Missing or incorrect termination resistor(s) or improper bus topology
- Blown fuse, incorrect BCM supply or ground issues
- Intermittent short to battery or ground (wiring chafe, water intrusion)
- Faulty BCM or other module transmitting invalid CAN frames
Symptoms
- BCM-controlled functions intermittent or inoperative (lighting, locks, wipers)
- Multiple modules report communication or timeout DTCs
- Instrument cluster warnings about network/BCM
- No CAN messages from the BCM when monitoring with a scan tool
- Random faults, fuse blow, or battery drain in some cases
- Possible vehicle immobilizer/start problems if BCM interfaces with security systems
What to check
- Scan network with a capable scan tool: read DTCs from BCM and other modules, note freeze frame and event counts
- Verify vehicle battery voltage and BCM fuse(s) are OK
- Visually inspect BCM connector, harness, and nearby splices for corrosion, damage or water ingress
- Backprobe CAN-H and CAN-L at BCM and at other network nodes; measure idle voltages with key on (expected ~2.5 V each, recessive)
- Measure differential voltage during bus activity (expect ~1.5–2.0 V differential when dominant)
- Check termination resistance across CAN-H and CAN-L with power off (approx. 60 Ω for two 120 Ω terminators in parallel)
Signal parameters
- CAN-H idle ≈ 2.5 V, CAN-L idle ≈ 2.5 V (recessive)
- Dominant state: CAN-H ≈ 3.5 V, CAN-L ≈ 1.5 V (differential ≈ 1.5–2.0 V)
- Bus differential idle ≈ 0 V, differential during bits ≈ 1.5–2.0 V
- Expected bit rate: commonly 250 kb/s or 500 kb/s (verify vehicle-specific)
- Termination resistance (power off) ≈ 60 Ω across CAN-H/CAN-L for typical dual-terminator networks
- Message frequency and message IDs from BCM (verify expected IDs and update rate with OEM data)
Diagnostic algorithm
- Read and record all DTCs and freeze frame data from BCM and other modules. Note time stamps and event counts.
- Verify battery voltage and BCM power/ground fuses. Repair any low supply or blown fuse conditions.
- Perform visual inspection of BCM connector and nearby harness; repair any corrosion or physical damage.
- With key on (engine off), measure CAN-H and CAN-L idle voltages at the BCM connector and at a known good node. Compare results.
- With scan tool, confirm whether BCM is transmitting messages. If no messages, check supply and ground, then CAN transceiver pin voltages.
- Measure termination resistance across CAN-H/ CAN-L with power off. If not ~60 Ω, locate missing/failed terminator.
- Use an oscilloscope on CAN-H and CAN-L during normal network activity to check waveform integrity (reflections, noise, missing ACK, stuck dominant).
- Isolate sections of the bus if practical: disconnect segments or suspect modules (one at a time) to find source of fault or bus recovery.
- Perform wiggle/shake tests of harness and connectors while monitoring the bus for intermittent faults; repair or replace harness as required.
- If physical layer is good and wiring/terminations are correct, check for software/configuration mismatch. Reflash BCM to latest OEM software or reconfigure per service info.
- As a last resort, bench-test or replace the BCM only after confirming the rest of the network and wiring are healthy (avoid replacing good modules).
- Clear DTCs and verify repair by road test and re-checking for reappearance of the code.
Likely causes
- Damaged CAN pair at BCM connector or a nearby splice
- Open ground or low supply to BCM causing transceiver failure
- Missing 60 Ω termination (open/removed resistor) or parallel resistance fault
- Another module driving bus incorrectly or flooding with error frames
- Intermittent connector corrosion causing intermittent bus continuity
Fault status
Status
BCM detected loss or corruption of CAN bus messages (communication timeout, excessive error frames, or abnormal bus states). Fault may be intermittent or permanent depending on wiring, termination, supply, or module condition.
Repair difficulty: Medium
Diagnostic time: 0.5-3.0 hours
Similar codes
Repair manuals
Brands with available manuals
6,827
The library contains 6,827 repair and diagnostic manuals. Choose a brand to open the full manual tree by year, model and trim.
Your experience will help others
+100 karma for a short comment :)
Was this AI description helpful?
Your feedback helps improve AI descriptions.
👍 Like
0
👎 Dislike
0
Send to email
