Home / DTC / C1690 — Invalid CAN Data VSM

C1690 — Invalid CAN Data VSM

Detailed page for trouble code C1690.

33,620codes
59brands
11,159generic
22,461specific
Reset
Code

C1690

HYUNDAI C — Chassis

Invalid CAN Data VSM

Brand: HYUNDAI
Views: UK: 17 EN: 27 RU: 18
AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Intermittent or failed CAN bus communication between VSM and other modules
  • Damaged or corroded wiring, connectors, or pins on CAN H/L lines to VSM
  • Short or open in CANH or CANL (including short to power or ground)
  • Faulty VSM module (internal CAN transceiver or processor)
  • Bad termination resistor(s) or improper bus topology
  • Low or unstable vehicle battery/charging system voltage

Symptoms

  • VSM/ESC/ABS warning lamp illuminated
  • Loss of traction/stability control functions or disabled VSM
  • Multiple communication-related DTCs in ABS/VSM and other modules
  • Unreliable or frozen live data from VSM on scan tool
  • Occasional or permanent fault depending on wiring/module condition

What to check

  • Read and record all stored and pending codes from all modules (ABS, BCM, ECM, IP)
  • Check vehicle battery voltage and charging system (cold start and operating)
  • Visually inspect VSM connector, pins and harness for damage, corrosion or water intrusion
  • Inspect CANH and CANL wiring continuity and for shorts to power/ground
  • Verify presence and value of CAN termination resistors (≈60 ohms across CANH/CANL)
  • Use a scan tool to view live CAN messages and monitor VSM data stream

Signal parameters

  • CAN bus recessive level: CANH ≈ 2.5 V, CANL ≈ 2.5 V
  • CAN bus dominant level: CANH ≈ 3.5 V, CANL ≈ 1.5 V (differential ≈ 2.0 V)
  • Resistance across CANH to CANL with ignition off ≈ 60 ohms (two 120 Ω terminators in parallel)
  • Short to battery or ground will pull one line toward 12 V or 0 V respectively
  • Stable battery voltage ≈ 12.4–14.4 V during tests

Diagnostic algorithm

  1. Connect a professional scan tool and read all modules. Note all communication-related U/C codes and freeze frame data.
  2. Verify battery state of charge and charging system; charge or replace battery if low and retest.
  3. Visually inspect VSM connector, harness, and related ground connections for corrosion, bent pins or water intrusion. Repair as needed.
  4. With ignition off, measure resistance between CANH and CANL at VSM connector; expect ≈60 Ω. If open or far off, inspect termination resistors and harness.
  5. With ignition on, measure CANH and CANL voltages at VSM connector. Compare to signal params. Look for stuck high/low or missing differential.
  6. Use an oscilloscope or CAN bus analyzer to view waveform quality and identify noise, missing messages, dominant states or collisions.
  7. Perform wiggle test on harness while monitoring live data to reproduce fault and locate intermittent wiring faults.
  8. Isolate the problem area by disconnecting other nodes one at a time (if safe) and re-checking bus health to locate a faulty module or branch.
  9. If wiring and bus termination verify OK but invalid data persists from VSM, consider replacement or repair of VSM module. Verify with a known-good module if possible.
  10. After repair, clear codes and road-test to confirm the fault does not return and that all affected systems operate normally.

Likely causes

  • Loose/corroded connector at VSM or ground/power for VSM
  • Open/short in CANH or CANL wiring near VSM
  • Failed VSM CAN transceiver (module fault)
  • Missing/failed CAN termination resistor(s)
  • Low system voltage causing communication errors

Fault status

⚠️ Status
Invalid CAN data received by VSM — communication fault detected on CAN bus
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 1.0-2.5 hours

Similar codes

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