Code
U059C
HYUNDAI
U — Network/User
Invalid Data Received From Drive Motor Control Module “C”
Views:
UK: 16
EN: 22
RU: 17
AI status
Completed
Completed
100%
Causes
- CAN bus wiring fault (open, short to ground, short to battery, or high resistance)
- Faulty or intermittent connector at Drive Motor Control Module C
- Drive Motor Control Module C internal fault or software crash
- Incorrect or corrupted CAN messages due to noise or missing termination
- Low or unstable supply voltage to the module (battery, ground, fuses, relays)
- Incompatible or outdated module software/calibration
Symptoms
- Malfunction Indicator Lamp (MIL) or warning messages on cluster
- Reduced motive power or limp-home mode
- Drive motor not responding or inconsistent motor behavior
- Multiple communication-related DTCs present (other U-codes)
- Inability to read expected data/parameters from Drive Motor Control Module C with a scan tool
What to check
- Read all DTCs and freeze frame data from all network modules and note time and conditions
- Check vehicle battery voltage and charging system; ensure stable supply (12V nominal)
- Visually inspect connectors and wiring to Drive Motor Control Module C for damage, corrosion, pin push-out, or water intrusion
- Verify fuses and relays for the motor control power/ignition circuits
- Scan the CAN bus for presence of messages from Drive Motor Control Module C and related modules
- Measure CAN bus termination resistance (should be ~60 ohms across CAN_H and CAN_L with system off)
Signal parameters
- CAN bus idle voltages: CAN_H ≈ 2.5 V, CAN_L ≈ 2.5 V (recessive). Dominant levels: CAN_H ≈ 3.5 V, CAN_L ≈ 1.5 V
- Expected bus termination: approximately 60 ohms between CAN_H and CAN_L (two 120 Ω resistors in parallel)
- Message frequency: motor control module messages typically send status messages in the ~1–100 Hz range (varies by network and feature)
- Message IDs: module-specific CAN IDs used by drive motor control (refer to service manual for exact IDs)
- Voltage supply to module: nominal battery voltage ~12 V (should remain within acceptable range during operation and diagnostics)
Diagnostic algorithm
- Connect a capable scan tool and capture U059C along with any related codes and freeze frame data. Note occurrence conditions (ignition state, speed, temperature).
- Verify battery state-of-charge and charging system. Low or fluctuating voltage can cause communication errors.
- Inspect connectors and harness at Drive Motor Control Module C and the gateway/host ECU. Repair any corrosion, pin damage, or poor seating.
- Check fuses/relays supplying power to the drive motor control module. Replace any blown fuses and test relay operation.
- With ignition ON, measure CAN bus idle voltages at the module connector and at a known-good network node. Confirm ~2.5 V on CAN_H and CAN_L and ~60 Ω termination.
- Use an oscilloscope to inspect CAN waveforms for noise, missing dominant bits, or reflections while the system communicates (exercise vehicle conditions if safe).
- If wiring and bus signals are normal, attempt a module power-cycle (disconnect battery or module power per manufacturer procedure) and clear codes. See if code returns.
- Reflash or update software/firmware for the drive motor control module and gateway/host ECU per TSBs and service bulletins if available.
- If intermittent and all wiring/power/checks pass, consider replacing Drive Motor Control Module C or swapping with a known-good module (where applicable) to confirm module fault.
- After repair, clear codes and perform driving/operational cycles to verify the fault does not return. Document any retained or permanent codes and consult dealer resources if needed.
Likely causes
- Damaged harness or pin corrosion at the drive motor control module connector
- Loss of module power or ground causing corrupted transmit messages
- CAN bus termination missing or high resistance
- Module firmware corruption after update or failed reflash
- Intermittent connector contact from vibration or moisture
Fault status
Status
Invalid Data Received From Drive Motor Control Module "C" — corrupted or unexpected messages detected on vehicle network (CAN) from the drive motor controller.
Repair difficulty: Medium
Diagnostic time: 1.5-4.0 hours
Similar codes
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
