BX TZi ECU diagnostic codes
  • Register
  • Help
Results 1 to 10 of 10
  1. #1
    Fellow Frogger!
    Join Date
    Nov 2003
    Location
    sydney
    Posts
    318

    Default BX TZi ECU diagnostic codes

    I'm having the 'engine autodiagnostic lamp' coming on for up to 10 minutes at a time. Car still runs fine, but I know it is trying to tell me something.

    Advertisement


    It's got a Motronic ECU, does anyone know how to get the diagnostic codes out of it? Does it need a special reader, or is there a simple bridge these connectors and count the flashing on the light?

    Thanks,

    Barry.

  2. #2
    Member
    Join Date
    Apr 2003
    Location
    Kiama NSW
    Posts
    47

    Default

    Barry,
    try this link
    http://www.tramontana.co.hu/citroen/index.html
    they have a comprehensive coverage of the fault codes and diagnostic procedures.
    Ian

  3. #3
    Moderator Alan S's Avatar
    Join Date
    Mar 2001
    Location
    Queensland, Australia
    Posts
    8,923

    Default

    Quote Originally Posted by barryg
    I'm having the 'engine autodiagnostic lamp' coming on for up to 10 minutes at a time. Car still runs fine, but I know it is trying to tell me something.

    It's got a Motronic ECU, does anyone know how to get the diagnostic codes out of it? Does it need a special reader, or is there a simple bridge these connectors and count the flashing on the light?

    Thanks,

    Barry.
    Barry,

    Mike Tippett from Vancouver, a Pug owner posted a while back that there was a simple way of doing this but from memory he didn't get all that friendly a reception off a couple here so didn't elaborate.
    I'd suggest that you do a search on all of his postings using the search facility & look it up.
    I have the necessary codes here on a CD but somehow I can't get them to spit out.

    Alan S
    If it ain't broke, use a 12" shifter.....that usually does the trick!!

  4. #4
    1000+ Posts Dave's Avatar
    Join Date
    Apr 2001
    Location
    Brisbane
    Posts
    1,340

    Default

    I think my dad has been looking into this, and is actually making (slowly) some software to plug a laptop into the ecu and read the codes. PM Ken W and ask, i'm not sure how the project is going.

    Dave
    Last edited by Dave; 15th May 2004 at 02:17 PM.


  5. #5
    Fellow Frogger! Paul Smith's Avatar
    Join Date
    May 2000
    Location
    Camperdown, NSW, Australia
    Posts
    624

    Default

    I think that Bruce Elsegood (Father Goose) in Sydney, has one of the machines to read the codes - bought at the disposal sale of the failed North Shore dealership?

    Paul
    Paul Smith

    1974 DS23 EFI BW Auto
    1974 G Special 1220


    http://www.simplicitas.com.au

  6. #6
    Fellow Frogger!
    Join Date
    Nov 2003
    Location
    sydney
    Posts
    318

    Default

    Thanks everyone for the suggestions.

    Quote Originally Posted by Alan S
    Barry,

    Mike Tippett from Vancouver, a Pug owner posted a while back that there was a simple way of doing this but from memory he didn't get all that friendly a reception off a couple here so didn't elaborate.
    Found that thread, and you're correct the reception wasn't good. Must say I don't understand the flak. What's wrong with trying to diagnose problems yourself, esp. when the ECU can give you very strong hints? Vested interests perhaps?

    Ok, for the record here's how to pull the codes. This should work for Peugeot 405s & BX16v/mi16s as well.

    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

    Here's the recipe to pull the codes:

    http://www.vectorbd.com/peugeot/files/405ecu.pdf

    Basic thing is, with the ignition on, ground pin 1 for 3 seconds, then get the code from the check engine light flashing. It gives you one code per 3 second grounding, first code is 12, last is 11. Wait for check engine light to come on continuously before each 3 second grounding. Once the code 11 is reached, the ECU can be reset of all stored fault codes by a 10 second+ grounding.

    The BX is giving mostly code 34s, canister purge electro valve. Apparently this just floats inline on hoses somewhere around the plenum chamber. All the hoses around here are pretty sus, esp the oil filler ones. I'm going to replace them all next weekend. I'm also getting code 31, air leak at intake. My guess is that the hoses are causing this as well.

    Barry.

  7. #7
    Too many posts! JohnW's Avatar
    Join Date
    Jul 2001
    Location
    Perth, WA, Australia
    Posts
    10,783

    Default

    Quote Originally Posted by barryg
    Thanks everyone for the suggestions.

    Basic thing is, with the ignition on, ground pin 1 for 3 seconds, then get the code from the check engine light flashing. It gives you one code per 3 second grounding, first code is 12, last is 11. Wait for check engine light to come on continuously before each 3 second grounding. Once the code 11 is reached, the ECU can be reset of all stored fault codes by a 10 second+ grounding.

    Barry.
    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?

    2. Do you then reground it for another 3 seconds for the next set of numbers beginning with 2?

    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?

    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

  8. #8
    Fellow Frogger!
    Join Date
    Nov 2003
    Location
    sydney
    Posts
    318

    Default

    John,

    Sorry for the confusion, let's see if I can clear it up a bit.

    Quote Originally Posted by JohnW
    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.
    Quote Originally Posted by JohnW
    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.
    Quote Originally Posted by JohnW
    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.
    Quote Originally Posted by JohnW
    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.

  9. #9
    Too many posts! JohnW's Avatar
    Join Date
    Jul 2001
    Location
    Perth, WA, Australia
    Posts
    10,783

    Default

    Quote Originally Posted by barryg
    John,

    Sorry for the confusion, let's see if I can clear it up a bit.


    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.

    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.

    Code 11 is reached when the error code flashed is 11.


    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.
    Thanks for putting that down, Barry.

    So after a 3 second grounding if, for example the code were 34, I'd get 3 flashes, a pause, then 4 flashes of the dashboard light, then I'd need to ground it for 3 seconds again to get the next one? At the end I get a single flash, a pause, then a single flash, i.e. 11?

    Thanks for that.

    JohnW

  10. #10
    Fellow Frogger!
    Join Date
    Nov 2003
    Location
    sydney
    Posts
    318

    Default

    Quote Originally Posted by JohnW
    Thanks for putting that down, Barry.

    So after a 3 second grounding if, for example the code were 34, I'd get 3 flashes, a pause, then 4 flashes of the dashboard light, then I'd need to ground it for 3 seconds again to get the next one? At the end I get a single flash, a pause, then a single flash, i.e. 11?

    Thanks for that.

    JohnW
    Almost there. I'll quote your statement & fix it:

    So after a 3 second grounding if, for example the code were 34, I'd get 3 flashes, a pause, then 4 flashes of the dashboard light, then I'd need to ground it for 3 seconds again when the dashboard light is lit continously, about 2 secnds after the last flash to get the next one? At the end I get a single flash, a pause, then a single flash, i.e. 11?

    Barry.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •