View Single Post
Old Sun, Dec-09-2012, 10:08:57 PM   #388
SliM3
Registered User
 
SliM3's Avatar
 
Join Date: May 2012
Posts: 2,564
In the garage:
Reputation: 0 SliM3 is on a distinguished road
Location: Atlanta

United States




Default Re: Comprehensive MSS54/MSS54HP DME Information

Quote:
Originally Posted by p0lar View Post
I guess it's my turn to contribute, so here's another tidbit I've been working on all day to put out.

I believe this is the map of Fuel delivery at 80%, 90%, and 100% wide open throttle vs. RPM. I don't know what the specific values mean, but I'm 99% certain that's the location of this map as it's pretty specific. It has 18 columns and 3 rows. The column and row definitions are 2 bytes each and the values are one byte each.

At locations defined below, you'll see a string of header bits as such:
  1. 03 20 03 E8 04 B0 05 78 06 40 07 D0 08 98 0A 28 0B B8 0D AC 0F A0 11 94 13 88 15 7C 17 70 19 64 1B 58 1F 40 03 20 03 84 03 E8
  2. 03 E8 04 B0 05 78 64 07 08 08 34 09 60 0A F0 0C 80 0D 48 0D AC 0F A0 11 30 12 5C 12 C0 15 E0 16 A8 1B 58 1F 40 03 20 03 84 03 E8

Then a string of data values as such, these are the default maps:
  1. 93 96 92 94 97 97 97 97 97 96 92 8F 8F 8E 93 93 93 9F 93 96 92 94 97 97 97 97 97 96 92 8F 8F 8E 93 93 93 9F 93 96 92 94 97 97 97 97 97 96 92 8F 8F 8E 93 93 93 9F
  2. 93 96 92 90 8F 97 97 97 93 92 92 8F 95 94 99 99 99 9F 93 96 92 90 8F 97 97 97 93 92 92 8F 95 94 99 99 99 9F 93 96 92 90 8F 97 97 97 93 92 92 8F 95 94 99 99 99 9F
  3. 8D 8F 93 9A 9A 9B 9B 9A 98 96 93 91 90 93 8E 90 8C 8D 8D 8F 93 9A 9A 9B 9B 9A 98 96 93 91 90 93 8E 90 8C 8D 8D 8F 93 9A 9A 9B 9B 9A 98 96 93 91 90 93 8E 90 8C 8D

This seems to apply to the following hardware versions, I'm looking for the location in others.
  • 7835564, MSS54HP, 0x05BA, Header 1, Map 1
  • 7842569, MSS54HP, 0x05BA, Header 1, Map 1
  • 7842981, MSS54HP, 0x05BA, Header 1, Map 1
  • 7833892, MSS54, 0x0B06, Header 1, Map 1
  • 7834910, MSS54HP, 0x0B30, Header 1, Map 1
  • 7842559, MSS54HP, 0x0B08, Header 1, Map 1
  • 7842975, MSS54, 0x0B08, Header 1, Map 1
  • 7831815, MSS54, 0x0B04, Header 1, Map 2
  • 7837805, MSS54HP, 0x0B5A, Header 2, Map 3

Thus, decoding the first header with the first map would yield, for example:
03 20 = 800 RPM
03 E8 = 900 RPM
04 B0 = 1000 RPM
05 78 = 1400 RPM
06 40 = 1600 RPM
07 D0 = 2000 RPM
08 98 = 2200 RPM
0A 28 = 2600 RPM
0B B8 = 3000 RPM
0D AC = 3500 RPM
0F A0 = 4000 RPM
11 94 = 4500 RPM
13 88 = 5000 RPM
15 7C = 5500 RPM
17 70 = 6000 RPM
19 64 = 6500 RPM
1B 58 = 7000 RPM
1F 40 = 8000 RPM

03 20 = 80.0%
03 84 = 90.0%
03 E8 = 100%

93 = Fuel Delivery at 80% Throttle, 800 RPM
96 = Fuel Delivery at 80% Throttle, 900 RPM
92 = Fuel Delivery at 80% Throttle, 1000 RPM
94 = Fuel Delivery at 80% Throttle, 1400 RPM
97 = Fuel Delivery at 80% Throttle, 1600 RPM
97 = Fuel Delivery at 80% Throttle, 2000 RPM
97 = Fuel Delivery at 80% Throttle, 2200 RPM
97 = Fuel Delivery at 80% Throttle, 2600 RPM
97 = Fuel Delivery at 80% Throttle, 3000 RPM
96 = Fuel Delivery at 80% Throttle, 3500 RPM
92 = Fuel Delivery at 80% Throttle, 4000 RPM
8F = Fuel Delivery at 80% Throttle, 4500 RPM
8F = Fuel Delivery at 80% Throttle, 5000 RPM
8E = Fuel Delivery at 80% Throttle, 5500 RPM
93 = Fuel Delivery at 80% Throttle, 6000 RPM
93 = Fuel Delivery at 80% Throttle, 6500 RPM
93 = Fuel Delivery at 80% Throttle, 7000 RPM
9F = Fuel Delivery at 80% Throttle, 8000 RPM

93 = Fuel Delivery at 90% Throttle, 800 RPM
96 = Fuel Delivery at 90% Throttle, 900 RPM
92 = Fuel Delivery at 90% Throttle, 1000 RPM
94 = Fuel Delivery at 90% Throttle, 1400 RPM
97 = Fuel Delivery at 90% Throttle, 1600 RPM
97 = Fuel Delivery at 90% Throttle, 2000 RPM
97 = Fuel Delivery at 90% Throttle, 2200 RPM
97 = Fuel Delivery at 90% Throttle, 2600 RPM
97 = Fuel Delivery at 90% Throttle, 3000 RPM
96 = Fuel Delivery at 90% Throttle, 3500 RPM
92 = Fuel Delivery at 90% Throttle, 4000 RPM
8F = Fuel Delivery at 90% Throttle, 4500 RPM
8F = Fuel Delivery at 90% Throttle, 5000 RPM
8E = Fuel Delivery at 90% Throttle, 5500 RPM
93 = Fuel Delivery at 90% Throttle, 6000 RPM
93 = Fuel Delivery at 90% Throttle, 6500 RPM
93 = Fuel Delivery at 90% Throttle, 7000 RPM
9F = Fuel Delivery at 90% Throttle, 8000 RPM

93 = Fuel Delivery at 100% Throttle, 800 RPM
96 = Fuel Delivery at 100% Throttle, 900 RPM
92 = Fuel Delivery at 100% Throttle, 1000 RPM
94 = Fuel Delivery at 100% Throttle, 1400 RPM
97 = Fuel Delivery at 100% Throttle, 1600 RPM
97 = Fuel Delivery at 100% Throttle, 2000 RPM
97 = Fuel Delivery at 100% Throttle, 2200 RPM
97 = Fuel Delivery at 100% Throttle, 2600 RPM
97 = Fuel Delivery at 100% Throttle, 3000 RPM
96 = Fuel Delivery at 100% Throttle, 3500 RPM
92 = Fuel Delivery at 100% Throttle, 4000 RPM
8F = Fuel Delivery at 100% Throttle, 4500 RPM
8F = Fuel Delivery at 100% Throttle, 5000 RPM
8E = Fuel Delivery at 100% Throttle, 5500 RPM
93 = Fuel Delivery at 100% Throttle, 6000 RPM
93 = Fuel Delivery at 100% Throttle, 6500 RPM
93 = Fuel Delivery at 100% Throttle, 7000 RPM
9F = Fuel Delivery at 100% Throttle, 8000 RPM

I have no way to test this unless someone can do so using a dyno.
Thanks to p0lar's post, pretty much giving me some variables to search for in the hex dump, I've started populating an xdf file for tuner-pro. This stuff is VERY tedious to weed through.. You guys ain't joking.

Here's the above map, which is kind of weird looking to me



Another 8x8 I found
__________________

///M3 '06 Carbon Black

DEMOCRACY is two wolves and a lamb voting on what to have for lunch.
LIBERTY is a well-armed lamb contesting the vote.
-Benjamin Franklin


- Checksum corrections for modified DME partial & full bin files

- CSL SMG Engine Parameters (DME) by Slim

- Fuel adaptations explained

- Checksum Verification
Jump to top SliM3 is offline   Reply With Quote