[Release] MS45 Flasher (name subject to change) - Page 2 - E46Fanatics E46 BMW Social Directory E46 FAQ 3-Series Discussion Forums BMW Photo Gallery BMW 3-Series Technical Information E46 Fanatics - The Ultimate BMW Resource BMW Vendors General E46 Forum The Tire Rack's Tire Wheel Forum Forced Induction Forum The Off-Topic The E46 BMW Showroom For Sale, For Trade or Wanting to Buy

Go Back   E46Fanatics > Tuning & Tech > Driveline, Engine & DME Tuning

Driveline, Engine & DME Tuning
Talk about driveline improvements, NA tuning and DME tuning your E46 BMW here. This includes diffs, intakes, exhausts, chips, software and OBD tuning.

Reply
 
Thread Tools Search this Thread Rate Thread Display Modes
Old 03-20-2019, 04:12 PM   #21
BomjM3
Registered User
 
Join Date: Jun 2012
Location: Fresno, CA
Posts: 11
My Ride: 95 M3
Is the pin out on MS45 same as MS43? Im trying to read dme on a bench and it only reads partial and wont read full?
BomjM3 is offline   Reply With Quote
Old 03-20-2019, 05:16 PM   #22
armenh7
Registered User
 
Join Date: Dec 2016
Location: California
Posts: 8,500
My Ride: 2002 325i
Quote:
Originally Posted by BomjM3 View Post
Is the pin out on MS45 same as MS43? Im trying to read dme on a bench and it only reads partial and wont read full?
I flash DMEs with winkfp using the same pinout and it works for me
armenh7 is offline   Reply With Quote
Old 03-22-2019, 03:26 PM   #23
jared_wiesner
Registered User
 
Join Date: Aug 2009
Location: Ontario Canada
Posts: 972
My Ride: 2003 330i ZHP
This is truly awesome. I'm back working on an E46 platform (2003 ZHP) and I've got a pretty fun N/A motor that just got installed in it today. The motor was making about 300hp in my 328i previously but I was worried about how the torque limiting etc in the ZHP would affect it. I am very excited to be able to play with that.
__________________

Last edited by jared_wiesner; 03-22-2019 at 03:26 PM.
jared_wiesner is offline   Reply With Quote
Old 03-22-2019, 08:51 PM   #24
rkneeshaw
Registered User
 
Join Date: Oct 2008
Location: Northern Michigan
Posts: 1,644
My Ride: 330i ZHP
This is awesome hassmachine and terra! Thank you thank you!
__________________
2003 BMW 330i ZHP
ESS Twin Screw Stage 2+ - Wavetrac - Headers - Borla - BMW Performance
Turner Motorsports - Powerflex - Hawk Performance

Build thread: https://forum.e46fanatics.com/showthread.php?t=696662
Wheelwell: 2003 BMW 3 Series
Fuelly: 2003 BMW 330i ZHP
rkneeshaw is offline   Reply With Quote
Old 04-03-2019, 03:52 PM   #25
Singh336
Registered User
 
Join Date: Mar 2015
Location: Albany NY
Posts: 11
My Ride: E39 M5 / E30 S52
Doesn't seem to work for me but I could be doing it wrong.

I set up the config file so its the right com port etc.

I can identify the DME through the obd2 port using the typical usb k+dcan cable.

When i want to 'read dme' it looks for security access, box pops up to save file, but immediately goes back to idle program. The progress bar is about 5% green but never moves. Program status says Normal from what I can tell.

I tried this with partial and full read by clicking Full check box on the bottom. I loaded up the ms45 program file just incase, but all I am trying to do is read the full binary from the dme.

I am trying to replace a DME with another, and I'm thinking a full binary dump read from original dme, and uploaded to new replacement will hopefully get around ews with minimal effort.

Let me know what you think, maybe I'm doing it wrong. This is in an X3 with ms45.1.
Singh336 is offline   Reply With Quote
Old 04-03-2019, 05:53 PM   #26
TerraPhantm
Registered User
 
Join Date: Feb 2008
Location: Philadelphia
Posts: 7,350
My Ride: M3 & ZHP
Make sure the latency of your cable is set to 1ms.

Your method won't work for a used DME.
__________________
TerraPhantm is offline   Reply With Quote
Old 04-03-2019, 08:28 PM   #27
Singh336
Registered User
 
Join Date: Mar 2015
Location: Albany NY
Posts: 11
My Ride: E39 M5 / E30 S52
Ok I'll check cable settings, thought it was but could be wrong. Are you able to share info on ews delete via pm or on here ?
Singh336 is offline   Reply With Quote
Old 04-10-2019, 04:30 PM   #28
hassmaschine
Registered User
 
Join Date: Sep 2011
Location: Ferndale, WA
Posts: 278
My Ride: '91 325ix
Unfortunately, no. It's not a 1 byte change like on MSS54 that is easy for anyone to do. It took months of disassembly hacking to make it work.

If you want to replicate that effort, feel free to share it. :p

If you just want to clone your DME, get BDM and copy everything over bit for bit. You typically won't even have to synch the rolling code, because the exact state is copied from the EEPROM of the original DME.

Last edited by hassmaschine; 04-10-2019 at 04:31 PM.
hassmaschine is offline   Reply With Quote
Old 05-13-2019, 01:01 PM   #29
simba15
Registered User
 
Join Date: May 2019
Posts: 12
Wow! Glad to there is some support in the open source world for MS45.1.
I have joined on Bimmerlabs.com.

How can I reflash a B25 ecu to B30, (B30 engine swap).

Need BimmerGeeks Cable, MS45 Flasher, MS450DS0.prg, and inpa?

Would also like to delete things like secondary air and post cat o2's but that can come after.

Any guides like for MS43??
simba15 is offline   Reply With Quote
Old 05-13-2019, 08:19 PM   #30
armenh7
Registered User
 
Join Date: Dec 2016
Location: California
Posts: 8,500
My Ride: 2002 325i
Quote:
Originally Posted by simba15 View Post
Wow! Glad to there is some support in the open source world for MS45.1.
I have joined on Bimmerlabs.com.

How can I reflash a B25 ecu to B30, (B30 engine swap).

Need BimmerGeeks Cable, MS45 Flasher, MS450DS0.prg, and inpa?

Would also like to delete things like secondary air and post cat o2's but that can come after.

Any guides like for MS43??
To flash from b25 to b30 you use winkfp. You get the zusbnumber from realoem
armenh7 is offline   Reply With Quote
Old 05-14-2019, 08:21 PM   #31
rkneeshaw
Registered User
 
Join Date: Oct 2008
Location: Northern Michigan
Posts: 1,644
My Ride: 330i ZHP
Quote:
Originally Posted by simba15 View Post
Wow! Glad to there is some support in the open source world for MS45.1.
I have joined on Bimmerlabs.com.

How can I reflash a B25 ecu to B30, (B30 engine swap).

Need BimmerGeeks Cable, MS45 Flasher, MS450DS0.prg, and inpa?

Would also like to delete things like secondary air and post cat o2's but that can come after.

Any guides like for MS43??
If you want to edit the tunes, you need to have a set of maps so you know where the parameters are located in the binary. Those aren't publicly available. But you can use a tool like ByteTuner which has access to all the MS45.1 parameters and can flash too.

If you do get into tuning like removing SAP and post cat O2's, be sure to check out and contribute to the MS45 section on ms4x.net.
__________________
2003 BMW 330i ZHP
ESS Twin Screw Stage 2+ - Wavetrac - Headers - Borla - BMW Performance
Turner Motorsports - Powerflex - Hawk Performance

Build thread: https://forum.e46fanatics.com/showthread.php?t=696662
Wheelwell: 2003 BMW 3 Series
Fuelly: 2003 BMW 330i ZHP

Last edited by rkneeshaw; 05-14-2019 at 08:22 PM.
rkneeshaw is offline   Reply With Quote
Old 05-15-2019, 11:12 AM   #32
simba15
Registered User
 
Join Date: May 2019
Posts: 12
Quote:
Originally Posted by armenh7 View Post
To flash from b25 to b30 you use winkfp. You get the zusbnumber from realoem
Ok I have winkfp. where on Realoem can i find the correct zb#? All I can see is a part number for my ECM.

Sorry im new to E46 tuning, and it seems there are a lot of different programs available. (just trying to understand what they all do lol)
simba15 is offline   Reply With Quote
Old 05-15-2019, 01:14 PM   #33
armenh7
Registered User
 
Join Date: Dec 2016
Location: California
Posts: 8,500
My Ride: 2002 325i
Quote:
Originally Posted by simba15 View Post
Ok I have winkfp. where on Realoem can i find the correct zb#? All I can see is a part number for my ECM.

Sorry im new to E46 tuning, and it seems there are a lot of different programs available. (just trying to understand what they all do lol)
It's the number after 1214. Give me the last 7 of the Vin for both car's and I'll get you the right number
armenh7 is offline   Reply With Quote
Old 05-15-2019, 01:47 PM   #34
simba15
Registered User
 
Join Date: May 2019
Posts: 12
Quote:
Originally Posted by armenh7 View Post
It's the number after 1214. Give me the last 7 of the Vin for both car's and I'll get you the right number
Armenh7 Thanks, Unfortunately I don't have the vin from the B30 car. Unless I can get it off the engine.

I see that the ZB# is the last 7 of the Part#.

I downloaded 7561526 from Bimmerlabs. (for factory ecm)
What program can I use to show things like "ip_t_sa_off_0"

A hex editor only shows 0000000 to 00020040. Wiki shows this to be 0x00000 to 0xFFF3F. do I need a different editor?

Thanks!

Last edited by simba15; 05-15-2019 at 01:51 PM.
simba15 is offline   Reply With Quote
Old 05-15-2019, 07:34 PM   #35
armenh7
Registered User
 
Join Date: Dec 2016
Location: California
Posts: 8,500
My Ride: 2002 325i
Quote:
Originally Posted by simba15 View Post
Armenh7 Thanks, Unfortunately I don't have the vin from the B30 car. Unless I can get it off the engine.

I see that the ZB# is the last 7 of the Part#.

I downloaded 7561526 from Bimmerlabs. (for factory ecm)
What program can I use to show things like "ip_t_sa_off_0"

A hex editor only shows 0000000 to 00020040. Wiki shows this to be 0x00000 to 0xFFF3F. do I need a different editor?

Thanks!
Winkfp files are all factory stuff. To get defined maps, either find a xdf that's been made by someone to be used with tunerpro or buy bimmereditor
armenh7 is offline   Reply With Quote
Old 05-16-2019, 12:52 PM   #36
simba15
Registered User
 
Join Date: May 2019
Posts: 12
Humm Ok So sounds like i have 2 separate tasks.

Flash ECU for B30 file:
Use winkfp and use ZB file from bimmerlabs. (Do I want Flash/Raw or Bin?)


Delete things like SAP and post cat 02's:
Use MS45 Flasher - Download from car
Find XDF - Use tuner pro to edit (I am very suppressed some one has not provided a def file for tuner pro yet, I recall reading someone bought the full Funktionsbeschreibung)
Use MS45 Flasher to reload to car

I have a def file for ms45.0 but it is very limited.

What are Damos files or .a2l files are they of any help? Or how would one start to make there own def file.

Thanks Everyone!
simba15 is offline   Reply With Quote
Old 05-16-2019, 03:39 PM   #37
tjas0n
Registered User
 
Join Date: Jan 2017
Location: Texas
Posts: 29
My Ride: E46
The tool works like a champ! Downloaded the file pretty quick. Now, what should I do to the *.bin file? How to convert it to 0da or binary file?
tjas0n is offline   Reply With Quote
Old 05-16-2019, 06:39 PM   #38
armenh7
Registered User
 
Join Date: Dec 2016
Location: California
Posts: 8,500
My Ride: 2002 325i
Quote:
Originally Posted by simba15 View Post
Humm Ok So sounds like i have 2 separate tasks.

Flash ECU for B30 file:
Use winkfp and use ZB file from bimmerlabs. (Do I want Flash/Raw or Bin?)


Delete things like SAP and post cat 02's:
Use MS45 Flasher - Download from car
Find XDF - Use tuner pro to edit (I am very suppressed some one has not provided a def file for tuner pro yet, I recall reading someone bought the full Funktionsbeschreibung)
Use MS45 Flasher to reload to car

I have a def file for ms45.0 but it is very limited.

What are Damos files or .a2l files are they of any help? Or how would one start to make there own def file.

Thanks Everyone!
You're right about two tasks, but I need to be more clear. The updating and modifying are two completely different processes. You're gonna do a factory update using winkfp then read that flash and modify it.

MS45 is harder to decrypt which is why there isn't much out there. The funktiknsbechendnfk is for MS42 and that's where MS43 knowledge was gained from.
armenh7 is offline   Reply With Quote
Old 05-19-2019, 11:56 AM   #39
TerraPhantm
Registered User
 
Join Date: Feb 2008
Location: Philadelphia
Posts: 7,350
My Ride: M3 & ZHP
It's not really harder, just few people have bothered. IMO it's a lot easier to disassemble the MS45
__________________
TerraPhantm is offline   Reply With Quote
Old 05-21-2019, 10:45 AM   #40
simba15
Registered User
 
Join Date: May 2019
Posts: 12
Quote:
Originally Posted by TerraPhantm View Post
It's not really harder, just few people have bothered. IMO it's a lot easier to disassemble the MS45
Terra,

How would you go about building the .xdf file?

Something to do with the Damos/ A2L files?

There seems to be a XML file for ms45.

Thanks

Last edited by simba15; 05-21-2019 at 10:49 AM.
simba15 is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes Rate This Thread
Rate This Thread:

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
Censor is OFF


Similar Threads
Thread Thread Starter Forum Replies Last Post
E46 Manual Transmission Fluid Change DIY the521one General E46 Forum 4 02-04-2019 01:23 AM
"Lock & Load!"...BMW vs Porche..GENTLEMEN!Choose your car! eksath General E46 Forum 70 08-30-2004 02:04 PM


All times are GMT -5. The time now is 07:48 PM.


Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
vBulletin Security provided by vBSecurity v2.2.2 (Pro) - vBulletin Mods & Addons Copyright © 2019 DragonByte Technologies Ltd.
(c) 1999 - VerticalScope Inc. All rights reserved.