Home / DTC / P1645 — Body ECU Malfunction

P1645 — Body ECU Malfunction

Detailed page for trouble code P1645.

32,998codes
59brands
10,537generic
22,461specific
Reset
Code

P1645

LEXUS P — Powertrain

Body ECU Malfunction

Brand: LEXUS
Views: UK: 23 EN: 36 RU: 29
AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Faulty Body ECU (BCM) internal fault
  • Poor or intermittent power supply (battery, fusible link, ignition feed)
  • Poor or missing ground(s) at the Body ECU
  • Damaged wiring or corroded/loose connectors to the Body ECU
  • CAN/LIN bus communication faults or network interference
  • Water ingress or physical damage to the ECU or connector

Symptoms

  • MIL/Warning lamp illuminated (may store P1645 and/or communication U-codes)
  • Intermittent or total loss of BCM-controlled functions (door locks, interior lights, keyless entry, windows, wipers, dome lights)
  • Erratic behavior of body systems (random door ajar warnings, lights not responding)
  • Loss of communication with the Body ECU on a scanner (ECU not responding)
  • Possible battery drain or no-start conditions if related circuits affected

What to check

  • Read and record all stored and pending codes (freeze frame) from all modules — note related U-/B-/C-codes
  • Verify battery state of charge and measure system voltage (engine off and running)
  • Inspect Body ECU connector(s) for corrosion, bent pins, water intrusion, or physical damage
  • Check fuses, fusible links, and any relay feeding the Body ECU
  • Verify good chassis and engine ground(s; measure resistance to battery negative)
  • Use a scan tool to check whether the Body ECU appears on the CAN/LIN network and whether it reports normal status

Signal parameters

  • Battery/ignition feed: ~11.5–14.5 V (cranking/charging conditions vary)
  • Body ECU ground: ~0 V (low milliohm resistance to battery negative)
  • CAN bus idle voltages (recessive): CAN_H ≈ 2.5 V, CAN_L ≈ 2.5 V
  • CAN bus dominant state (active): CAN_H ≈ 3.5 V, CAN_L ≈ 1.5 V (differential ~2.0 V during activity)
  • Watch for voltage drops greater than ~0.5 V on power feed during load or intermittent open circuits

Diagnostic algorithm

  1. Retrieve all DTCs from all modules and capture freeze-frame data; note any communication U-codes or related body system codes.
  2. Verify battery health and system voltage; charge battery or use a known-good supply if voltage is marginal.
  3. Visually inspect the Body ECU and connectors for corrosion, water intrusion, damage, or aftermarket splices; repair as needed.
  4. Check fuses/relays and verify constant and switched power pins at the Body ECU with a meter. Verify good ground(s) with resistance or voltage drop test.
  5. Use a scan tool to confirm if the Body ECU responds and to view live data; verify whether other modules can communicate with the Body ECU.
  6. If communication is lost or intermittent, inspect CAN/LIN wiring for opens/shorts, measure idle and active voltages, and use an oscilloscope to identify noise or erroneous frames.
  7. Repair any wiring/connector faults found, clear codes, and retest. If no external faults are found, check for available TSBs or software updates and perform ECU reflash if recommended by manufacturer.
  8. If software update does not clear the fault and all power/ground/wiring checks are good, consider replacement of the Body ECU as a last resort. Follow manufacturer procedures for module replacement and reprogramming/pairing.
  9. After repairs, clear codes and perform a thorough functional check of all BCM-controlled systems and a road test; monitor for code return.

Likely causes

  • Low or intermittent battery/ignition supply to Body ECU
  • Corroded/loose connector or damaged wiring to the Body ECU
  • CAN bus communication fault (open/short/interference)
  • Internal Body ECU failure or corrupted software
  • Aftermarket device causing network or power faults

Fault status

⚠️ Status
Body ECU malfunction detected — internal fault or abnormal power/communication to the Body Control Module (BCM).
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 1.0 - 3.0 hours
Your experience will help others
+100 karma for a short comment :)
Send to email