View Single Post
Old 12-05-2013, 10:06 PM   #296
ztan
Senior Member
 
Join Date: Jul 2013
Drives: Toyota 86
Location: Gold Coast, Australia
Posts: 311
Thanks: 44
Thanked 362 Times in 145 Posts
Mentioned: 60 Post(s)
Tagged: 0 Thread(s)
Quote:
Originally Posted by jsimon7777 View Post
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.
ztan is offline   Reply With Quote
The Following User Says Thank You to ztan For This Useful Post:
EAGLE5 (12-05-2013)