Professional Documents
Culture Documents
http://toyota.kgbconsulting.ca/wiki/OBD-1_Serial_Interface
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
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
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 ( . )
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
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