John,
Sorry for the confusion, let's see if I can clear it up a bit.
JohnW said:
Barry,
Thanks for the recipe. I don't quite understand your second to last paragraph (above), however, and would appreciate a few more words if you don't mind.
1. When you say "ground pin for 1-3 seconds", does that mean then disconnect immediately to start counting the number of flashes of the check engine light, or do you mean something else?
I mean take the wire attached to pin 1 on the diagnostic connector, and touch chassis ground for three seconds, then disconnect. The code should start being flashed out about 2 seconds later.
JohnW said:
2. Do you then reground it for another 3 seconds for the next set of numbers beginning with 2?
Yes, once a code has been flashed & the check engine light is lit continuously one should ground for 3 seconds again to get the next stored code to be flashed out. There is no real order that the codes come out (possibly they are stored chronologically), except code 12 is the very first code, and code 11 is the very last code.
JohnW said:
3. How do you know you have reached code 11 and that you can then purge the stored fault memory by grounding for 10 seconds?
Code 11 is reached when the error code flashed is 11.
JohnW said:
These may seem naiive questions, but it isn't quite clear to me. As I'm currently buying a BX, I have some interest......
Thanks
JohnW
OK, here's a revised recipe. It's pretty easy to do once you get the gist of what needs to be done.
Locate the 2 pin diagnostic connector. On the BX TZi it's on the driver's side near the sphere. Stick a wire into pin 1. Pin 1 is as shown below:
__--__
| x x | Looking at the pins, keep notch to the top, pin 1 is left hand pin.
-------
^ pin 1
Using the wire attached to pin 1 as shown above, do the following:
1/ Turn ignition on (but don't start the engine)
2/ Ground pin 1 using the attached wire for 3 seconds. This means touch the wire from pin 1 to some convenient chassis ground point for three seconds, then disconnect from ground. One could connect a switch (one side pin 1, other side chassis ground) for this purpose, but I found just touching the wire on something chassis ground worked fine.
3/ You should see the code 12 flashed on the check engine light
4/ wait until the check engine light is lit continuously. This is about 3 seconds after the code has flashed.
5/ ground the wire from pin 1 again for 3 seconds.
6/ The next stored code will be flashed, or the code 11 is flashed indicating end of stored codes.
7/ if not code 11 repeat steps 4-6.
8/ Once code 11 has been flashed the ECU can be cleared of stored codes by grounding the wire from pin 1 for 10+ seconds when the check engine light is lit continuously.
9/ For an ECU with no stored codes this process will yield code 12 followed by code 11.
10/ Not all error conditions will result in the check engine light coming on whilst driving, but the codes will be stored. Thus, this may be a worthwhile thing to do every so often just to make sure all is well.
Barry.