NZ_M3
19-11-2014, 01:03 PM
Okay, thought I would quickly do this to show how it is done for free.
This is done on a cloned CSL DME that I made and turned into a brand new virgin DME for flashing purposes. It was done on a bench setup so not on a car, but it works exactly the same if it was on a car.
First, you need to have a working version of BMW's factory tool - the software you are using is WINKFP. You need to also load the correct data files which is obtained from ISTA-P or commonly found online as DATEN packs - you need the E46 stuff (if I recall correctly the last lot of the DME updates were back in 2008).
Now hook your car up to a battery tender!!!!!!! As the whole process takes about 25 minutes to do on a reasonably fast laptop and if you have a crap battery and the voltage drops below 13.8V during flashing you'll brick your DME.
Anyways if you have it all setup correctly ... launch WINKFP and you'll arrive at this screen, click "Comfort Mode"
http://i115.photobucket.com/albums/n319/M3_Power/updating%20DME/update1_zpsa3854fab.jpg
Next, click "Choose ZUSB"
http://i115.photobucket.com/albums/n319/M3_Power/updating%20DME/update2_zpsdcca911c.jpg
Find MSS54 and then the ZB number of your desired tune - in the screen shot below I've picked ZB 7837334, which is the updated version of what's on my car (vmax unregulated without EOBD data):
ZB numbers (bracket is software number):
Japan version
- 7837338 (7837339) - v-max unregulated
- 7837336 (7837337) - standard Jap version software
EOBD Variants
- 7837328 (7837329) - standard EOBD version
- 7837330 (7837331) - EOBD v-max unregulated
Data Record without EOBD variants
- 7837332 (7837333) - standard non EOBD version
- 7837334 (7837335) - v-max unregulated
http://i115.photobucket.com/albums/n319/M3_Power/updating%20DME/update3_zps728253f5.jpg
Press F4 and enter your VIN number
http://i115.photobucket.com/albums/n319/M3_Power/updating%20DME/update4_zpsdeb21c1c.jpg
The screen will populate with the VIN you've entered and the ZB and Hardware numbers
http://i115.photobucket.com/albums/n319/M3_Power/updating%20DME/update5_zps79f58cde.jpg
Once you click F8 DONE, it'll populate the .IPO and .PRG files used to flash the DME.
http://i115.photobucket.com/albums/n319/M3_Power/updating%20DME/update6_zps5d8b4375.jpg
Click F3 PROGRAM and it'll bring up this screen to tell you that the UIF (User info Field) can be programmed 14 times (or less if you've had programming done before)
http://i115.photobucket.com/albums/n319/M3_Power/updating%20DME/update7_zpsc98053d9.jpg
Confirm OK and have a cup of coffee and wait for about 25minutes to do the full flash
http://i115.photobucket.com/albums/n319/M3_Power/updating%20DME/update8_zps6f66439c.jpg
Still waiting, but nearly there
http://i115.photobucket.com/albums/n319/M3_Power/updating%20DME/update9_zps5329fdc0.jpg
When done this window pops up again to say you can program the UIF - this is the actual programming of the UIF (you can actually turn this off, but I don't recommend it unless you are never taking your car to the dealer to be serviced and read on their machines).
http://i115.photobucket.com/albums/n319/M3_Power/updating%20DME/update10_zpsc1ced833.jpg
Click ok and you see the programming bar again - this time it is lot shorter, about 5 minutes to program the UIF
http://i115.photobucket.com/albums/n319/M3_Power/updating%20DME/update11_zps4b9dc8fe.jpg
Now if you've not had interrupted power supply or corrupt files or did something silly, it will go smoothly and you will be rewarded with this screen to say PROGRAMMING OKAY
http://i115.photobucket.com/albums/n319/M3_Power/updating%20DME/update12_zps52c9b350.jpg
Next click on F4 SPECIAL
http://i115.photobucket.com/albums/n319/M3_Power/updating%20DME/update13_zps35f3fcc3.jpg
Then click F1 READ UIF to check you've done everything correctly
http://i115.photobucket.com/albums/n319/M3_Power/updating%20DME/update14_zps1c2a8652.jpg
http://i115.photobucket.com/albums/n319/M3_Power/updating%20DME/update15_zps14046af0.jpg
INPA screenshot to show that everything matches up
http://i115.photobucket.com/albums/n319/M3_Power/updating%20DME/update16_zpsb3ce863b.jpg
There you go ... hope that was educational.
SMG update is exactly the same except you pick GDSMG2 as the ECU family and ZB number 7843255.
This is done on a cloned CSL DME that I made and turned into a brand new virgin DME for flashing purposes. It was done on a bench setup so not on a car, but it works exactly the same if it was on a car.
First, you need to have a working version of BMW's factory tool - the software you are using is WINKFP. You need to also load the correct data files which is obtained from ISTA-P or commonly found online as DATEN packs - you need the E46 stuff (if I recall correctly the last lot of the DME updates were back in 2008).
Now hook your car up to a battery tender!!!!!!! As the whole process takes about 25 minutes to do on a reasonably fast laptop and if you have a crap battery and the voltage drops below 13.8V during flashing you'll brick your DME.
Anyways if you have it all setup correctly ... launch WINKFP and you'll arrive at this screen, click "Comfort Mode"
http://i115.photobucket.com/albums/n319/M3_Power/updating%20DME/update1_zpsa3854fab.jpg
Next, click "Choose ZUSB"
http://i115.photobucket.com/albums/n319/M3_Power/updating%20DME/update2_zpsdcca911c.jpg
Find MSS54 and then the ZB number of your desired tune - in the screen shot below I've picked ZB 7837334, which is the updated version of what's on my car (vmax unregulated without EOBD data):
ZB numbers (bracket is software number):
Japan version
- 7837338 (7837339) - v-max unregulated
- 7837336 (7837337) - standard Jap version software
EOBD Variants
- 7837328 (7837329) - standard EOBD version
- 7837330 (7837331) - EOBD v-max unregulated
Data Record without EOBD variants
- 7837332 (7837333) - standard non EOBD version
- 7837334 (7837335) - v-max unregulated
http://i115.photobucket.com/albums/n319/M3_Power/updating%20DME/update3_zps728253f5.jpg
Press F4 and enter your VIN number
http://i115.photobucket.com/albums/n319/M3_Power/updating%20DME/update4_zpsdeb21c1c.jpg
The screen will populate with the VIN you've entered and the ZB and Hardware numbers
http://i115.photobucket.com/albums/n319/M3_Power/updating%20DME/update5_zps79f58cde.jpg
Once you click F8 DONE, it'll populate the .IPO and .PRG files used to flash the DME.
http://i115.photobucket.com/albums/n319/M3_Power/updating%20DME/update6_zps5d8b4375.jpg
Click F3 PROGRAM and it'll bring up this screen to tell you that the UIF (User info Field) can be programmed 14 times (or less if you've had programming done before)
http://i115.photobucket.com/albums/n319/M3_Power/updating%20DME/update7_zpsc98053d9.jpg
Confirm OK and have a cup of coffee and wait for about 25minutes to do the full flash
http://i115.photobucket.com/albums/n319/M3_Power/updating%20DME/update8_zps6f66439c.jpg
Still waiting, but nearly there
http://i115.photobucket.com/albums/n319/M3_Power/updating%20DME/update9_zps5329fdc0.jpg
When done this window pops up again to say you can program the UIF - this is the actual programming of the UIF (you can actually turn this off, but I don't recommend it unless you are never taking your car to the dealer to be serviced and read on their machines).
http://i115.photobucket.com/albums/n319/M3_Power/updating%20DME/update10_zpsc1ced833.jpg
Click ok and you see the programming bar again - this time it is lot shorter, about 5 minutes to program the UIF
http://i115.photobucket.com/albums/n319/M3_Power/updating%20DME/update11_zps4b9dc8fe.jpg
Now if you've not had interrupted power supply or corrupt files or did something silly, it will go smoothly and you will be rewarded with this screen to say PROGRAMMING OKAY
http://i115.photobucket.com/albums/n319/M3_Power/updating%20DME/update12_zps52c9b350.jpg
Next click on F4 SPECIAL
http://i115.photobucket.com/albums/n319/M3_Power/updating%20DME/update13_zps35f3fcc3.jpg
Then click F1 READ UIF to check you've done everything correctly
http://i115.photobucket.com/albums/n319/M3_Power/updating%20DME/update14_zps1c2a8652.jpg
http://i115.photobucket.com/albums/n319/M3_Power/updating%20DME/update15_zps14046af0.jpg
INPA screenshot to show that everything matches up
http://i115.photobucket.com/albums/n319/M3_Power/updating%20DME/update16_zpsb3ce863b.jpg
There you go ... hope that was educational.
SMG update is exactly the same except you pick GDSMG2 as the ECU family and ZB number 7843255.