Home / DTC / C1689 — CAN Time-out VSM

C1689 — CAN Time-out VSM

Detailed page for trouble code C1689.

34,589codes
59brands
11,925generic
22,664specific
Reset
Code

C1689

HYUNDAI C — Chassis

CAN Time-out VSM

Brand: HYUNDAI
AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Open, shorted or damaged CAN-H / CAN-L wiring or connectors to the VSM
  • Poor or missing ground or battery power to VSM
  • Corroded or loose connectors at VSM or junctions
  • Blown fuse providing power to the VSM or CAN interface
  • VSM module hardware or internal failure
  • Other module on same CAN bus causing bus errors (bus-off condition)

Symptoms

  • VSM/ESC/ABS warning lamp(s) illuminated on dash
  • Traction control, stability control or ABS functions disabled or limited
  • No communication with VSM when scanning (module not present)
  • Other modules reporting communication errors or related DTCs
  • Possible limp-home behavior if dependent systems disable

What to check

  • Use a scan tool to read all stored/active codes and attempt to communicate with VSM
  • Inspect VSM connector and wiring for corrosion, bent pins, damage or moisture
  • Verify battery voltage and engine ground condition (key ON, engine OFF)
  • Check fuses and fusible links related to ABS/VSM power feeds
  • Visually inspect CAN bus wiring runs for damage or recent repairs
  • Measure CAN bus voltages at the VSM connector with key ON/engine OFF

Signal parameters

  • CAN bus idle voltages: CAN_H ≈ 2.5 V, CAN_L ≈ 2.5 V (recessive state)
  • CAN dominant state: CAN_H ≈ 3.5 V, CAN_L ≈ 1.5 V (differential ≈ 2.0 V)
  • Termination resistance between CAN_H and CAN_L: ~60 ohms (two 120 Ω terminators in parallel)
  • Expected voltage at VSM power pin: battery voltage (~12.4–13.0 V key ON/engine OFF)
  • Ground continuity: low resistance between VSM ground and chassis (close to 0 Ω)

Diagnostic algorithm

  1. Connect a diagnostic scan tool and confirm C1689 is present. Check for related codes and inability to communicate with the VSM.
  2. Inspect VSM connector and harness for corrosion, bent pins, water intrusion, or physical damage. Repair or reseal as required.
  3. With key ON (engine OFF), verify battery voltage at VSM power terminal and good ground at VSM ground terminal. Repair any power/ground issues.
  4. Check and replace any blown fuses or fusible links that feed the VSM/CAN interface.
  5. Measure CAN_H and CAN_L voltages at the VSM connector. Confirm idle and dominant voltages and check termination resistance (~60 Ω).
  6. If voltages abnormal or termination out of range, trace wiring back to nearest junctions/modules to locate short/open. Repair wiring or connectors.
  7. If bus voltages and termination are correct, use an oscilloscope to monitor CAN traffic. Look for missing frames, excessive errors, or a bus-off node.
  8. Disconnect any suspected noisy module one at a time (if safe and per manufacturer guidance) to isolate a bus-off source.
  9. After repairs, clear codes and perform a road test / system test to confirm communication restored and no recurrence.
  10. If wiring and bus are verified good but VSM still does not communicate, follow manufacturer procedure for module replacement and programming. Replace VSM only after confirming wiring and network integrity.

Likely causes

  • Disconnected/loose connector at VSM
  • Damaged CAN wiring (pinch, chafe, rodent)
  • Blown fuse or lost power/ground to VSM
  • Failed VSM module
  • Short to battery or ground on CAN wires from previous repair

Fault status

⚠️ Status
CAN timeout — VSM not communicating on CAN bus. Stored when control module fails to receive required CAN messages from or to the VSM within the expected timeout period.
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 1.0 - 3.0 hours

Similar codes

371

Browse 371 HYUNDAI manuals: repair procedures, diagnostics, wiring diagrams, component locations, service data and Labor Times by year, model and trim.

HYUNDAI

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