Quote:
Originally Posted by jsimon7777
So I pulled the stock ROM with Ecuflash. No problems. My car has the ZA1JA01C ROM from the factory. However, Ecuflash has no definitions for the file.
Then I open the openflash ZA1JA01C ROM. No definitions. Wants me to develop them. No go.
Then I open the ZA1JA00C rom. It says the checksum needs to be corrected. My understanding is that correcting this then flashing is what bricked Skullworks's car.
Questions then.
Can I flash the ZA1JA00C rom?
Should I modify the definitions file in some way to get the ZA1JA01C rom to flash? I believe they're the same ROM with a slightly different name. Or perhaps I'm adding the wrong ecu defs somehow. I don't think I am, though.
Should I fix the checksum? My understanding is a big NO.
Thanks! My intention is to make a guide for this to make it easier for others.
|
Make a copy of the A00 .xml definitions file and change any A00 to A01 in the <romid> section
If you open a ROM file which has been checksum corrected by RomRaider in EcuFlash, it will sometimes tell you the checksum is incorrect. RomRaider adds some date data at the end of the checksum block (view in a Hex editor) when it corrects a checksum. If you reset the date data all to FF, EcuFlash then is happy with the checksum.