FREE ECU TOOL (for customer who purchased 10 Tokens or more): BOSCH EDC17/MED17/MEV17 VIRGINIZER (RECODER) + BONUS, there is an option to immo off VAG EDC17/MED17 ECU's in EEPROM (CHECKSUM CALCULATION IS REQUIRED). ECU Type: BOSCH EDC17 BOSCH MED17 Generic IMMO OFF (BOSCH MEV17 / MEVD17 / EDC17, ME17). EDC17 ECC is used for calculation and correction of checksum EEPROM. EDC17 ECC works with all EEPROM (EDC17, MED17 and MEV17) files in the size 32kb, 64kb or 128kb.
CVAVR C Compiler (generates *.eep EEPROM files)
-----------------------------------------------------------
Edc17 2fmed17 Eeprom Checksum Calculator Software Manual
I am having great difficulty calculating the EEPROM checksum. I am assuming this is Intel Hex Format. Am I right?
If so, basically you add the 20 bytes before the checksum (16b data, 2b address, 1b record length, 1b record type). Then you do a modulus 256d. Then subtract this from 256d. Right?
Anyone help here?
The Why: I need to make a custom EEPROM programming software, so when I change the EEPROM values I need the checksum to be calculated. Right now, I am simulating this in MS-Excel by importing a *.eep file, parsing it, and seeing if I can come up with the same checksum the compiler did.
Edc17/med17 Eeprom Checksum Calculator Software Download
All the checksums of line addresses greater than 256 are off by 1 (why?) and all the checksums of line addresses equal to 0 are just completely wrong.