Pages: [1]
Author Topic: Alfa Romeo ME7.3.1 EEPROM memory structure  (Read 5742 times)
redtop
Jr. Member
**

Karma: +5/-0
Offline Offline

Posts: 44


« on: October 15, 2014, 10:54:08 AM »

Did some experimenting on the ME7.3.1 and found the following that is stored in the eeprom:

Odometer [km] 02h-04h.
3 bytes LSB first.
Odometer [km] = value / 10

Max engine RPM reached [rpm] 06h
1 byte
RPM [rpm] = value * 40

Number of overrevs 0Ah
1 byte
number [1] = value

Time in overrev [ms] 08h-09h
2 bytes LSB first
time [ms] = value * 100

2 byte checksum for 00h-0Dh is located at 0Eh-0Fh (LSB first) and is calculated as 10000h  - (sum of 00h-0Dh).

Example:
01 01 40 E2 01 00 1E 00 0A 00 64 00 00 00 4F FE

Reported by Alfa OBD:
Odometer, km: 12345,6
Number of overrevs: 100
Max engine speed counter, msec: 1000
Max RPM reached: 1200


Feel free to continue this thread with more info on the ME7.3.1 EEPROM.



Logged
atomiczen
Newbie
*

Karma: +0/-1
Offline Offline

Posts: 14


« Reply #1 on: March 02, 2015, 05:30:15 PM »

please could you explain me better how calc checksum after edit eeprom in first 12 bit?
Logged
seishuku
Full Member
***

Karma: +13/-0
Offline Offline

Posts: 131


« Reply #2 on: March 02, 2015, 06:03:33 PM »

01h+01h+40h+E2h+01h+00h+1Eh+00h+0Ah+00h+64h+00h+00h+00h=01B1h
10000h-01B1h=FE4Fh
Checksum= 4Fh and FEh (last two bytes)
Logged
atomiczen
Newbie
*

Karma: +0/-1
Offline Offline

Posts: 14


« Reply #3 on: March 03, 2015, 08:55:00 AM »

clear, thanks
i haven't see the - sign
Logged
DimDim
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 14


« Reply #4 on: April 16, 2015, 04:35:57 AM »

great!!
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)