NefMoto

Technical => Flashing and Chipping => Topic started by: BMWS1KRR on January 25, 2021, 04:55:59 PM



Title: ME17.2.4 ECU BMW BMSMP EEPROM CS1 CS2 help needed
Post by: BMWS1KRR on January 25, 2021, 04:55:59 PM
I need a CheckSum calculator for EEPROM CS1 and CS2 for both the BMSMP and BMSO ECU's.

Always willing to contribute in some way if needed that I can help or ?

Seems still no one but WinOLS has a CKS calculation that can fix the EEPROM once you change the VIN or any other data in the 192K file.

I have a need to modify more than 2 or 3 files. I have had people offer to take my ORI and MOD files and fix the CS1 and CS2, but I need a standalone method. Even if it is pen and paper calculations or a nice piece of software.

EVC wants over $2000 for the current WinOLS so that the current OLS CKS can be used as it will not work in the cracked 2.24 version.

IMMOFF17 never released a version that does anything other than the 64K file in BMSX.

Can someone please PM me or post a solution?

TIA..


Title: Re: ME17.2.4 ECU BMW BMSMP EEPROM CS1 CS2 help needed
Post by: navatar_ on February 18, 2021, 05:12:32 PM
For a 0x80 byte eeprom block:
CS2 @ 0x7c = CRC32 of 0x8->0x77 (init with word @ 0x78)
CS1 @ 0x02 = lower short of CRC32 of 0x4->0x7f (init with short @ 0x0)

CS2 first, then CS1.
Immo block IDs = 0x8, 0x9, 0xa
Crc poly = 0xEDB88320
All little endian.


Title: Re: ME17.2.4 ECU BMW BMSMP EEPROM CS1 CS2 help needed
Post by: cristianosds on February 28, 2022, 03:40:35 PM
good afternoon can you help me to calculate the CS1 CS2
you have Skype?


Title: Re: ME17.2.4 ECU BMW BMSMP EEPROM CS1 CS2 help needed
Post by: cristianosds on March 10, 2023, 04:01:54 PM
For a 0x80 byte eeprom block:
CS2 @ 0x7c = CRC32 of 0x8->0x77 (init with word @ 0x78)
CS1 @ 0x02 = lower short of CRC32 of 0x4->0x7f (init with short @ 0x0)

CS2 first, then CS1.
Immo block IDs = 0x8, 0x9, 0xa
Crc poly = 0xEDB88320
All little endian.

Good afternoon, I saw here that you know how to calculate the CS1 and CS2 of eprom, would you like to learn how to teach? I can pay for you to teach me. do you have skyper or whatsapp? it's better to talk


Title: Re: ME17.2.4 ECU BMW BMSMP EEPROM CS1 CS2 help needed
Post by: Arthur1808 on June 28, 2024, 02:41:39 AM
Hello
anyone find how to calculate checksums?


Title: Re: ME17.2.4 ECU BMW BMSMP EEPROM CS1 CS2 help needed
Post by: auothai on January 15, 2026, 12:29:12 PM
For a 0x80 byte eeprom block:
CS2 @ 0x7c = CRC32 of 0x8->0x77 (init with word @ 0x78)
CS1 @ 0x02 = lower short of CRC32 of 0x4->0x7f (init with short @ 0x0)

CS2 first, then CS1.
Immo block IDs = 0x8, 0x9, 0xa
Crc poly = 0xEDB88320
All little endian.

1D 00 7E 4E 76 28 00 00 8C 80 E5 C8 3F 0A 2A F3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4C 58 56 4A 32 47 46 43 35 47 41 30 33 31 35 31 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3C 00 09 00 FF 00 0C 00 45 01 B4 FF FE 00 D2 FF E9 00 50 FF 7D 00 50 FF 7D 00 43 FF 4C 00 5F FF 46 00 63 FF 5D 00 00 00 00 00 00 00 BC 23 09 06 00 00 00 00 00 00 00 00 C6 02 41 0D 1E 00 7D 67 45 28 00 00 BC 01 00 00 00 00 41 0E 50 15 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6D 25 00 00 53 4C A0 D5 76 28 00 00            I've figured out the calculation methods for Cs1 and Cs2. Could you please inform me about the calculation method for Cs3-53 4C A0 D5? Thank you!