BMW M3 Forum
BMW M3 Forum BMW M3 Gallery BMW M3 Reviews BMW M3 Social Groups BMW M3 Chat M3Forum Sponsors >>
Loading


Mobile M3forum
Go Back   BMW M3 Forum.com (E30 M3 | E36 M3 | E46 M3 | E92 M3 | F80/X) > BMW M3 Discussions > E46 M3 (2001-2006) > Coding and Tuning
Tire Rack Buy Winter Tires Now!
Not a member? Register Now!
Register Gallery All Albums Garage Search Today's Posts Mark Forums Read Calendar FAQ

Coding and Tuning Discuss all avenues of coding and tuning here!


Reply
 
Thread Tools Display Modes
Old Thu, Apr-10-2014, 08:13:34 PM   #1
euroe36m3
Registered User
 
Join Date: Sep 2008
Posts: 112
Reputation: 0 euroe36m3 is on a distinguished road
Location: Plymouth

United Kingdom




Default Comprehensive MSS50 DME information (Euro E36 M3 S50B32 321 PS)

Hi everyone, I am restarting this topic that I once started 5 years ago but it did not take off.

After the success with the MSS54 mega thread I feel it would be a good time to attack the MSS50 with the mental muscle kicking around this forum. I have been working away on this by myself steadily for 5 years and have come a long way but this limits my progress.

I own an E36 M3 and so have a personal interest in this and have been using it to test my progress. These cars are old now and there is very little information on the net available on them. To keep interest in them as they get older, an open source tuning for them is way forward.

After all, the engine is half a McLaren F1 engine!

Last edited by euroe36m3; Mon, Apr-14-2014 at 08:19:57 PM.
Jump to top euroe36m3 is offline   Reply With Quote
Sponsored Links
Register now and remove these ads
Old Thu, Apr-10-2014, 08:13:54 PM   #2
daandaman
Registered User
 
Join Date: Feb 2012
Posts: 98
Reputation: 0 daandaman is on a distinguished road

United States




Default Re: Comprehensive MSS50 DME information (Euro E36 M3 S50B32 321 PS)




CURRENT STAGE TUNERPRO XDF

MSS50 1403700 V12.2 By Euroe36m3 !!!SUITABLE FOR DEVELOPER USE ONLY!!!
(If you want to get access to this file please leave a post telling about your car, your experience and your plans with the xdf etc. Don't forget your email!)

To all inexperienced tuners and developers; Please note that the above XDF is still in development and allthough using Tunerpro with this XDF looks easy and fine, you risk destroying your engine when tuning with XDF's that are unfinished!!!


ORIGINAL .BIN FILES PARTIAL 32KB READS (with Galletto)

-1 -MSS50 3.18 1403700-1405489 E36 M3 MT EU provided by Euroe36m3
-2 -MSS50 3.18 1403700-1405882 E36 M3 MT EU provided by Euroe36m3
-3 -MSS50 3.18 1403700-1405924 E36 M3 MEX-BRA provided by Euroe36m3
-4 -BMW MSS50 3.18 1403700-1406424 E36 M3 ZA (no CAT or SAP) provided by Euroe36m3
-5 -MSS50.1 4.14 1406611-1406560 Z3M EU provided by Euroe36m3
-6 -MSS50.1 4.14 1406611-7830219 Z3M ZA (no CAT or SAP) provided by Euroe36m3
-7 -MSS50.1 4.16 1406611-1406610 E36 M3 SMG EU provided by Euroe36m3
-8 -MSS50.1 4.16 1406611-1406738 E36 M3 SMG EU provided by Euroe36m3


ORIGINAL .BIN FILES FULL DESOLDERED 256KB CHIP READS
See image below for chip identification.
These reads are in Little Endian http://en.wikipedia.org/wiki/Endianness
Meaning that 123456 will look like 214365

-1 -MSS50 3.18 1403700-1405882 E36 M3 MT EU chip1 Same version as No.2 partial read provided by Euroe36m3
-2 -MSS50 3.18 1403700-1405882 E36 M3 MT EU chip2 Same version as No.2 partial read provided by Euroe36m3
-3 -MSS50.1 4.16 1406611-1406738 E36 M3 SMG EU chip1 Same version as No.8 partial read provided by Euroe36m3
-4 -MSS50.1 4.16 1406611-1406738 E36 M3 SMG EU chip2 Same version as No.8 partial read provided by Euroe36m3


ORIGINAL .BIN FILES FULL 512KB SINGLE FILE READ THROUGH OBD

-1 -MSS50 3.18 1403700-1405882 WBSBK92080EX66820 VIAOBD FULL provided by kimf


ORIGINAL .BIN FILES PARTIAL 32KB READ THROUGH OBD

-1 -MSS50 3.18 1403700-1405882 WBSBK92080EX66820 VIAOBD PART provided by kimf


MODIFIED .BIN FILES serving as comparison documents DO NOT flash these files to your car! Permanent damage may occur.

-1 -MSS50.1 4.16 1406611-1406738 RMS supercharged V1 to (6800revlim)-safe provided by daandaman
File supplied by RMS who do not support the Euro e36 any longer. This file is said to be a modified MSS50.1 4.16 binary. Lambda targets lean to compensate for larger injectors, low revlimit. Not tested
-2 -MSS50.1 4.16 1406611-1406738 RMS supercharged V1.50-3.5-AN-8psi provided by Abood//M
File supplied by RMS who do not support the Euro e36 any longer. Car does not idle.


0PA files
1406611D_NoEWS.0PA confirmed EWS delete in program section of Z3M / SMG cars Provided by Terraphantm






Last edited by daandaman; Fri, May-09-2014 at 08:16:51 AM.
Jump to top daandaman is offline   Reply With Quote
Old Mon, Dec-08-2014, 02:38:29 PM   #3
chris325ix
Registered User
 
Join Date: Jan 2012
Posts: 859
Reputation: 0 chris325ix is on a distinguished road

United States




Default Re: Comprehensive MSS50 DME information (Euro E36 M3 S50B32 321 PS)

Quote:
Originally Posted by daandaman View Post
0PA files
1406611D_NoEWS.0PA confirmed EWS delete in program section of Z3M / SMG cars Provided by Terraphantm
this link no longer works. terra, can you repost? I've had no luck getting BDM to work with this MSS50.1, so I'm going to try WinkFP. I just want to get this MSS50.1 out of my sight!
Jump to top chris325ix is offline   Reply With Quote
Old Sun, Jun-05-2016, 06:45:40 PM   #4
jz325i
Registered User
 
Join Date: Dec 2012
Posts: 2
Reputation: 0 jz325i is on a distinguished road

United States




Default Re: Comprehensive MSS50 DME information (Euro E36 M3 S50B32 321 PS)

Does everyone realise these links don't work any more?

Quote:
Originally Posted by daandaman View Post



CURRENT STAGE TUNERPRO XDF

MSS50 1403700 V12.2 By Euroe36m3 !!!SUITABLE FOR DEVELOPER USE ONLY!!!
(If you want to get access to this file please leave a post telling about your car, your experience and your plans with the xdf etc. Don't forget your email!)

To all inexperienced tuners and developers; Please note that the above XDF is still in development and allthough using Tunerpro with this XDF looks easy and fine, you risk destroying your engine when tuning with XDF's that are unfinished!!!


ORIGINAL .BIN FILES PARTIAL 32KB READS (with Galletto)

-1 -MSS50 3.18 1403700-1405489 E36 M3 MT EU provided by Euroe36m3
-2 -MSS50 3.18 1403700-1405882 E36 M3 MT EU provided by Euroe36m3
-3 -MSS50 3.18 1403700-1405924 E36 M3 MEX-BRA provided by Euroe36m3
-4 -BMW MSS50 3.18 1403700-1406424 E36 M3 ZA (no CAT or SAP) provided by Euroe36m3
-5 -MSS50.1 4.14 1406611-1406560 Z3M EU provided by Euroe36m3
-6 -MSS50.1 4.14 1406611-7830219 Z3M ZA (no CAT or SAP) provided by Euroe36m3
-7 -MSS50.1 4.16 1406611-1406610 E36 M3 SMG EU provided by Euroe36m3
-8 -MSS50.1 4.16 1406611-1406738 E36 M3 SMG EU provided by Euroe36m3


ORIGINAL .BIN FILES FULL DESOLDERED 256KB CHIP READS
See image below for chip identification.
These reads are in Little Endian http://en.wikipedia.org/wiki/Endianness
Meaning that 123456 will look like 214365

-1 -MSS50 3.18 1403700-1405882 E36 M3 MT EU chip1 Same version as No.2 partial read provided by Euroe36m3
-2 -MSS50 3.18 1403700-1405882 E36 M3 MT EU chip2 Same version as No.2 partial read provided by Euroe36m3
-3 -MSS50.1 4.16 1406611-1406738 E36 M3 SMG EU chip1 Same version as No.8 partial read provided by Euroe36m3
-4 -MSS50.1 4.16 1406611-1406738 E36 M3 SMG EU chip2 Same version as No.8 partial read provided by Euroe36m3


ORIGINAL .BIN FILES FULL 512KB SINGLE FILE READ THROUGH OBD

-1 -MSS50 3.18 1403700-1405882 WBSBK92080EX66820 VIAOBD FULL provided by kimf


ORIGINAL .BIN FILES PARTIAL 32KB READ THROUGH OBD

-1 -MSS50 3.18 1403700-1405882 WBSBK92080EX66820 VIAOBD PART provided by kimf


MODIFIED .BIN FILES serving as comparison documents DO NOT flash these files to your car! Permanent damage may occur.

-1 -MSS50.1 4.16 1406611-1406738 RMS supercharged V1 to (6800revlim)-safe provided by daandaman
File supplied by RMS who do not support the Euro e36 any longer. This file is said to be a modified MSS50.1 4.16 binary. Lambda targets lean to compensate for larger injectors, low revlimit. Not tested
-2 -MSS50.1 4.16 1406611-1406738 RMS supercharged V1.50-3.5-AN-8psi provided by Abood//M
File supplied by RMS who do not support the Euro e36 any longer. Car does not idle.


0PA files
1406611D_NoEWS.0PA confirmed EWS delete in program section of Z3M / SMG cars Provided by Terraphantm





Jump to top jz325i is offline   Reply With Quote
Old Thu, Apr-10-2014, 08:15:30 PM   #5
daandaman
Registered User
 
Join Date: Feb 2012
Posts: 98
Reputation: 0 daandaman is on a distinguished road

United States




Default Re: Comprehensive MSS50 DME information (Euro E36 M3 S50B32 321 PS)

SOME BASIC RULES
  • Please stay on topic, some chit chat is fine but no multiple off topic posts please.
  • No requests! ( "please remove my top speed limiter" )
  • No bashing of anyone. Period.
  • No keeping stuff secret. If you don't want to share what you know, stay away. We respect it if you want to protect your income by not participating, but no remarks in the order of "I know something but I won't tell you"


XDF VERSION DEVELOPMENT PROGRESS INFO

MSS50 1403700 V12.1 by Euroe36m3
First publically released XDF after the one on tunerpro.com
All thanks to euroe36m3 who spent years of late nights and 1000's of euro's on this b*tch!

MSS50 1403700 V12.2 by Euroe36m3
EWS delete information removed, for safety reasons.
We will not release this information, do not request!!






MSS50 Bench flashing Pinout by Kim Freding
http://blogg.freding.no/?p=265




Last edited by daandaman; Mon, Apr-14-2014 at 08:09:31 PM.
Jump to top daandaman is offline   Reply With Quote
Old Tue, Jul-22-2014, 05:37:03 PM   #6
laciano
Registered User
 
Join Date: Jul 2014
Posts: 1
Reputation: 0 laciano is on a distinguished road

United States




Default Re: Comprehensive MSS50 DME information (Euro E36 M3 S50B32 321 PS)

pls i have a 1997 bmw z3m and ecu is faulty reading fault code 9b:mss 50 control module fault,fault memory,pls can you explain how do i go about it,is my ecu damaged?

if my ecu is damaged i have a spare ecu dme mss 50 to replace it with but my z3m is mss mss 50.1,i heard you guyz talking about soldering chips,whichs chips do i need to soldier for me to be able to used the mss 50 on my bmw z3m thanks, my email,gabrielsoft2@yahoo.co.uk
Jump to top laciano is offline   Reply With Quote
Old Wed, Jul-23-2014, 01:51:06 PM   #7
euroe36m3
Registered User
 
Join Date: Sep 2008
Posts: 112
Reputation: 0 euroe36m3 is on a distinguished road
Location: Plymouth

United Kingdom




Default Re: Comprehensive MSS50 DME information (Euro E36 M3 S50B32 321 PS)

Quote:
Originally Posted by laciano View Post
pls i have a 1997 bmw z3m and ecu is faulty reading fault code 9b:mss 50 control module fault,fault memory,pls can you explain how do i go about it,is my ecu damaged?

if my ecu is damaged i have a spare ecu dme mss 50 to replace it with but my z3m is mss mss 50.1,i heard you guyz talking about soldering chips,whichs chips do i need to soldier for me to be able to used the mss 50 on my bmw z3m thanks, my email,gabrielsoft2@yahoo.co.uk
PM sent
Jump to top euroe36m3 is offline   Reply With Quote
Old Wed, Aug-27-2014, 01:49:54 PM   #8
EricHsiung
Registered User
 
Join Date: Aug 2014
Posts: 1
Reputation: 0 EricHsiung is on a distinguished road
Location: Taipei

Taiwan




Default Re: Comprehensive MSS50 DME information (Euro E36 M3 S50B32 321 PS)

Quote:
Originally Posted by euroe36m3 View Post
PM sent
HI I have a same issue on my e36 3.2 euro ,

ecu is faulty reading fault code :mss 50 control module fault,fault memory master

pls tell me how to fix it (my email: milkid3000@yahoo.com.tw

thanks a lot
Jump to top EricHsiung is offline   Reply With Quote
Old Thu, Apr-10-2014, 08:26:58 PM   #9
euroe36m3
Registered User
 
Join Date: Sep 2008
Posts: 112
Reputation: 0 euroe36m3 is on a distinguished road
Location: Plymouth

United Kingdom




Default Re: Comprehensive MSS50 DME information (Euro E36 M3 S50B32 321 PS)

Here is quick background of the MSS50:
-precursor to the MSS52 and MSS54 ECU and very similar code structure
-dual Motorola CPU (no information on the exact processors but decompiles same as the MSS54 processors)
-dual 28F200BXB chip with a 32kb data file that is access with a galletto tool
-needs power on pin 60 to write to ECU
-flash counter present
-2 BDM headers but no tool developed to use this
-Both the MSS50 and MSS50,1 use the same hardware, just the software is different



Applications: never sold in USA/Canada models
-E36 M3 3,2 manual uses the 1403700 MSS50 ecu (v3.18)
-E36 M3 3,2 SMG uses the 1406611 MSS50,1 ecu (v4.16)
-Z3 M uses 1406611 MSS50,1 ecu (v4.14)



The table attached below shows the different ZB numbers (assembly numbers) that correspond with each ECU part number (picture above) and for which car they are. The earliest versions are on the left and their progressive updates are to the right with the last column on the right being the final update by BMW. Any MSS50 version can be recoded by BMW tools to any MSS50 final version but not to any MSS50,1 version and any MSS50,1 version to any MSS50,1 final version but not a a MSS50 version. To skip from MSS50 to MSS50,1 and vice versa you need to solder the chips. Also instead of using the BMW tool you can just use Galletto 1250/1260 to just code in the data section of the version you want as long as the HW version is the same as the ECU has.



No A2L or Damos file is known to publicly exist for this ecu. A single XDF file works on all these versions with the exceptions of some extra maps for the SMG.

The XDF I am sharing has all the maps added but with most of the maps not understood yet. Not all the constants are found unfortunately. I have basically printed the entire data section and using the map structure signature found all the maps and highlighted them. So any constants to find can only be in the not highlighted sections.

Checksum: There are 2 checksums in the file, correcting them is optional as the ECU never complains if the checksum is wrong so this makes these ECUs easy to modify for everyone as you can ignore the checksum correction entirely!

The XDF file is the map definition file that is used by the freeware TunerPro program you can download here: http://www.tunerpro.net/download/Set..._v500_8369.exe

Scans of MSS50 v3.18 printout with all maps highlighted and some constants highlighted, all new sonstants can only be in not highlighted areas so to not duplicate work, use this document (24 pages)
http://files.bmwprofessionals.nl/MSS50 v318 p01.jpg
http://files.bmwprofessionals.nl/MSS50 v318 p02.jpg
http://files.bmwprofessionals.nl/MSS50 v318 p03.jpg
http://files.bmwprofessionals.nl/MSS50 v318 p04.jpg
http://files.bmwprofessionals.nl/MSS50 v318 p05.jpg
http://files.bmwprofessionals.nl/MSS50 v318 p06.jpg
http://files.bmwprofessionals.nl/MSS50 v318 p07.jpg
http://files.bmwprofessionals.nl/MSS50 v318 p08.jpg
http://files.bmwprofessionals.nl/MSS50 v318 p09.jpg
http://files.bmwprofessionals.nl/MSS50 v318 p10.jpg
http://files.bmwprofessionals.nl/MSS50 v318 p11.jpg
http://files.bmwprofessionals.nl/MSS50 v318 p12.jpg
http://files.bmwprofessionals.nl/MSS50 v318 p13.jpg
http://files.bmwprofessionals.nl/MSS50 v318 p14.jpg
http://files.bmwprofessionals.nl/MSS50 v318 p15.jpg
http://files.bmwprofessionals.nl/MSS50 v318 p16.jpg
http://files.bmwprofessionals.nl/MSS50 v318 p17.jpg
http://files.bmwprofessionals.nl/MSS50 v318 p18.jpg
http://files.bmwprofessionals.nl/MSS50 v318 p19.jpg
http://files.bmwprofessionals.nl/MSS50 v318 p20.jpg
http://files.bmwprofessionals.nl/MSS50 v318 p21.jpg
http://files.bmwprofessionals.nl/MSS50 v318 p22.jpg
http://files.bmwprofessionals.nl/MSS50 v318 p23.jpg
http://files.bmwprofessionals.nl/MSS50 v318 p24.jpg

http://files.bmwprofessionals.nl/mss50v416.pdf

Here is a summary of the important points from the thread:

332ijunkie
Daten moditication to rewrite a MSS50.1 to a MSS50 with WinFkp does not work - confirmed

Contributed by TheEnd, not confirmed
0x0003 = ECU Type -----62dec in MSS50, 160dec or 161dec in MSS50.1
0x0005 = Unknown/transmission ------2dec or 3dec SMG, 21dec Z3M, 22dec M3 Man 93dec Mex/Br
0x0017 = Chassis Type -178dec E36, 118dec Z3M
0x001C = Unknown ----48dec E36, 78dec Z3M/M3 Mex/Br


Flash Counter: by EuroE36M3 - confirmed
-the flash counter is mirrored in both chips at the same address of x10004
-using a galletto 1260 tool the flash counter turns 26 FF's to 00's for each write, there are already 4 00's present at x10000 to x10003 from the factory
-there are 68 flashes possible, after the 69th the ECU locks and the FF are replaced by 00's up to x106FF
-i tried to replace the area of the flash counter with 00's in increments other then 26 and it would lock the ecu so it looks like it has to be 26.

Tap is busy developing a BDM solution to be able to read and write the entire flash content of both chips through both BDM ports - this will allow to convert a MSS50.1 to a MSS50 and vice versa and also to fix a ECU that has been locked due to a full flash counter.

Last edited by euroe36m3; Mon, Apr-28-2014 at 07:13:36 AM.
Jump to top euroe36m3 is offline   Reply With Quote
Old Fri, Apr-11-2014, 02:16:15 PM   #10
terraphantm
Moderator
 
Join Date: Dec 2010
Posts: 10,822
In the garage:
Reputation: 11 terraphantm is on a distinguished road
Location: Philadelphia

United States




Default Re: Comprehensive MSS50 DME information (Euro E36 M3 S50B32 321 PS)

If the CPUs are essentially the same as the MSS54, I think we can get a BDM solution working with some modification to the mss54 scripts (which themselves are modified Saab t7 scripts). I think the 28f200 also has a different flash and erase procedure

Re the undefined constants and curves -- the nice thing about these DMEs is that they're organized pretty well. So if we find a bunch of contrasts before an injection map, chances are those constants effect injection somehow.
__________________

Last edited by terraphantm; Fri, Apr-11-2014 at 02:22:03 PM.
Jump to top terraphantm is offline   Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump



All times are GMT. The time now is 03:50:34 PM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
M3Forum.com and M3forum.net is in no way sponsored, endorsed or affiliated by or with BMW NA / BMW AG or any of it's subsidiaries or vendors.
BMW and M3 (E90 M3 | E92 M3 | E93 M3 | E46 M3 | E36 M3 | E30 M3) are registered trademarks of BMW AG.
M3Forum Terms of Service
Copyright 1999-2017 M3Forum.com
Discussing Comprehensive MSS50 DME information (Euro E36 M3 S50B32 321 PS) in the Coding and Tuning Forum - Discuss all avenues of coding and tuning here! at BMW M3 Forum.com (E30 M3 | E36 M3 | E46 M3 | E92 M3 | F80/X)