Hello fellow tempers, I need your help, I am not so good with binary nor Hex system, I am having a problem with my motorcycle's odometer.
My motorcycle uses a proprietary protocol for ODB and the tachometer values can not be saved, or written. I have directly access to the EEPROM where the values are stored. but the values have a checksum evading my short knowledge.
The tachometer, stores values for:
So far I has been able to look in to several dumps of the EEPROM, where de values are stored but there is some type of checksum where is a value is changed and the checksum do not ALL VALUES get cleared.
Can any body give me a way to generate any number on the EEPROM and be able to upload too chip working for the tachometer?
Thanks mates.
Here are some examples of dumps, The decimal numbers are the ones shown on the tachometer when I took the EEPROM dump Also I think I dumped on the wrong endian format because by example the numbers 081814051132 (odometer km+miles) are stored as 18 14 32 08 05 11 04 32 I really don't understand too much. but what catched my eye was the decimal numbers (the one shown on the thachometer LCD) are stored as the equivalent Hex Value.
Odometer Km: 81814
Odometer mile: 51132
Trip Km: 43.2
Trip mile: 27.2
Oil Service Status: ON
Oil Service Km: 6504
Oil Service mile: 4064
18 14 32 08 05 11 04 32 70 00 00 02 50 42 49 06
04 06 04 01 00 14 FF FF FF FF FF FF FF FF FF FF
18 14 32 08 05 11 04 32 70 00 00 02 50 42 49 06
04 06 04 01 00 14 FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
Odometer Km: 81814
Odometer mile: 51132
Trip Km: 43.2
Trip mile: 27.2
Oil Service Status: OFF
Oil Service Km: 0
Oil Service mile: 0
18 14 32 08 05 11 04 32 70 00 00 02 00 00 00 00
00 00 04 01 2C 29 FF FF FF FF FF FF FF FF FF FF
18 14 32 08 05 11 04 32 70 00 00 02 00 00 00 00
00 00 04 01 2C 29 FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
Odometer Km: 78328
Odometer mile: 48954
Trip Km: 1330.0
Trip mile: 831.2
Oil Service Status: OFF
Oil Service Km: 3018
Oil Service mile: 1886
83 28 54 07 04 89 33 00 12 01 00 83 01 85 65 03
01 88 00 04 2C D7 FF FF FF FF FF FF FF FF FF FF
83 28 54 07 04 89 33 00 12 01 00 83 01 85 65 03
01 88 00 04 2C D7 FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
Odometer Km: 78328
Odometer mile: 48954
Trip Km: 1330.0
Trip mile: 831.2
Oil Service Status: OFF
Oil Service Km: 0
Oil Service mile: 0
83 28 54 07 04 89 33 00 12 01 00 83 00 00 00 00
00 00 00 04 2D 60 FF FF FF FF FF FF FF FF FF FF
83 28 54 07 04 89 33 00 12 01 00 83 00 00 00 00
00 00 00 04 2D 60 FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
Odometer Km: 78328
Odometer mile: 48954
Trip Km: 0.0
Trip mile: 0.0
Oil Service Status: OFF
Oil Service Km: 3018
Oil Service mile: 1886
83 28 54 07 04 89 00 00 00 00 00 00 01 85 65 03
01 88 00 04 00 0E FF FF FF FF FF FF FF FF FF FF
83 28 54 07 04 89 00 00 00 00 00 00 01 85 65 03
01 88 00 04 00 0E FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
Odometer Km: 78328
Odometer mile: 48954
Trip Km: 0.0
Trip mile: 0.0
Oil Service Status: OFF
Oil Service Km: 0
Oil Service mile: 0
83 28 54 07 04 89 00 00 00 00 00 00 00 00 00 00
00 00 00 04 00 97 FF FF FF FF FF FF FF FF FF FF
83 28 54 07 04 89 00 00 00 00 00 00 00 00 00 00
00 00 00 04 00 97 FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
My motorcycle uses a proprietary protocol for ODB and the tachometer values can not be saved, or written. I have directly access to the EEPROM where the values are stored. but the values have a checksum evading my short knowledge.
The tachometer, stores values for:
- Odometer value on Km
- Odometer value on miles:
- Trip counter on Km
- Trip counter on miles
- Oil Service Status led indicator (I don't know if is stored on the EEPROM or turn on the lamp if OIL Service Count is greater than 6 000 Km)
- Oil Service count on Km
- Oil Service count on miles
So far I has been able to look in to several dumps of the EEPROM, where de values are stored but there is some type of checksum where is a value is changed and the checksum do not ALL VALUES get cleared.
Can any body give me a way to generate any number on the EEPROM and be able to upload too chip working for the tachometer?
Thanks mates.
Here are some examples of dumps, The decimal numbers are the ones shown on the tachometer when I took the EEPROM dump Also I think I dumped on the wrong endian format because by example the numbers 081814051132 (odometer km+miles) are stored as 18 14 32 08 05 11 04 32 I really don't understand too much. but what catched my eye was the decimal numbers (the one shown on the thachometer LCD) are stored as the equivalent Hex Value.
Odometer Km: 81814
Odometer mile: 51132
Trip Km: 43.2
Trip mile: 27.2
Oil Service Status: ON
Oil Service Km: 6504
Oil Service mile: 4064
18 14 32 08 05 11 04 32 70 00 00 02 50 42 49 06
04 06 04 01 00 14 FF FF FF FF FF FF FF FF FF FF
18 14 32 08 05 11 04 32 70 00 00 02 50 42 49 06
04 06 04 01 00 14 FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
Odometer Km: 81814
Odometer mile: 51132
Trip Km: 43.2
Trip mile: 27.2
Oil Service Status: OFF
Oil Service Km: 0
Oil Service mile: 0
18 14 32 08 05 11 04 32 70 00 00 02 00 00 00 00
00 00 04 01 2C 29 FF FF FF FF FF FF FF FF FF FF
18 14 32 08 05 11 04 32 70 00 00 02 00 00 00 00
00 00 04 01 2C 29 FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
Odometer Km: 78328
Odometer mile: 48954
Trip Km: 1330.0
Trip mile: 831.2
Oil Service Status: OFF
Oil Service Km: 3018
Oil Service mile: 1886
83 28 54 07 04 89 33 00 12 01 00 83 01 85 65 03
01 88 00 04 2C D7 FF FF FF FF FF FF FF FF FF FF
83 28 54 07 04 89 33 00 12 01 00 83 01 85 65 03
01 88 00 04 2C D7 FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
Odometer Km: 78328
Odometer mile: 48954
Trip Km: 1330.0
Trip mile: 831.2
Oil Service Status: OFF
Oil Service Km: 0
Oil Service mile: 0
83 28 54 07 04 89 33 00 12 01 00 83 00 00 00 00
00 00 00 04 2D 60 FF FF FF FF FF FF FF FF FF FF
83 28 54 07 04 89 33 00 12 01 00 83 00 00 00 00
00 00 00 04 2D 60 FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
Odometer Km: 78328
Odometer mile: 48954
Trip Km: 0.0
Trip mile: 0.0
Oil Service Status: OFF
Oil Service Km: 3018
Oil Service mile: 1886
83 28 54 07 04 89 00 00 00 00 00 00 01 85 65 03
01 88 00 04 00 0E FF FF FF FF FF FF FF FF FF FF
83 28 54 07 04 89 00 00 00 00 00 00 01 85 65 03
01 88 00 04 00 0E FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
Odometer Km: 78328
Odometer mile: 48954
Trip Km: 0.0
Trip mile: 0.0
Oil Service Status: OFF
Oil Service Km: 0
Oil Service mile: 0
83 28 54 07 04 89 00 00 00 00 00 00 00 00 00 00
00 00 00 04 00 97 FF FF FF FF FF FF FF FF FF FF
83 28 54 07 04 89 00 00 00 00 00 00 00 00 00 00
00 00 00 04 00 97 FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF