Hi everyone, I'm fairly new to the ECU scoping game, but I'm interested in helping, as I've never done this before and would love to learn. I have a buddy with an E92 M3 MSS60. I used to have one and always hated never being able to check out the tune myself. I've recently been helping another friend with his MS54HP E46 M3, and discovered the .zip also contained Function frames for the MSS60 at least partially translated, with the remainder still in German. This got me interested into learning more about that ECU. I'm sure you guys have found this already, considering you've mentioned the functions in this thread. If not I can link it as well. What do I need to get started in finding tables in the address spaces within the DME? Will I need the car? I can do some googling, but so far WinOLS and a dump from the DME? I hope to tune his M3 and also be able to learn more about understanding address locations and how to find them and create an XDF and bin for tuning.
Link to MSS60 Function frame partially translated: https://file.io/H2gr0LizxMNZ
Thanks guys,
Nick
Announcement
Collapse
No announcement yet.
MSS60 XDF Mappings
Collapse
X
-
Here are some other rpm limiters I found :Originally posted by afv View PostRev limiter:
0x6052-0x6071
Full bin offset +7000
Rev limit = Hex value in decimals
Martyn I noticed that your bin modification tool only lists the "hot" oil rpm limiters, maybe you could add the cold one too !Last edited by dmlf; 12-03-2020, 12:35 PM.
- Likes 1
Leave a comment:
-
Hello I've merge some info in a text file so I put them here.
241E guide
Tune location:
Tune 0x00000-0x0FFFF Full 0x070000-0x07FFFF
Tune 0x10000-0x1FFFF Full 0x2F0000-0x2FFFFF
V-max map:
0xB090-0xB137
Full bin offset +7000
5x 8x2map, [08 00] separator
Stock:
00 00 00 01 00 02 00 03 00 04 00 05 00 06 00 07
11 60 11 60 11 60 11 60 11 60 11 60 11 60 11 60
last:
00 00 00 01 00 02 00 03 00 04 00 05 00 06 00 07
0F C0 0F C0 0F C0 0F C0 0F C0 0F C0 0F C0 0F C0
Full speed:
00 00 00 01 00 02 00 03 00 04 00 05 00 06 00 07
1F 40 1F 40 1F 40 1F 40 1F 40 1F 40 1F 40 1F 40
all
Rev limiter:
0x6052-0x6071
Full bin offset +7000
Rev limit = Hex value in decimals
Pedal:
Full bin offset +2F0000
Pedal position 0x1ACB2-0x1ACC5
Limp map 0x1ACC6-0x1ACD9
DTCs
Each DTC has a 26 byte row
To delete a DTC, null 3rd to 10th and the 13 byte
The DTC code is on the 2 first byte, all code id coulb be find on tool32
Cats efficiency:
Full bin offset +7000
Bank 1 0x170C-0x1725
Row:
27 89 04 20 00 00 00 00 00 00 01 01 01 01 01 01 02 00 58 00 58 01 58 1E 5C 55
Bank 2 0x1726-0x173F
Row:
27 8A 04 30 00 00 00 00 00 00 01 01 01 01 01 01 02 00 58 00 58 01 58 1F 5C 55
Secondary air pump (SAP):
Full bin offset +7000
0x1AF8-0x1B02
Row:
27 AF 00 00 00 00 00 00 14 11 01 01 01 01 01 01 02 00 58 02 58 03 5C D6 5C DB
and
27 82 .. ..
I've also done a very quick XDF file with some maps I found, someones not enough really identified (they include a "?" in their title. Change the extension of the txt to xdf.
Do someone has a full winols version to explore the ols file existing? It could be interesting to port the maps to an xdf file i think.Attached Files
- Likes 2
Leave a comment:
-
It will be very similar to MSD80/81 in which there will also be a Vorsteuerungkorrektur which is a "fuel scalar" map which will make alternative fuels much easier to tune. Here is an MSS60 damos I have no use for. It will only open on WinOLS 4 and higher.
Rename .txt into .rar to open.Attached Files
Leave a comment:
-
Yes I think it is lambda target at WOT. This engine must have second generation of lambda sensors which allow to do closed loop at WOTOriginally posted by dmlf View PostI think I have found KL_LAM_SOLL_VL @4D1A
8x1
RPM x1
Lambda target x 1/16384, precision 3
This KL is followed by several KFs with lambda values, some around 1, some around 3.9 ( which stick with what I can see in the funktionrahmen )
Leave a comment:
-
I think I have found KL_LAM_SOLL_VL @4D1A
8x1
RPM x1
Lambda target x 1/16384, precision 3
This KL is followed by several KFs with lambda values, some around 1, some around 3.9 ( which stick with what I can see in the funktionrahmen )
Leave a comment:
-
Leave a comment:
-
-
Have you found any of the fueling tables yet? I'm 95% sure KF_MD_ZW_OPT is used during normal operation. I cannot for the life of me define anything really relating to fueling. Block 0x170000 to 0x2D0000 is all FF which is where I'm guessing the fueling is locatedOriginally posted by dmlf View PostKF_TZ_L angles have a precision of 1
I found the same stuff as you in my 240e
Leave a comment:
-
KF_TZ_L angles have a precision of 1
I found the same stuff as you in my 240e
Leave a comment:
-
Found three ignition maps currently:
-Optimal Spark [KF_MD_ZW_OPT] (0x17224)
-Optimal Spark E2 (I didn't define yet)
-Full Load Ignition [KF_TZ_VL] (0x1E1EC)
They look to be fine, XYZ axis seems correct but Z axis a little different most likely because of the pre-production .OLS I'm using1 Photo
Leave a comment:
-
- Likes 1
Leave a comment:
-
I have a full and partial read from my car, dm me your email if you want it.Originally posted by KClemente View PostDoes anyone have a 240e full and partial bin? My M3 is running an old 80E firmware and I'll wait a bit before I upgrade. I've started my development on a polished and sorted XDF for the full bin 240E and some 80E. I've got the basics of each category so far besides the elusive fueling maps. I'll publish my results and changes on github as soon as it gets to a workable level
Leave a comment:

Leave a comment: