At what point, did the PSA engine ECUs start storing codes in a manner that battery disconnection fails to fully erase?
Does it vary by ECU maker?
I'm curious, simply because one of the common things I see on other forums is people saying "Disconnect the battery to clear the codes". Sure it worked on a BX or 405, but I've long had the impression that stuff like Xantias held onto the data beyond a battery disconnect.
Thanks, Adam.
Residual Code Storage
Moderator: RichardW
-
- Posts: 419
- Joined: 18 Dec 2008, 22:50
- Location:
- My Cars:
Hi Addo
I think that it just depends on the design age of the ECU.
It revolves round adding to the circuit a serial static memory chip that retains data without power. Needs a software code revision as well.
I think that the first Citroen production use of these chips was around 1992 when they arrived to store security codes in radios and engine ECU based immobilisers. Chip cost was high to start with and storage capacity low.
John
I think that it just depends on the design age of the ECU.
It revolves round adding to the circuit a serial static memory chip that retains data without power. Needs a software code revision as well.
I think that the first Citroen production use of these chips was around 1992 when they arrived to store security codes in radios and engine ECU based immobilisers. Chip cost was high to start with and storage capacity low.
John
Xmexclusive
-
- Posts: 14
- Joined: 13 Nov 2008, 13:59
- Location: Dublin, Ireland
- My Cars:
The Sagem SL-96 Engine ECU in my 1.8 16V Mk2 Xantia has not got a live feed from the battery. When you turn off the ignition, the ECU keeps the double injection relay powered for about 20 secs or so, then remove the ground from the relay. Once this happens, there is no power available to the ECU, so disconnecting the battery has no effect on the Sagem ECU. I think some of the Bosch ECUs have a live feed at all times from the battery, so disconnecting them must have some effect
1996 Xantia 1.9 TD
1998 Xantia 1.8 16V
1998 Xantia 1.8 16V
-
- Posts: 419
- Joined: 18 Dec 2008, 22:50
- Location:
- My Cars:
Static memory chips retain the data indefinately even when power is no longer applied so the power supply situation to the ECU is irrelevant.
Battery disconection will make no difference to the data already stored.
Do not have any engine ECU's handy and open to check but I do have a couple of XM suspension ones. The 1994 H4 suspension ECU has a ST9405 serial static memory chip. The 1992 H3 suspension ECU has a similar device on the pcb. These chips have limited capacity and were only used to have fault data written to them. The ECU microcontroller would read and write the fault data as instructed by its main program. This maincontroller will be programmed to classify fault data according to importance and fault frequency. Some faults will be treated as critical others non critical. The main controller most likely has a power up routine that includes wiping non critical faults from the ECU when it is powered up. On the other hand it would take a Lexia or similar instruction to erase any stored critical faults.
Wiping the non critical faults can sometimes make a temporary correction to a problem but as it does not cure the faulty device running the ECU in the car will quickly clock up enough new fault reports to re-establish the ECU in its previous malfunctioning state.
John
Battery disconection will make no difference to the data already stored.
Do not have any engine ECU's handy and open to check but I do have a couple of XM suspension ones. The 1994 H4 suspension ECU has a ST9405 serial static memory chip. The 1992 H3 suspension ECU has a similar device on the pcb. These chips have limited capacity and were only used to have fault data written to them. The ECU microcontroller would read and write the fault data as instructed by its main program. This maincontroller will be programmed to classify fault data according to importance and fault frequency. Some faults will be treated as critical others non critical. The main controller most likely has a power up routine that includes wiping non critical faults from the ECU when it is powered up. On the other hand it would take a Lexia or similar instruction to erase any stored critical faults.
Wiping the non critical faults can sometimes make a temporary correction to a problem but as it does not cure the faulty device running the ECU in the car will quickly clock up enough new fault reports to re-establish the ECU in its previous malfunctioning state.
John
Xmexclusive
- xantia_v6
- Forum Admin Team
- Posts: 9080
- Joined: 09 Nov 2005, 22:03
- Location: France or NewZealand
- Lexia Available: Yes
- My Cars: -
1997 Citroen Xantia V6 (France)
1999 Citroen XM V6 ES9 (France)
2011 Peugeot 308 CC THP 155 (NZ)
1975 Jaguar XJ-S pre-HE (NZ) - x 833
Re: Residual Code Storage
As a rough rule of thumb, any ECU that has a diagnostic port for OBD will have non-volatile storage of fault codes.addo wrote:At what point, did the PSA engine ECUs start storing codes in a manner that battery disconnection fails to fully erase?
I know that the 1989 vintage XJ12 ECU on my V12 E-type (itself 1972 vintage) has neither.