You are on page 1of 4

OBD-1 Serial Interface - Toyota Wiki

http://toyota.kgbconsulting.ca/wiki/OBD-1_Serial_Interface

From Toyota Wiki


Some Toyota ODB-1 ECUs have a serial output allowing an appropriate scan tool to read and display live engine operating parameters, similar to what a standard OBD2 scan tool does. This feature is referred to as Toyota Diagnostic Communication Link (TDCL).

1 Identifying TDCL support 2 Which ECUs have TDCL? 3 Serial Protocol 4 Available Software 4.1 Data cable 4.2 Typical Usage 4.3 Normal readings

According to Autoshop47 (http://www.autoshop101.com/forms/h47.pdf) , presence of TE2 pin indicates that the ECU supports OBD1 serial output. The TE2 is either on DLC1 or DLC2 connector and the serial output stream appears on either VF1 (DLC1) or ENG (DLC2) depending on vehicle. It is activated by grounding the TE2 pin.

1 of 4

8/6/2012 11:26 PM

OBD-1 Serial Interface - Toyota Wiki

http://toyota.kgbconsulting.ca/wiki/OBD-1_Serial_Interface

According to Autoshop47 (http://www.autoshop101.com/forms/h27.pdf) , serial interface was available on Cressida starting in 1989, Camry starting in 1992 and all Lexus models(?). This 3S-GTE pin-out file found here (http://st165turbo4wd.hp.infoseek.co.jp/ecu_pinouts.html) suggests that all 3S-GTE after 08/91 have TE2 pin and therefore have the serial interface.

Autoshop47 (http://www.autoshop101.com/forms/h47.pdf) says it's 100baud with updates every 1.25seconds. Output consists of 14-20 status words. More info needs to be gathered. For example there appears to be a lot of discussion on this topic on Russian Carina-e forum (http://www.carina-e.ru/viewtopic.php?t=1145&sid=4a6e4866dd28c61c599462cb19067d9d)

2 of 4

8/6/2012 11:26 PM

OBD-1 Serial Interface - Toyota Wiki

http://toyota.kgbconsulting.ca/wiki/OBD-1_Serial_Interface

Algorithm for decoding the serial stream from chem407: To avoid confusion using "one" to indicate logic 1 and "1" to indicate numbers, like bit number 1 (which could be 1. Look for one ( ) 2. Check if it's one, if zero, reset and go to step 1 ( , , 3. If more than 15 ones have passed, then go on. If not go to step 2 ( 15 , ; 4. Look for starting zero (0th non-standard byte) ( 0 ( )) 5. Skip half a bit ( ) 6. Read 14 bits ( 13 ) 7. Skip 1 bit (get to stop-bit one) ( ( 1)) 8. Look for starting zero of 1st byte ( 0 ) 9. Skip 1.5 bits (skip starting zero and half of 1st bit) ( ( 0 10. Read 8 bits of data ( 8 ) 11. Skip 1 bit (again we are on stop-bit one). ( 1) 12. If read fewer than 12 bytes goto stop 8 (not done reading 12 bytes) ( 12 8 13. Skip 2 bits (should get us back to start of 13 bytes) (( 2 ( 13 )) 14. If zero, set a flag that there is something extra, in addition to 13 bytes known to us. Go back to stop 1. ( That's how my program works. Good luck hacking ( . )

Improved decoding of signals from PC COM port

There exists software written by chem407 member of www.carina-e.ru, which can decode and display this serial data. It is in Russian. Last maintainer appears to be Fuse (http://www.carinae.ru/profile.php?mode=viewprofile&u=1550) It's mirrored here ( CarTester8000StableEdition.rar ), also available from here (http://torrents.ru/forum /viewtopic.php?t=2553415) and here (http://rocketman.by.ru/index.html) . Claimed to work on Caldina, Lucida-X 1993 4WD 3C-TE (diesel), RAV4, Starlet, Toyota CarinaE, 7A-FE 1996, Estima 1999 2TZ-FZE.

Data cable
Cable requires two wires, female 9 pin connector for com port, and a 1.5 - 3.3 nF cap; Wire Te2 and E1 to com port pin 5 wire Vf1 to com port pin 6 Connect both wires with capacitor Cable is complete

Typical Usage
1. 2. 3. 4. 5. Ground PC (do not use a laptop plugged into a power adapter without ground) Choose serial port Click read button () Start engine Data should be read (counter on bottom should increment) not all data is understood yet, so you may not see parameter you looking for ignore bit 12.7, it is not understood oxygen sensor should flop (simply an explanation of normal sensor operation) 1. Turn off consumers, A/T in N 2. Coolant temp at least 85 C 3. Press record ()

3 of 4

8/6/2012 11:26 PM

OBD-1 Serial Interface - Toyota Wiki

http://toyota.kgbconsulting.ca/wiki/OBD-1_Serial_Interface

4. 5. 6. 7. 8. 9. 10. 11.

start engine idle 15 sec. stop engine wait for 11.0 (starting mixture) prop throttle to 2500-3000 rpm, wait 3 minutes quickly close throttle - wait 3 minutes if AT hold brake, shift to D, wait 3 minutes stop engine, stop recording, save record

Normal readings
MAP at idle 25-30kPa (TPS or ICV?? I don't know) should be at 30-40% when idle Ignition normally 10-25 deg - when Te1 + E1 shorted, it's fixed at 10 deg Correction when warm normally 1.25-3.75v Retrieved from "http://toyota.kgbconsulting.ca/wiki/OBD-1_Serial_Interface" This page was last modified on 24 December 2009, at 19:42. Content is available under GNU Free Documentation License 1.2.

4 of 4

8/6/2012 11:26 PM

You might also like