Skip to content

TCM Errors and diagnosing

Ashcon Mohseninia edited this page Oct 29, 2021 · 1 revision

Initialization errors (audible)

These errors can be heard audibly from the controller in the following sequence of mores code. Should any non-OK errors be heard, and if possible, you will see the drive profile switch indicator on the cars instrument cluster switch to F and the message TRANSMISSION, VISIT WORKSHOP will be displayed on the cars instrument cluster. The gearbox will be in limp-home so only 2nd gear will be avaliable.

Beep pattern Meaning
short, short Initialization is OK!
long, long, long, long EEPROM initialization failed
long, long, short, long CAN initialization failed
long, short, long, long Solenoid initialization failed
long, short, short, short Sensor initialization failed
long, short, short, long General controller error

In the event of hearing these error codes (Apart from OK), the easiest way to diagnose the EXACT cause of your issue would be to turn off the vehicle, and plug the TCM into a PC, and open a serial monitor. This will show a much more in-depth log of what the controller saw was wrong.

An OBD2 scan tool can reveal the more detailed error code stored on the TCM (EGS emulation). For that, refer to the table below.

Below are some general causes and fixes for some of these errors:

EEPROM initialization failed

This can occur if the EEPROM has become corrupt, or the controller is not coded. Use the PC app to re-code your controller!

CAN initialization failed

This can be the result in a hardware error with the CAN controller!

Solenoid initialization failed

Can be caused by either a short circuit in one of the solenoids being detected on startup, or by an ESP32 hardware error.

Sensor initialization failed

Can be caused by a hardware error on the Conductor plate of the gearbox, or ESP32 hardware error.

General controller error

Caused by faulty program code on the TCM. Re-flash your TCM!

List of OEM EGS52/53 OBD2 DTCs

This table below refers to a list of OBD2 DTCs that the TCM will display which match up with the stock EGS52/53 TCM. If the error code does not appear here, please refer to the next section about custom OBD2 DTCs

DTC code Description
P2000 Control unit watchdog error
P2004 Control unit clock error
P2005 Control unit RAM error
P2008 Control unit ROM error
P200A EEPROM error
P200C RTOS Kernel error
P2010 SCN coding error (Non-configured EEPROM)
P2011 Invalid SCN variant identifier (SCN Coding error)
P2012 SCN checksum error
P2100 Y3 solenoid circuit error
P2101 Y3 solenoid short circuit
P2102 Y4 solenoid circuit error
P2103 Y4 solenoid short circuit
P2104 Y5 solenoid circuit error
P2105 Y5 solenoid short circuit
P2106 TCC solenoid circuit error
P2107 MPC solenoid circuit error
P2108 SPC solenoid circuit error
P2109 P-R lockout error
P210A Starter lock relay error
P2200 N2 speed sensor no signal
P2203 N3 speed sensor no signal
P2206 Speed sensor no signal
P2207 Speed sensor consistency error
P220A N2 and N3 speed sensor mismatch
P220B N2 or N3 speed sensor over-speed
P2210 Selector level coding invalid (SCN coding error)
P2211 Selector lever position implausible
P2220 ATF temperature sensor short circuit
P2221 ATF temperature sensor implausible
P2222 ATF temperature sensor inconsistent
P2226 Gearbox overheated
P2300 CAN controller error
P2310 CAN communication with ABS ECU disturbed
P2311 CAN communication with engine ECU disturbed (Short term)
P2312 CAN communication with engine ECU disturbed (Long term)
P2313 CAN communication with shift lever disturbed
P2314 CAN communication with Ignition switch disturbed
P2315 CAN communication with Instrument cluster disturbed
P2316 CAN communication with AC ECU disturbed
P2317 CAN communication with Transfer case disturbed
P2322 Engine information over CAN is missing
P2330 CAN message length from ABS ECU inconsistent
P2331 CAN message length from engine ECU inconsistent (Short term)
P2332 CAN message length from engine ECU inconsistent (Long term)
P2333 CAN message length from shift lever inconsistent
P2334 CAN message length from Ignition switch inconsistent
P2335 CAN message length from Instrument cluster inconsistent
P2336 CAN message length from AC ECU inconsistent
P2337 CAN message length from transfer case inconsistent
P233B Engine information data length over CAN is inconsistent
P2400 CAN wheel speed rear-right (From ABS ECU) not available
P2401 CAN wheel speed rear-left (From ABS ECU) not available
P2402 CAN wheel speed front-right (From ABS ECU) not available
P2403 CAN wheel speed front-left (From ABS ECU) not available
P2404 CAN brake switch status (From ABS ECU) not available
P2405 CAN accelerator pedal position (From engine ECU) not available
P2406 CAN engine static torque (From engine ECU) not available
P2407 CAN engine default torque (From engine ECU) not available
P2408 CAN engine minimal torque (From engine ECU) not available
P2409 CAN engine maximum torque (From engine ECU) not available
P240A CAN engine RPM (From engine ECU) not available
P240B CAN engine coolant temperature (From engine ECU) not available
P240C CAN selector lever position (From selector) not available
P240D CAN transfer case position not available
P2415 CAN paddle position (From steering wheel) not available)
P2418 CAN paddle status (From steering wheel) not available)
P2430 Multiple wheel speeds over CAN are not available
P2450 CAN variant ID (From engine ECU) is invalid
P2451 SCN coding mismatch between transmission and engine! (SCN coding error)
P2500 Inadmissible gear ratio
P2501 Engine over-speed
P2502 Gear ratio implausible / transmission slipping
P2503 Gear ratio comparison failed multiple times
P2507 Overspeed detected by N2 speed sensor
P2508 Overspeed detected by N3 speed sensor
P2510 Torque converter locked up without being commanded
P2511 Torque convert solenoid - excessive power consumption
P2512 Torque converter control is impossible
P2520 Gear protection failed multiple times
P2560 Gear 1 implausible or transmission slipping
P2561 Gear 2 implausible or transmission slipping
P2562 Gear 3 implausible or transmission slipping
P2563 Gear 4 implausible or transmission slipping
P2564 Gear 5 implausible or transmission slipping
P2600 Under-voltage detected
P2601 Over-voltage detected
P2602 Supply voltage for TCM outside tolerance
P2603 Supply voltage for TCM sensors outside tolerance
P260E Sensor under-voltage detected
P260F Sensor over-voltage detected

List of custom OBD2 DTCs

DTC code Description