![]() 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 ECU Error Codes There is a well-documented procedure to read error codes from the ECU. Basically, you insert one of the blue ground wires into pin 2 of connector B36 and then count the flashes of the Check Engine light. See http://www.svx-iw.com for more information. The ECU error codes can also be queried using the Select Monitor Adapter. On an SVX, the current codes are stored as bit flags in locations 0x1026 through 0x1029 and the previous codes are stored in locations 0x12B9 through 0x12BC.
As an example, suppose location 0x1026 contains the value 0x48. That is 01001000 in binary. This indicates errors with the Starter (Code 12) and Right O2 Sensor (Code 32). |