by geoffn » Wed May 30, 2007 12:00 am
I also am having problems getting it to work – it doesn’t talk properly to the pc.
The car is a 2003 Honda Accord and when the OBD cable is connected to the car the green led comes on within 2 seconds. However the yellow led settles to a slow flash (3sec on, 3sec off).
Running Scantool v1.08 and selecting SENSOR DATA the pc reports “Device not Responding” in a dialogue box with OK CONFIGURE PORT IGNORE option buttons.
Clicking on OK – the yellow led changes to solidly on for about 15 seconds, then the pc shows the Device not Responding box again and the yellow led flashes slowly again.
Clicking IGNORE makes the yellow led stay on continuously.
Thinking this may be a RS232 problem I’ve checked the MAX232 by substitution and ‘scoped the signals to/from the pc. Good levels (+/-7V) are seen here.
The COM port is configured as 9600baud, 8bits, parity=none, 1stop bit, flow control=none.
The microcontroller xtal is running correctly at 16MHz.
To check what is going on, I arranged to monitor the RS232 signals with another pc running Hyperterminal and just connecting its Rx data line to the point to be monitored.
Monitoring the pc Tx line (running Scantool) shows that when selecting READ CODES, it sends 0101. The OBD analyser replies with a character which is ASCII 6. (Word won’t reproduce it).
If I click on the RESET CHIP button, the pc sends atz, 010E, 010B, 0110, 0103, 0111, 010C, etc.
After each character, the analyser replies only with the ASCII 6 character.
Connecting the analyser to a pc running Hyperterminal does exactly the same as above.
The analyser only ever replies with this same character.
Is this a faulty micro or just that it doesn't work on this car? What happens when the unit is connected to a model of car that is now known not to work correctly?
Geoff