![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Loading
|
Mobile M3forum |
|
|
||||||
|
Coding and Tuning Discuss all avenues of coding and tuning here! |
![]() |
|
Thread Tools | Display Modes |
![]() |
#1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Naturally Agitated
|
![]()
PROGRESS UPDATES:
TO-DO TASK LIST: (in order of priority)
------ ORIGINAL POST ------ Due to the severely fragmented nature of MSS54/MSS54HP information within this and other M3 communities, I'm starting a comprehensive information thread whereby I can maintain information pertinent to all things related to the DME of the E46 M3. This is a table of information auto-parsed from flash files taken from the ISTA CDs. If you have a version that isn't listed here, please PM me your .0DA file so I can add it to the list! (Please bear in mind that I'm not manually parsing and interpreting this information, this is extracted straight from the BMW AG files themselves.) This is a correlation table between software and hardware versions found inside the DME themselves. The variant is most easy to determine by size, 32kb = MSS54, 64kb = MSS54HP. The hardware number is the associated program space (.0PA) for which the data is correlated (.0DA) Version Information is taken from the .0DA binary itself, 0x7FB8 for the MSS54, and 0xBFB8 for the MSS54HP, and is 56 bytes long Program # is also taken from the .0DA binary itself, and is in two locations per file, one for the master processor and one for the slave processor. On the MSS54, these are located at 0x4002 for the master and 0x0002 for the slave. On the MSS54HP, these are located at 0x8002 for the master and 0x0002 for the slave.
Contents of MSS54.DAT:
SA Options: SA858 = Low compression version SA861 = No EOBD (cat delete) SA231 = deregulated speed limiter PERFORMANCE WARRANTY DISCLAIMER By installing or attempting, by any means, any information, software, services, suggestions, tune, or tuning idea contained within this thread, the reader both understands and agrees, unconditionally, that any such altered performance products, information, software, services, suggestions, tunes, or ideas may not perform as intended, or at all. Individual results may vary depending on make, model, year, and fitment for any particular use is not guaranteed. In no way shall the contributors of this thread, or m3forum.net administration, site owners, or sponsors be held responsible and/or liable for any results based on information claimed or unclaimed, that may or may not come from the direct or indirect use of information, software, services, suggestions, tunes or tuning ideas contained within. YOU ARE ON YOUR OWN. Any information, software, services, suggestions, tune or tuning ideas can and most will inhibit the ability of the car to perform as intended by its original manufacturer. It is also entirely likely that the information, software, services, suggestions, tune or tuning ideas contained within will interfere with time-tested OEM functionality, diagnostics and local emissions compliance. USE AT YOUR OWN RISK. LIABILITY DISCLAIMER In no way shall any contributor hereby referred to as an m3forum.net administrator, site owner, forum member or forum sponsor be liable for the information, software, services, suggestions, tune, or tuning idea or other such nomenclature contained within this thread, regardless of proper or improper utilization. Those who actively choose to follow any advice, or seek the counsel of any other person in accordance with the information voluntarily submitted within this thread accept the consequences of their actions or inactions without recourse. The user of this information, software, services, suggestions, tune or tuning idea assumes all liability and agrees to waive any and all remedies and liabilities, claims for remuneration, expressed or implied arising by law or otherwise, including without obligation by those volunteering any such information, software, services, suggestions, tune or tuning idea with respect to fitness or consequential damage, either by negligence or direct consequence. The contributors to this thread also waive any such liability for personal injury or damages that may arise for any reason, not withstanding injury or damage to other persons. The user acknowledges that he or she is not relying on the contributors to this thread to have any such skill or judgment to furnish correct or proper information, software, services, suggestions, tune, or tuning idea suitable for any particular purpose and that no liabilities exist whatsoever. By agreeing to these terms, either actively, passively or not at all, the user of the information, software, services, suggestions, tune, or tuning idea contained within agrees to indemnify The contributors to this thread and to hold any such contributors harmless from any claim(s) related to the aforementioned information, software, services, suggestions, tune, or tuning idea. Under NO circumstance will any participant of this thread be held liable for any damages or expenses for any reason, especially by use of the information, software, services, suggestions, tune, or tuning idea. Contributors to this thread assume zero liability regarding the improper installation or misapplication of the information, software, services, suggestions, tune or tuning ideas contained herein. It is the user's responsibility to make proper judgment decisions when making changes to their own vehicle.
__________________
Calculating Brake Bias || Brake Bias Cross Reference Chart || Brake Fluid Specs || eMail contact FREE DIY DME (ECU) TUNING: 6MT shift lights, sport mode memory, VMax deregulation, dyno rev limit delete, DTC suppression, secondary air pump delete, TunerPro checksum correction for E39 M5/E46 M3; modify rev limits, throttle response (sport/comfort), oil temp indicator calibration, SMG Auto fix w/gear swaps, CSL DME rev match functionality, Dynamic DME Tune Switching, Pseudoflash counter software reset, and much more - PDF Howto (Updated 08.28.2014) Last edited by terraphantm; Tue, Sep-22-2015 at 03:12:34 AM. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() ![]() |
![]() |
Sponsored Links |
![]() |
#2 | |||||||||
Naturally Agitated
|
![]()
Checksums and unlocking:
NickG explains why AIF writes brick a DME Quote:
Quote:
![]() CHECKSUM CALCULATION/VERIFICATION/CORRECTION - SOLVED MSS54HP CRC-16 Checksum algorithm determined here. Quote:
Binary Checksum Verification/Calculation/Correction Script (Perl) - functional with MSS50, MSS52, MSS54 and MSS54HP binary files 0DA to Binary Conversion Script (Perl) - functional with MSS50, MSS52, MSS54 and MSS54HP 0DA files VIN to Hexadecimal Calculation Script (Perl) Enabled features:
Maps:
Information:
Tools and Utilities (that are legal to post of course)
__________________
Calculating Brake Bias || Brake Bias Cross Reference Chart || Brake Fluid Specs || eMail contact FREE DIY DME (ECU) TUNING: 6MT shift lights, sport mode memory, VMax deregulation, dyno rev limit delete, DTC suppression, secondary air pump delete, TunerPro checksum correction for E39 M5/E46 M3; modify rev limits, throttle response (sport/comfort), oil temp indicator calibration, SMG Auto fix w/gear swaps, CSL DME rev match functionality, Dynamic DME Tune Switching, Pseudoflash counter software reset, and much more - PDF Howto (Updated 08.28.2014) Last edited by p0lar; Thu, Apr-11-2013 at 06:16:31 AM. |
|||||||||
![]() ![]() |
![]() |
![]() |
#3 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Naturally Agitated
|
![]()
I'm using this post to enumerate various features and maps as well as where to find them in hardware releases. If you can, please post the information to me with the requirements of the table below. If you don't have your hardware version, please let me know what software version you have and I will make the determination from the tables above.
Anomalies are marked in BOLD, missing values are HIGLIGHTED. The hardware version must be one of the following 11 flashes (5 for the MSS54 and 6 for the MSS54HP):
MSS54HP EPROM Layout Code:
0x00000 -> 0x03FFF: Boot Sector (16kb, master) 0x04000 -> 0x05FFF: unknown? (8kb) 0x06000 -> 0x07FFF: unknown? (8kb) 0x08000 -> 0x0FFFF: Parameter Space Segment 1 (32kb, master) 0x10000 -> 0x1FFFF: Program Space Segment 5 (64kb) 0x20000 -> 0x2FFFF: Program Space Segment 6 (64kb) 0x30000 -> 0x3FFFF: Program Space Segment 7 (64kb) 0x40000 -> 0x4FFFF: Program Space Segment 8 (64kb) 0x50000 -> 0x5FFFF: Blank (64kb) 0x60000 -> 0x6FFFF: Blank (64kb) 0x70000 -> 0x7FFFF: Blank (64kb) ------------------------------------------------------------- 0x80000 -> 0x83FFF: Boot Sector (16kb, slave) 0x84000 -> 0x85FFF: unknown? (8kb) 0x86000 -> 0x87FFF: unknown? (8kb) 0x88000 -> 0x8FFFF: Parameter Space Segment 2 (32kb, slave) 0x90000 -> 0x9FFFF: Program Space Segment 1 (64kb) 0xA0000 -> 0xAFFFF: Program Space Segment 2 (64kb) 0xB0000 -> 0xBFFFF: Program Space Segment 3 (64kb) 0xC0000 -> 0xCFFFF: Program Space Segment 4 (64kb) 0xD0000 -> 0xDFFFF: Blank (64kb) 0xE0000 -> 0xEFFFF: Blank (64kb) 0xF0000 -> 0xFFFFF: Blank (64kb) MSS54 EPROM Layout Code:
0x00000 -> 0x03FFF: Boot Sector (16kb, master) 0x04000 -> 0x05FFF: unknown? (8kb) 0x06000 -> 0x07FFF: unknown? (8kb) 0x08000 -> 0x0BFFF: Parameter Space Segment 1 (16kb, master) 0x0C000 -> 0x0FFFF: blank space (16kb) 0x10000 -> 0x1FFFF: Program Space Segment 4 (64kb) 0x20000 -> 0x2FFFF: Program Space Segment 5 (64kb) 0x30000 -> 0x3FFFF: Program Space Segment 6 (64kb) ------------------------------------------------------------- 0x40000 -> 0x43FFF: Boot Sector (16kb, slave) 0x44000 -> 0x45FFF: unknown? (8kb) 0x46000 -> 0x47FFF: unknown? (8kb) 0x48000 -> 0x4BFFF: Parameter Space Segment 2 (16kb, slave) 0x4C000 -> 0x4FFFF: blank space (16kb) 0x50000 -> 0x5FFFF: Program Space Segment 1 (64kb) 0x60000 -> 0x6FFFF: Program Space Segment 2 (64kb) 0x70000 -> 0x7FFFF: Program Space Segment 3 (64kb)
__________________
Calculating Brake Bias || Brake Bias Cross Reference Chart || Brake Fluid Specs || eMail contact FREE DIY DME (ECU) TUNING: 6MT shift lights, sport mode memory, VMax deregulation, dyno rev limit delete, DTC suppression, secondary air pump delete, TunerPro checksum correction for E39 M5/E46 M3; modify rev limits, throttle response (sport/comfort), oil temp indicator calibration, SMG Auto fix w/gear swaps, CSL DME rev match functionality, Dynamic DME Tune Switching, Pseudoflash counter software reset, and much more - PDF Howto (Updated 08.28.2014) Last edited by p0lar; Thu, Apr-11-2013 at 04:05:13 AM. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() ![]() |
![]() |
![]() |
#4 |
Moderator
Join Date: Dec 2010
Posts: 11,593
In the garage:
Reputation: 11
![]() Location: Philadelphia
![]() ![]() |
![]()
Fwiw: SA858 = Low compression version. SA861 = No EOBD (cat delete). SA231 is supposed to be deleted speed limiter - interesting that there are some that say vmax unregulated separate from SA231 DMEs
Last edited by terraphantm; Sun, Nov-04-2012 at 01:40:59 AM. |
![]() ![]() |
![]() |
![]() |
#5 |
Registered User
Join Date: Mar 2012
Posts: 881
Reputation: 0
![]() ![]() |
![]()
VERY good stuff here. What version of the DATEN files are you using? I flashed my DME to 7837779 and I don't see it listed. I imported V41 into WinKFP. Is there a more recent set of files?
Whats the difference between the MSS54 and MSS54HP build?
__________________
![]() ![]() 2005 ///M3 | PY | Black | 6MT Karbonius CSL Airbox | Frank Smith Alpha-N SGT | Helios | Geoff Steel | ST | Rogue Borla | Dr. Vanos | Powerflex | Hotchkis | VMR | Hankook | ECS 2014 JKU Big wheels and tires and a buncha other expensive junk
|
![]() ![]() |
![]() |
![]() |
#6 |
Registered User
Join Date: Mar 2012
Posts: 881
Reputation: 0
![]() ![]() |
![]()
There also seem to be discrepancies between the release number and the file names. Has anyone noticed that? I also see a few duplicate release numbers. however with different models or STAND numbers associated. How would that work ?? Look at 7842975. I see 3 instances of that release, but listed 2 different models and 3 different STAND's.
__________________
![]() ![]() 2005 ///M3 | PY | Black | 6MT Karbonius CSL Airbox | Frank Smith Alpha-N SGT | Helios | Geoff Steel | ST | Rogue Borla | Dr. Vanos | Powerflex | Hotchkis | VMR | Hankook | ECS 2014 JKU Big wheels and tires and a buncha other expensive junk
|
![]() ![]() |
![]() |
![]() |
#7 |
Registered User
Join Date: Aug 2011
Posts: 3,605
In the garage:
Reputation: 0
![]() Location: colorado springs
![]() |
![]()
Could you also include in the graphics if it's for manual? I only see smg specific and alot of others not covered don't wanna just assume its manual
__________________
Engine:
[] Euro Headers [] Euro Cats [] OEM Section 2 AR20[] B&B Exhaust [] AFE Stage 2 Interior: [] Led Interior [] DICE Module [] Auxilary 3.5 jack [] 4 channel Amp with component speakers.....and more Suspension/Handling: [] KW V3 [] Eibach F&R Sways [] Vibratechnics Tranny mount [] UUC RTAB [] Vibratechnics Motor Mount [] SSBL [] Turner Camber Plates [] 90A Akg Subframe Bushings [] Akg Differential Bushings [] Subframe Renforcement |
![]() ![]() |
![]() |
![]() |
#8 |
Moderator
Join Date: Dec 2010
Posts: 11,593
In the garage:
Reputation: 11
![]() Location: Philadelphia
![]() ![]() |
![]()
MSS54HP is a newer ECU. Twice as much memory and faster CPUs if I remember correctly (not sure about the faster CPU part). The MSS54HP was initially introduced on the CSL. Not quite sure when it was introduced on the standard models (either 2003 or 2004)
|
![]() ![]() |
![]() |
![]() |
#9 | |
Registered User
Join Date: Mar 2012
Posts: 881
Reputation: 0
![]() ![]() |
![]() Quote:
So it seems like the tune I flashed to a few days ago is most in line with the 7837778 release that's listed above. From what I can tell, the latest builds for the EU3 and EU4 regioned MT e46 M3's are the 7837778 and 7837780 releases. I flashed to 7837779...weird.... 7837908 and 7837929 seem viable, but the region code looks strange. ECE and EOBD. Wonder what that's all about ?? Also the release date is like 3 days apart so I'm sure there weren't any major changes.
__________________
![]() ![]() 2005 ///M3 | PY | Black | 6MT Karbonius CSL Airbox | Frank Smith Alpha-N SGT | Helios | Geoff Steel | ST | Rogue Borla | Dr. Vanos | Powerflex | Hotchkis | VMR | Hankook | ECS 2014 JKU Big wheels and tires and a buncha other expensive junk
|
|
![]() ![]() |
![]() |
![]() |
#10 |
Registered User
|
![]()
Installed in '04 and up.
__________________
///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 |
![]() ![]() |
![]() |
![]() |
Bookmarks |
Thread Tools | |
Display Modes | |
|
|