I have been "experimenting" with reprogramming the BSI's EEPROM. Changing the VIN and engine ECU PIN code. No luck. The automatic climate control runs all the time and a few other bizarre things happened! LEXIA will not read the "new" VIN. When polled I get qqqqqqqqqqq. I can "tell" LEXIA the new VIN but it just cracks up and goes into a loop.
I suspect there are check sums hidden some where or individual BSI's look for information in slightly different spots on their EEPROM. So if you "move" EEPROMS around, the BSI's CPU goes looking in the "wrong" place on the EEPROM.
I was transferring the whole, but modified, EEPROM dump from one BSI to another BSI. I noticed in the hex of the EEPROM files that the VIN was placed in a slightly different place on each EEPROM. I probably should have just modified the original HEX for that particular BSI. Or just modified one bit of the original HEX file at a time. Or just transfered the whole, untouched, HEX file!
I might have tried more combinations but installing and removing the BSI is a pain in the ... I need to do a bit more experimenting.
The goal was to change the engine PIN code so that I could install a more modern engine ECU in the C3. I think I was over ambitious! I should have just changed one thing at a time and see what happens. I should have stuck to the plan and just changed the PIN code. It's also possible that you may not be able to just swap EEPROMs from one BSI to another! Still more work to do.
I wondered why people were changing the engine ECU PIN in the engine ECU and not in the BSI...I think I might know why now!
Oh by the way, I have a "sacrificial" C2 BSI and engine ECU that I am experimenting on. I can copy the EEPROMs from the silver and the black C3s BSIs onto it. But I'm not reprogramming the silver or black BSIs (and 'bricking' them) ... just yet.
