by Mr Whippy » Thu Jan 10, 2013 2:54 am
OK.
I had a friend help me with two ECU's tonight. All bench work.
One was a 306 HDi, 3 plug, 592 hardware number.
Had a bad write, ZIP file, not binary. Oops.
MPPS, no communication in normal mode.
No comm in slow mode.
Opened it up, boot pin, wrote, finished.
Restarted in normal mode on bench, read out binary fine, checked all ok.
Next car
C5, 3 plug 808 hardware.
MPPS, no communcation in normal mode.
No comm in slow mode.
Opened it up, boot pin, wrote, finished.
Restarted in normal mode on bench, wouldn't detect ECU to even read.
Restarted in boot mode, read off data, checked, confirmed ok, good chk, good write.
Restarted in boot mode, wrote random junk file, finished.
Restarted in boot mode, read random junk file, finished, checked ok.
So ECU boot mode was working, processor working fine, flash storing data fine (apparently), but ECU won't see memory out of boot mode.
Restarted in boot mode, re-wrote good original file, finished, restarted in boot, read file, checked again.
Tried comm with Galletto 1250, KWP2000 and MPPS all in normal mode, no joy.
Tried ELM327, no access.
Tried Peugeot Planet/Lexia, no response except from injection module.
At this point I'm really confused.
The history of the ECU is as follows.
Owner wrote file with Galletto. Good file, chk correct etc.
Write stopped at 44%, windows crashed.
He then restarted, communicated with ECU, and got a write with his tool, and the file was indeed only 44% complete (16kb block at end of ECU data, and then 41% ish of the start of the flash area written)
I then said you need someone to fix it, so a local tuner to him used a KESS Titanium whizz bang bollocks tool (not sure if it was a slave or master). The tuner didn't open the ECU, so I assume they just tried to write direct via OBD in 'slow' mode.
After he did that he said it completed fine, but wouldn't start. I asked to confirm with a read of the data and his tool said checksum error and wouldn't read the ECU. Was the file bad? I checked and no it wasn't.
The tuner then said he'd take the car to Peugeot to fix for £80 (haha), but the owner declined that offer thinking more like £800!
Since that point nothing has been able to communicate with this ECU except ONLY in boot mode, where the processor and flash chip happily talk to each other and via k-line.
Next step is solder but I can't understand why the ECU would have a problem unless the flash is just damaged in some way that means it works ok in slow boot mode, but not in fast normal mode?!
Maybe the 'slow' KESS write damaged the memory module in some way!? Maybe this is some weird KESS slave tool protection that works on some other flash memory on the ECU (immo chip, processor flash!?)
So, boot mode does work, very well actually!
But until I understand why this C5 ECU isn't working it might not be a guaranteed fix which is a big shame, as boot mode fix is a 10 min job if you are quick :D
If anyone has any clues to why the C5 isn't working I'd love to hear your thoughts :)
Cheers
Dave