Docs › Connecting to the car

Trouble codes

Read the diagnostic trouble codes (DTCs) stored in a control unit. This does not need a flash session and does not change anything in the ROM.

Status

None of the trouble code protocols below has been tried on a real ECU yet.

Read codes

  1. Connect your adapter and choose the vehicle.
  2. Open the Trouble codes tab on the ECU page.
  3. Check the Protocol dropdown. It starts on the protocol the selected ECU protocol prefers. Change it if your car uses another.
  4. Read the codes.

Set as default keeps another choice for that ECU protocol, so you do not have to change it each time.

The Trouble codes tab of the ECU page
The ECU page, Trouble codes tab. The protocol dropdown and the Read codes and Clear codes buttons are on the card's header.

Protocols and cables

ProtocolWorks with
SSM1A plain serial K-Line cable only
SSM2, SSM2 short codesSelectable in the Protocol dropdown. Which cable it needs depends on the car's K-Line or CAN connection.
ISO 9141Plain serial cable or a J2534 device
ISO 14230 (slow init, fast init)Plain serial cable or a J2534 device
ISO 15765 (SSM2 or OBD2 over CAN)A CAN-capable adapter

SSM over CAN talks to the ECU at 0x7E0 (answers on 0x7E8) and the TCU at 0x7E1 (0x7E9), at 500 kbit with 11-bit ids.

Clearing codes

Press Clear codes. FastECU asks you to confirm first. What it does depends on the protocol:

  • SSM2: an ECU reset, which writes 0x40 to address 0x60 and clears the stored codes.
  • SSM1: writes the ECU's clear value over SSM1.

Read the codes and write them down before you clear anything. A code that was there for a reason will come back, and the stored information is lost once it is cleared.

If you use the AI assistant, it can only request clearing codes; the request waits for your approval in the app.

TCU and BIU

TCU trouble codes are not implemented yet. The BIU page has its own Trouble codes tab.