Introduction

Select Monitor Adapter
Subaru Diagnostic Ports
How to build a PC adapter
Protocol
Software
Troubleshooting
Eavesdropping

Engine Control Unit (ECU)
Description
Reading Error Codes
Reverse Engineering
Modifying
ROM images

Transmission Control Unit (TCU)
Description
Reading Error Codes
Reverse Engineering
Power Mode
Modifying
ROM images

Other Control Units
Air Conditioning Unit
4WS Control Unit
Cruise Control Unit

OBD2 Information
Select Monitor Cartridge

Downloads
Links to other sites

Custom TCU Development



Reading TCU Error Codes

There is a well-documented procedure to read error codes from the TCU. You move the selector lever through each gear position, clicking the manual button each time. Then you count the flashes of the Power Mode light. See http://www.svx-iw.com for details.

The TCU error codes can also be queried using the Select Monitor Adapter. On an SVX, the current codes are stored as bit flags in locations 0x0001 and 0x0005. The previous codes are stored in locations 0x0003 and 0x0004. The software also contains error codes 34,35,41-45 and 51-55 but these do not seem to be documented in the Subaru Service Manuals.

Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0
0001/0003Shift Sol 3 (13)Duty Sol A (11)Duty Sol B (12)Duty Sol C (24)Shift Sol 2 (14)Speed Sensor 2 (33)Speed Sensor 1 (32)Shift Sol 1 (15)
0005/0004n/an/aunknown (26) [VTD only]Torque Control Signal (25)Atmospheric Sensor (22)Engine RPM Signal (23)ATF Temp Sensor (21)Throttle Sensor (31)
0095/-n/aunknown(43)unknown (44)unknown (35)n/an/an/an/a
0096/-n/aunknown (41)unknown (45)unknown (52)unknown (53)unknown (54)unknown (55)unknown (51)
0097/-n/an/an/an/an/aunknown (34)n/an/a
0098/-n/an/an/an/aunknown (42)n/an/an/a