Pages: [1]
Author Topic: ME17.2.4 eeprom checksum  (Read 129 times)
Georgije
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 1


WWW
« on: Today at 03:20:41 AM »

Hello,
I need help in understanding checksum calculation in one block of eeprom of ME17.2.4 BMW Motorrad BMSM ECU. It has TC1793 CPU inside.

0f 06 01 00 00 00 01 00 00 00 4f 48 71 9f d4 82
33 60 ac 71 70 f6 b6 9c 4a 75 57 42 31 30 4a 39
31 30 30 4c 36 44 33 38 37 39 31 00 90 00 00 00
04 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 14 69

As I understand, there is no CS2 in this type of block, just CS1.
So the structure should be:
0x00-0x09 some kind of a header, always the same
0x0a-0x19 secret key
0x1a-0x2a VIN
0x2c some kind of data integrity check byte (or maybe even some kind of CS)
0x30 value that varies from 03 to 04
0x7e-0x7f Checksum
What I would like to know is
-what is the value at 0x2c and how it is calculated?
-what represents value at 0x30?
-Is there any dependency with Chip unique ID number (in this case 41C8070AD283A120190C002011000000)

Any input will be appreciated!
Thanks in advance
BR
Logged

Pages: [1]
  Print  
 
Jump to:  

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