So for a few years I've been trying to get data out of my 92 Tracker's ECU to diagnose emissions problems. The first problem was that it predates OBD I being standardized and has its own proprietary interface which is basically a single wire bidirectional TTL-232 line running at 7812 baud. You have to build an adapter to attach a proper RS-232 cable to that and the schematics for such an adapter does float around the web.

You do need to make a few modifications however, notably upgrade the 78L05 with an L7805CV and a jumper to switch from either serial power or 12v power from the car but the adapter isn't rocket science to build.

Actually, this is the second version I've built. The first variant was so dangerous it blew up my first ECU.
So there IS a little bit of rocket science in here... >_>
Anyways I can test the adapter out on the bench and it seems to be working. Data from the laptop passes through and gets converted (and echos back because that's the way the schematic has things wired) and when the ECU data pin is attached we have a 4.1v constant MARK and on data transmission the adapter pulls the line between 4.1v and 0v to represent data.

That's me pressing the spacebar at 110 baud.
Thing is that when I start my monitoring software (an older version of RhinoView before he locked down the software to only work with his $160 interface) all it reports is bad data being received (and it will do this even when the ECU is not attached so god knows if it's not liking the echo or if the count in general is for whenever the ECU never responds to a command). That I can tell the ECU never transmits anything as-is and is waiting for a command to start streaming data.
I don't know if this is because of the UART in my CF-25 toughbook being incompatible with the oddball baud rate, the TTL-232 signalling not being properly formed, or a problem with the adapter itself.

You do need to make a few modifications however, notably upgrade the 78L05 with an L7805CV and a jumper to switch from either serial power or 12v power from the car but the adapter isn't rocket science to build.

Actually, this is the second version I've built. The first variant was so dangerous it blew up my first ECU.
So there IS a little bit of rocket science in here... >_>
Anyways I can test the adapter out on the bench and it seems to be working. Data from the laptop passes through and gets converted (and echos back because that's the way the schematic has things wired) and when the ECU data pin is attached we have a 4.1v constant MARK and on data transmission the adapter pulls the line between 4.1v and 0v to represent data.

That's me pressing the spacebar at 110 baud.
Thing is that when I start my monitoring software (an older version of RhinoView before he locked down the software to only work with his $160 interface) all it reports is bad data being received (and it will do this even when the ECU is not attached so god knows if it's not liking the echo or if the count in general is for whenever the ECU never responds to a command). That I can tell the ECU never transmits anything as-is and is waiting for a command to start streaming data.
I don't know if this is because of the UART in my CF-25 toughbook being incompatible with the oddball baud rate, the TTL-232 signalling not being properly formed, or a problem with the adapter itself.
Comment