Pages: [1]
Author Topic: ME17.2.4 ECU BMW BMSMP EEPROM CS1 CS2 help needed  (Read 12117 times)
BMWS1KRR
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 4


« 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..
« Last Edit: January 25, 2021, 05:00:36 PM by BMWS1KRR » Logged
navatar_
Newbie
*

Karma: +1/-1
Offline Offline

Posts: 18


« Reply #1 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.
Logged
cristianosds
Newbie
*

Karma: +0/-1
Offline Offline

Posts: 2


« Reply #2 on: February 28, 2022, 03:40:35 PM »

good afternoon can you help me to calculate the CS1 CS2
you have Skype?
Logged
cristianosds
Newbie
*

Karma: +0/-1
Offline Offline

Posts: 2


« Reply #3 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
Logged
Arthur1808
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 2


« Reply #4 on: June 28, 2024, 02:41:39 AM »

Hello
anyone find how to calculate checksums?
Logged
auothai
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 2


« Reply #5 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!
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Page created in 0.014 seconds with 16 queries. (Pretty URLs adds 0s, 0q)