BimmerFest BMW Forum banner

Flashing ECU's with E-sys [GUIDE]

302511 Views 723 Replies 134 Participants Last post by  TheNine90
Hi

I've created a noobs guide on how to flash your ECU's in an F11. (As I myself am a noob :p )
I'm looking to flash my HU_CIC very soon (just need an external power supply). So i've created this guide from information I could gather on this forum. A warm thanks to everybody in this forum, especially shawnsheridan.

If you want to contribute, please let me know! I'll be happy to add valuable content!

Content attached!

Update 20141129: Removed changing zeitkriterium. Thank you ap90500!! Now version 1.0.1 attached.

Attachments

  • Like
Reactions: 3
1 - 20 of 724 Posts
There is a major mistake in the guide. Never ever change zeitkriterium if you are flashing factory fitted modules.

No need to click read vin button, vin comes from the FA.

On new cars (7/2014 F30) the ignition will not stay on even if you turn light switch. After 15 minutes or so ignition will turn off. This is not a problem though, just remember to cycle ignition before svt soll calculation and before starting TAL processing (actual flash). Ignition will stay on as long as the TAL is running.

ibadeploy is needed only if you are flashing a headunit that has IBA (electronic user manual). It doesn't do any damage if it is selected without a reason though.

Terminology. Flashing = programming = updating software. Coding = changing parameters via fdl- or vo-coding.

It is not necessary to flash ZGW separately, e-sys will flash it first.

Connection via gateway doesn't guarantee that the ZGW can be flashed with E-sys. If it fails, you must just vo-code any module and the car will wake up. I think that someone wrote something about dhcp-server needed to flash zgw with enet, but on the other hand some people have flashed it without dhcp and without problems. I was not able to flash ZGW on 2011 F11, with icom no problem.
See less See more
  • Like
Reactions: 2
Changing zeitkriterium and VO coding ECUs like FEM or ICM would cause havoc due to different hardware used between build dates
  • Like
Reactions: 2
Worst cases I have seen: Wrong zeitkriterium, calculate svt soll, hwid from svt actual, start flash. This creates very nice mess.
There is a major mistake in the guide. Never ever change zeitkriterium if you are flashing factory fitted modules.
OK - thanks. Corrected by removing from guide.
No need to click read vin button, vin comes from the FA.
Yeah, I assumed that, but it works, so I'll leave it be. But thanks :)
On new cars (7/2014 F30) the ignition will not stay on even if you turn light switch. After 15 minutes or so ignition will turn off. This is not a problem though, just remember to cycle ignition before svt soll calculation and before starting TAL processing (actual flash). Ignition will stay on as long as the TAL is running.
OK. I'll add this in an appendix.

ibadeploy is needed only if you are flashing a headunit that has IBA (electronic user manual). It doesn't do any damage if it is selected without a reason though.
Thanks - again, will add appendix. But it's just easier to write it this way.
Terminology. Flashing = programming = updating software. Coding = changing parameters via fdl- or vo-coding.
You are referring to the Troubleshooting part?
It is not necessary to flash ZGW separately, e-sys will flash it first.
As stated ;)
Connection via gateway doesn't guarantee that the ZGW can be flashed with E-sys. If it fails, you must just vo-code any module and the car will wake up. I think that someone wrote something about dhcp-server needed to flash zgw with enet, but on the other hand some people have flashed it without dhcp and without problems. I was not able to flash ZGW on 2011 F11, with icom no problem.
Is it possible for you to find this post?

Again: thank you very much for the input. It's very much appreciated! The idea here is to make it easier for beginners to take on this kind job and be succesfull! :)
See less See more
Yes, I meant the troubleshooting part. It should say "if flashing (or programming) ACSM, ....". You will not need to lock ACSM if you are just coding it.

Posted on bmwcoding dot com:
for flashing ZGW you need an ICOM interface.
Not in general. I flashed at least four ZGW over ethernet.
Same here, and also used ENET for FEM_GW Flash.
How about F1x ZGW?
Yes, I have Flashed F1x ZGW with ENET too.
Did you unselect switch gateway to programming & coding or did you just use normal settings? And you connected through gateway?
Normal settings. Connect via VIN.
Ok. On my previous car (9/2011 F11), this failed and I had to use ICOM. Do you use static ip on your ethernet adapter?
No. It was set for DHCP.
Use DHCP server on the network or on your laptop. Connect using the gateway URL to the IP handed out by DHCP.
I have not tested it but very likely it works. Tftpd64 is a free software that has DHCP functionality.

Thanks for you too, flashing procedure has been known for a long time but no one (including me) has not had time or will to do this kind of guide.
See less See more
very helpful discussion. A nice document. Thanks so much to you guys***65281;
Thanks


Sent from my iPad Mini using tapatalk
I'm thinking about flashing ECUs on my F10. I have 2 questions: 1) instead of an external battery, can I just keep the engine running? 2) are there any benefits to upgrading the ECUs?
I'm thinking about flashing ECUs on my F10. I have 2 questions: 1) instead of an external battery, can I just keep the engine running? 2) are there any benefits to upgrading the ECUs?
No you cannot run the motor. Flash TAL will put car in Transport Mode and shut down the Engine automatically.

Benefit depends solely on the current ECU firmware versus the new ECU firmware if it contains anything beneficial.
See less See more
No you cannot run the motor. Flash TAL will put car in Transport Mode and shut down the Engine automatically.

Benefit depends solely on the current ECU firmware versus the new ECU firmware if it contains anything beneficial.
Thanks Shawn. What charger would you recommend?
Thanks Shawn. What charger would you recommend?
Schumacher INC-700A 4/20/70 Amp Automatic Charger

http://www.amazon.com/Schumacher-INC-700A-Amp-Automatic-Charger/dp/B002Z2Z7ZY
just asking out of curiosity, if the DDE already have done a remapping for more power, does whole car firmware upgrade affect the performance mapping?

Sent from my SM-N9005 using Tapatalk
That's quite expensive. Would this one work for the job? http://www.amazon.com/BMW-advanced-battery-charging-system/dp/B00N55PDUY
No, that is only 1.25 Amps. You need to have about 50 Amps minimum.
No, that is only 1.25 Amps. You need to have about 50 Amps minimum.
How about this one? It's a Schumacher, and has 50 amps. I have no idea about these things, so if you can tell me why the $500 one is better than this $50 one, I'd be thankful.
How about this one? It's a Schumacher, and has 50 amps. I have no idea about these things, so if you can tell me why the $500 one is better than this $50 one, I'd be thankful.
I think that is only a 50 Amps Peak for Starting, and is either 2 or 10 Amp Continuous. The Schumacher INC-700A is 50 Amps continuous.

If you want, you can jump your car to another car with motor running, and avoid using a charger at all.
See less See more
Hi together,

I just wanted to flash the newest ECU Firmware for HU_CIC and CMB_Media and for that installed the latest E-Sys and psdzdata. I connected to the car successfully and coding works find (just tried it as I did that before to verify everything is working.
And to answer the question before it is asked: Why do I want to update the ECUs?!? :rofl:
I have a lot of problems with my CIC, sometimes the navigation doesnt work, once a day it restarts when I try to use Spotify using the App in the car,...
I have borrowed a big supply charger from a friend of mine, so everything is prepared, BUT...

Now I have two problems/questions:
1.) My E-Sys states in the bottom status field that "Hardware differs" (Hardware unterscheidet sich)... WTF?!? I have never seen this before, any hint what this might be?
2.) I finished all the described steps and tried to flash the ZGW only first. But when I press started I get a message (translated from germany as good as I can! ;) ):
A VCM-update after the TAL-Processing without correct VO is not possible. If the ECM should be updated after TAL-Processing you will have to diable VCM-updating or use a direct connection to ECU.
The message will allways pop up, doesnt matter which ECU I choose or which connection type I use (Gateway vs. VIN).

Any idea what this might be? Related to 1.? ;-)

Cheers, Philipp
See less See more
Okay, finally got it working, I had to choose the VIN from the VO and not read it for any reason, now flashing works fine... ;-)
Anyway if there is a hint for my first question I would sleep better! :)
Hmmm, once again I am facing a problem... I flashed ZGW and for testing TRSVC successfully but CMB_MEDIA or KOMBI fail with an error message
"for the ECU "KOMBI", "60" in TAL the SGBMIN "CAFD_000000069_009_001_006" is included but not in SVT. Same type of message comes for CMB_MEDIA with different CAFD numer of cause...
And it seems that for HU_CIC there is now new version available. So what do you think, is it worth working on it or doesn't it have any influence for my Spotify and navigation problems without update for CIC? :-(
See less See more
1 - 20 of 724 Posts
Top