E90Post
 


 
BMW 3-Series (E90 E92) Forum > E90 / E92 / E93 3-series Powertrain and Drivetrain Discussions > NA Engine (non-turbo) / Drivetrain / Exhaust Modifications > I cloned my MSV70 DME



Reply
 
Thread Tools Search this Thread
      05-20-2015, 09:30 AM   #309
rjahl
Colonel
rjahl's Avatar
996
Rep
2,287
Posts

Drives: Z4 35is
Join Date: Jun 2011
Location: Tampa

iTrader: (0)

Garage List
2012 Z4 35is  [0.00]
MSV Files

Attached are three versions of the N52 MSV80 Parameter files

328I
Z4 3.0i ( E89 Platform) @258HP
X5 3.0SI ( E70) @270HP

all are USA versions.

I am just getting my maps good enough to start comparing these versions.
Attached Files
File Type: zip S7612899 (MSV80 for E89 ).zip (151.3 KB, 171 views)
File Type: zip S7623445 ( MSV80 for X5).zip (149.7 KB, 136 views)
File Type: zip S7625959 (MSV 80 for 328I).zip (150.4 KB, 221 views)
Appreciate 0
      05-20-2015, 09:57 AM   #310
hassmaschine
Major General
United_States
3966
Rep
7,215
Posts

Drives: "NBO" 330i
Join Date: Jun 2014
Location: earth

iTrader: (0)

Thanks! Do you know of those are all the latest software version?

One thing that will really help this effort is having people always use the newest software revision. There aren't *that* many for MSV70/80 (not like MSS54 for example, that has like 40 versions or something). But having to make XDFs for older versions of the factory software would take a lot more time.
Appreciate 0
      05-20-2015, 10:02 AM   #311
hassmaschine
Major General
United_States
3966
Rep
7,215
Posts

Drives: "NBO" 330i
Join Date: Jun 2014
Location: earth

iTrader: (0)

oh yeah, what are you using to convert these into a straight binary? the 0da's are in intel hex format and I know it can be extracted I just haven't done it in a long time..
Appreciate 0
      05-20-2015, 10:08 AM   #312
rjahl
Colonel
rjahl's Avatar
996
Rep
2,287
Posts

Drives: Z4 35is
Join Date: Jun 2011
Location: Tampa

iTrader: (0)

Garage List
2012 Z4 35is  [0.00]
Quote:
Originally Posted by hassmaschine View Post
Thanks! Do you know of those are all the latest software version?

One thing that will really help this effort is having people always use the newest software revision. There aren't *that* many for MSV70/80 (not like MSS54 for example, that has like 40 versions or something). But having to make XDFs for older versions of the factory software would take a lot more time.
These should be the latest versions.

I'm sorry about the Intel Hex / ODA version of the files, I'll send them in BIN format later in the day.
Appreciate 0
      05-20-2015, 10:32 AM   #313
Taskmaster
Banned
Japan
2465
Rep
9,004
Posts

Drives: M235i 6MT / E92 328 Msport 6MT
Join Date: Nov 2013
Location: Florida

iTrader: (6)

If I'm looking at this correctly, the X3 MSV80 file looks like it's carrying less lift across the board. BUT - I don't think the X3 is the 270hp version, correct?
Appreciate 0
      05-20-2015, 10:36 AM   #314
hassmaschine
Major General
United_States
3966
Rep
7,215
Posts

Drives: "NBO" 330i
Join Date: Jun 2014
Location: earth

iTrader: (0)

the part throttle map is less lift, yes, but that doesn't really affect the HP output you'd see on the dyno. only the 1500rpm and below side of the full load map has lower lift than the 330i.
Appreciate 0
      05-20-2015, 11:34 AM   #315
rjahl
Colonel
rjahl's Avatar
996
Rep
2,287
Posts

Drives: Z4 35is
Join Date: Jun 2011
Location: Tampa

iTrader: (0)

Garage List
2012 Z4 35is  [0.00]
Attached are the same file's but converted to BIN.
Attached Files
File Type: zip S7612899 (MSV80 for E89 ).zip (74.5 KB, 123 views)
File Type: zip S7623445 ( MSV80 for X5).zip (72.8 KB, 120 views)
File Type: zip S7625959 (MSV 80 for 328I).zip (73.5 KB, 135 views)
Appreciate 0
      05-20-2015, 11:38 AM   #316
e90ftw
Private First Class
No_Country
39
Rep
128
Posts

Drives: G87 M2
Join Date: Aug 2012
Location: USA

iTrader: (3)

Quote:
Originally Posted by hassmaschine View Post
Thanks! Do you know of those are all the latest software version?

One thing that will really help this effort is having people always use the newest software revision. There aren't *that* many for MSV70/80 (not like MSS54 for example, that has like 40 versions or something). But having to make XDFs for older versions of the factory software would take a lot more time.
The 328i file is MI20S, I think my MK80S file is a bit newer.
Appreciate 0
      05-20-2015, 11:51 AM   #317
rjahl
Colonel
rjahl's Avatar
996
Rep
2,287
Posts

Drives: Z4 35is
Join Date: Jun 2011
Location: Tampa

iTrader: (0)

Garage List
2012 Z4 35is  [0.00]
Quote:
Originally Posted by TheAxiom View Post
If I'm looking at this correctly, the X3 MSV80 file looks like it's carrying less lift across the board. BUT - I don't think the X3 is the 270hp version, correct?
Those maps confused me as well. For the record, the map posted is for a 258HP Z4 3.0I (E89). There are differences between the Z4 and X5 maps.

I showed the Z4 version as it had the biggest differences between the full throttle and throttled valve lift maps. It's labeled, but I could have made the label a little bigger. The X5 maps look more like a 330I.

This originally had me thinking that the N52N motor had some additional power built in somewhere. It's essentially the same motor, cylinder head assembly, cams, intake manifold but the valve body, block and crankshaft is different. I don't think the Valve body had any real effect on these motors.

I'll keep digging.....
Appreciate 0
      05-20-2015, 11:53 AM   #318
rjahl
Colonel
rjahl's Avatar
996
Rep
2,287
Posts

Drives: Z4 35is
Join Date: Jun 2011
Location: Tampa

iTrader: (0)

Garage List
2012 Z4 35is  [0.00]
Quote:
Originally Posted by e90ftw View Post
The 328i file is MI20S, I think my MK80S file is a bit newer.
Damm, Now I need to check my files and go though the process of finding the latest.
Appreciate 0
      05-20-2015, 11:59 AM   #319
Taskmaster
Banned
Japan
2465
Rep
9,004
Posts

Drives: M235i 6MT / E92 328 Msport 6MT
Join Date: Nov 2013
Location: Florida

iTrader: (6)

Quote:
Originally Posted by rjahl View Post
Those maps confused me as well. For the record, the map posted is for a 258HP Z4 3.0I (E89). There are differences between the Z4 and X5 maps.

I showed the Z4 version as it had the biggest differences between the full throttle and throttled valve lift maps. It's labeled, but I could have made the label a little bigger. The X5 maps look more like a 330I.

This originally had me thinking that the N52N motor had some additional power built in somewhere. It's essentially the same motor, cylinder head assembly, cams, intake manifold but the valve body, block and crankshaft is different. I don't think the Valve body had any real effect on these motors.

I'll keep digging.....
Are you serious? What about the exhaust manifolds?
Appreciate 0
      05-20-2015, 01:50 PM   #320
tinkerputzer
New Member
4
Rep
21
Posts

Drives: 2006 330i 6spd ZSP
Join Date: Feb 2015
Location: SoCal

iTrader: (0)

Been lurking here for a bit to follow this thread. Great stuff guys

@Hass: When you say the latest software version are you referring to what we use winKFP to update? What version should we be looking for?
Appreciate 0
      05-20-2015, 02:10 PM   #321
hassmaschine
Major General
United_States
3966
Rep
7,215
Posts

Drives: "NBO" 330i
Join Date: Jun 2014
Location: earth

iTrader: (0)

yes. The newest MSV70 for example is 9PPL921S. The data spaces vary depending on what motor you have, but the program versions are generally the same between models.

This way if you have a 325i or a 330i, it doesn't matter - the program version is the same, so all the offsets are the same and we only need 1 XDF for both cars.

there may be more than 1 current version for MSV80 since the 328i is more different from the E70 X5 3.0si than the 325i/330i are, but it would still eliminate a lot of extra work.
Appreciate 0
      05-20-2015, 03:17 PM   #322
rjahl
Colonel
rjahl's Avatar
996
Rep
2,287
Posts

Drives: Z4 35is
Join Date: Jun 2011
Location: Tampa

iTrader: (0)

Garage List
2012 Z4 35is  [0.00]
Quote:
Originally Posted by hassmaschine View Post
yes. The newest MSV70 for example is 9PPL921S. The data spaces vary depending on what motor you have, but the program versions are generally the same between models.

This way if you have a 325i or a 330i, it doesn't matter - the program version is the same, so all the offsets are the same and we only need 1 XDF for both cars.

there may be more than 1 current version for MSV80 since the 328i is more different from the E70 X5 3.0si than the 325i/330i are, but it would still eliminate a lot of extra work.
Just let me know what versions you want to work with and I'll adjust to them.
Appreciate 0
      05-21-2015, 01:49 PM   #323
tinkerputzer
New Member
4
Rep
21
Posts

Drives: 2006 330i 6spd ZSP
Join Date: Feb 2015
Location: SoCal

iTrader: (0)

Quote:
Originally Posted by hassmaschine View Post
yes. The newest MSV70 for example is 9PPL921S. The data spaces vary depending on what motor you have, but the program versions are generally the same between models.
OK, i found 0049PP0L921S in the program reference field under MSV70 user info page of inpa. I assume that's the one you're referring to?

So from what i gather these are the following ways we can flash our dme's.

-BDM
-OFT
-BB app and BT cable

If i understand correctly rjahl is working on a method to use a DCAN cable and winkfp. If that is correct it seems like that would be the most cost effective but not necessarily the easiest route.

I'm trying to get up to speed on this topic so please correct me if any of these are wrong conclusions.
Appreciate 0
      05-21-2015, 03:47 PM   #324
hassmaschine
Major General
United_States
3966
Rep
7,215
Posts

Drives: "NBO" 330i
Join Date: Jun 2014
Location: earth

iTrader: (0)

yeah WinKFP would be cheap but you'll have to build up the file yourself and also know how to correct the checksum. BDM, OFT & the BB app all correct the checksum automatically, all you have to do is modify the binary to your liking.

also, out of the options BDM is by far the fastest, it takes about 1 minute for a full write vs 20-40 minutes via the OBD port. So for dyno tuning BDM wins unless your dyno time is free..
Appreciate 0
      05-22-2015, 12:31 PM   #325
tinkerputzer
New Member
4
Rep
21
Posts

Drives: 2006 330i 6spd ZSP
Join Date: Feb 2015
Location: SoCal

iTrader: (0)

Quote:
Originally Posted by hassmaschine View Post
yeah WinKFP would be cheap but you'll have to build up the file yourself and also know how to correct the checksum. BDM, OFT & the BB app all correct the checksum automatically, all you have to do is modify the binary to your liking.

also, out of the options BDM is by far the fastest, it takes about 1 minute for a full write vs 20-40 minutes via the OBD port. So for dyno tuning BDM wins unless your dyno time is free..
Ok, that makes sense. Thanks for explaining it. A lot of this stuff is way over my head but i want learn it.
Appreciate 0
      05-22-2015, 08:36 PM   #326
hassmaschine
Major General
United_States
3966
Rep
7,215
Posts

Drives: "NBO" 330i
Join Date: Jun 2014
Location: earth

iTrader: (0)

I got through all the 1d parameters i wanted to look at. There are way less 2d and 3d to look at, so I'm pretty close to having a finished xdf (at least for msv70).
Appreciate 0
      05-27-2015, 08:49 PM   #327
rjahl
Colonel
rjahl's Avatar
996
Rep
2,287
Posts

Drives: Z4 35is
Join Date: Jun 2011
Location: Tampa

iTrader: (0)

Garage List
2012 Z4 35is  [0.00]
Quote:
Originally Posted by hassmaschine View Post
I got through all the 1d parameters i wanted to look at. There are way less 2d and 3d to look at, so I'm pretty close to having a finished xdf (at least for msv70).
I've been looking at a few differed flash reads and I can't understand what is happening at 0 x 80000. It seems that a Bdm will read a 4 byte value at this location but all the odb reads show FF FF FF FF. this seems consistent across a few dme s and at least two different odb readers.

Its almost like this address is inaccessible through odb.

Do you have any idea?
Appreciate 0
      05-27-2015, 10:08 PM   #328
rich123321
Captain
rich123321's Avatar
United_States
72
Rep
838
Posts

Drives: BMW 325i E90
Join Date: Jan 2012
Location: South Florida

iTrader: (1)

Garage List
2015 335i  [0.00]
Lots of progress has been made from what i can tell. Hass, what is your ultimate goal with this project of yours? I have a 325i with the MSV70 for example, so would there be a file that i can flash myself that acts as a tune to increase horsepower? Or is this just purely translating the ecu files. I am running the open flash tablet with my 330i manifold swap but I am hungry for a little more power!
Appreciate 0
      05-28-2015, 08:21 AM   #329
hassmaschine
Major General
United_States
3966
Rep
7,215
Posts

Drives: "NBO" 330i
Join Date: Jun 2014
Location: earth

iTrader: (0)

Quote:
Originally Posted by rjahl View Post
I've been looking at a few differed flash reads and I can't understand what is happening at 0 x 80000. It seems that a Bdm will read a 4 byte value at this location but all the odb reads show FF FF FF FF. this seems consistent across a few dme s and at least two different odb readers.

Its almost like this address is inaccessible through odb.

Do you have any idea?
I think that's a PPC instruction (fixed length, 4 bytes). no idea why you wouldn't be able to read that over OBD. 80000 should be the start of the program space.

what about 80040? there's another 4 byte value there.

the meat of the code doesn't really start until ~81180. I stopped working on the disassembly (for now) because I don't yet know exactly how the memory is arranged, so what ends up happening is the data references within the program & boot modes don't work properly.
Appreciate 0
      05-28-2015, 08:31 AM   #330
rjahl
Colonel
rjahl's Avatar
996
Rep
2,287
Posts

Drives: Z4 35is
Join Date: Jun 2011
Location: Tampa

iTrader: (0)

Garage List
2012 Z4 35is  [0.00]
Quote:
Originally Posted by hassmaschine View Post
I think that's a PPC instruction (fixed length, 4 bytes). no idea why you wouldn't be able to read that over OBD. 80000 should be the start of the program space.

what about 80040? there's another 4 byte value there.

the meat of the code doesn't really start until ~81180. I stopped working on the disassembly (for now) because I don't yet know exactly how the memory is arranged, so what ends up happening is the data references within the program & boot modes don't work properly.
Thanks, The data at 80040 shows up in both BDM and ODB reads. Just funny how the 80000 data comes up on an ODB read.
Appreciate 0
Reply

Bookmarks


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



All times are GMT -5. The time now is 06:01 AM.




e90post
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
1Addicts.com, BIMMERPOST.com, E90Post.com, F30Post.com, M3Post.com, ZPost.com, 5Post.com, 6Post.com, 7Post.com, XBimmers.com logo and trademark are properties of BIMMERPOST