Skip to main content
FW version: Stable

Driver error word

This article covers the description of /driver/error.

If the error is not zero, the critical error has occurred and the control falls into the fail-safe state. The error might be raised either during start-up self-diagnostics, or during run-time. This condition is non recoverable and the user intervention is necessary to bring the driver back on (i.e. controller reboot, power cycle, or reinit trigger).

If the error is non-zero, all the transistors are immediately cut off and the motor is not driven. The error is also stored and logged in permanent memory.

Decode the error

Enter your error code to decode it:

You can also use decode-error from the SWTools to decode the error. You will get the same result as here.

How to understand the error

note

level E stage 0 pass 0 : phase C negative overcurrent

The level, stage, and pass values are reserved for detailed examination of the diagnostic process which raised the error.

tip

If you got an error, you can try to disconnect everything (motor, GPIOs, CAN-bus, etc.) and restart the controller. Without the motor, the controller perform more detailed self-diagnostics. If the error persists, the problem is likely within the controller. If the error is gone, the problem is likely in the motor, cable harness or other appliances involved.

Individual phase errors

All these errors start with Phase A, B, or C. The error is followed by problem on that phase.

ErrorDescription
Phase X VMVoltage Measurement error on phase X
Phase X Short to B+Phase is shorted to Battery +
Phase X Short to B-Phase is shorted to Battery -
Phase X Short B- / CMPhase is shorted to Battery - or Current measurement error
Phase X CMCurrent measurement error on phase X
Phase X CM LO/HICurrent measurement offset difference between low and high state of phase.
Phase X CM chargeCurrent measurement power supply error
Phase X CM bootCurrent measurement bootstrap big leakage current
Phase X SWPhase is not switching
Phase X SW to B-Phase is not switching to Battery -
Phase X SW to B+Phase is not switching to Battery +
Phase X SW bootTransistor bootstrap big leakage current
Phase X Negative overcurrentShort circuit on phase
Phase X Positive overcurrentShort circuit on phase
Phase X gate driver errorTransistor driver report error (saturation protection) (Not an all controllers)

Phases differences

ErrorDescription
Phase A/B (A/C) (B/C) VM diffVoltage measurement difference between phases
Phase A/B (A/C) (B/C) CM diffCurrent measurement offset difference between phases
Phase A or C CMCurrent measurement error on phase A or C

Input voltage

tip
  • If you see these errors, the problem is usually with battery BMS or battery itself.
  • If you use power supply (and you should not), the power supply is not able to provide enough current. (or you try regenerate)
ErrorDescription
Input voltage Abs minBattery voltage is below the Critical undervoltage (during runtime)
Input voltage Abs maxBattery voltage is above the Critical overvoltage (during runtime)
Input voltage Abs diffBattery voltage changes too fast. Usually when battery is disconnected during runtime. (during runtime)
Input voltage Out of rangeVoltage is outside operating range (only during init)
Input voltage Out of range LOVoltage is below Minimum working voltage (only during init)
Input voltage Out of range HIVoltage is above Maximum working voltage (only during init)

Trivial values for the error

Preinit errors

These errors are raised during the initialization of the driver. (Not during runtime)

Special error nError HEXDescription
-110x7FF5Overvoltage - battery voltage was above Critical error voltage
-120x7FF4Undervoltage or SMPS off - battery voltage was below Critical error undervoltage
-130x7FF3All phases to GND or SMPS off
-140x7FF2Powered from the motor
-150x7FF1Voltage fluctuation
-160x7FF0ADC error

Other trivial values

Special error nError HEXDescription
655340x7FFEService running (identrun, identlin, ...)
655350x7FFFDriver de-initialized

Error decode schema

error decode schema

Error decode schema