Some CTEK chargers come with a supply setting. Well worth having one anyway over a trickle charger.
Not joined yet? Register for free and enjoy features such as alerts, private messaging and viewing latest posts and topics.
Airbag ECU Programming Help *Solved*
-
- Lifer
- Posts: 5277
- Joined: Wed Feb 19, 2014 3:01 pm
- Location: NW London
Airbag ECU Programming Help *Solved*
3.0si Sport: F10 Illuminated ZHP, Retrofit Cruise, OE Stubby, Gaptech RCH+, Kenwood BT73DAB + Handsfree, HIDs, LED Sidelights, OE LED Number Plate Lights, Custom LED strip bootlight.
- yg54sg
- Member
- Posts: 530
- Joined: Mon Dec 22, 2008 9:58 pm
Airbag ECU Programming Help *Solved*
I wasn’t quite sure why the battery needed to be connected to another power source , I assumed it was because when flashing anything you don’t want the power dropping below a level where the computer shuts down mid flash, I had a new Bosch battery on there and a trickle charger also connected to bring it up to 14v with the engine off
54 3.0i SE, Sterling Grey, 6sp Manual, Dream Red Heated M Sports Seats, Pro Navigation, Carver DSP Sound, Xenon,
Mods: facelift rear bumper + lights LCM reprogram, LED DRL rings, Clear hockey sticks, clear side repeaters, powerflex bushes
Mods: facelift rear bumper + lights LCM reprogram, LED DRL rings, Clear hockey sticks, clear side repeaters, powerflex bushes
-
- Newbie
- Posts: 1
- Joined: Fri Apr 30, 2021 2:54 am
Airbag ECU Programming Help *Solved*
@TomR Thank you for your post!
I have had to replace my Airbag module after a frontal crash which caused the airbag to deploy.
The ZB-Nummer (part number) for the used airbag module I installed is not listed in WinKFP under SIM85.
Though the used module came from a same year model as my E85.
Your post mentions that the ZB_nummer listed in WinKFP are based on the SP-Daten files version.
Also each file SIM85 > 6962766 (as an example, one of 4 listed) show > Unverbaut and below it SIM.
Can you, or anyone else, please let me know how you think I should handle my module part number being older/ not listed and which of the Unverbaut and SIM choice to pick?
I have had to replace my Airbag module after a frontal crash which caused the airbag to deploy.
The ZB-Nummer (part number) for the used airbag module I installed is not listed in WinKFP under SIM85.
Though the used module came from a same year model as my E85.
Your post mentions that the ZB_nummer listed in WinKFP are based on the SP-Daten files version.
Also each file SIM85 > 6962766 (as an example, one of 4 listed) show > Unverbaut and below it SIM.
Can you, or anyone else, please let me know how you think I should handle my module part number being older/ not listed and which of the Unverbaut and SIM choice to pick?
-
- Newbie
- Posts: 8
- Joined: Fri May 14, 2021 3:42 pm
Airbag ECU Programming Help *Solved*
Hi All
Just got my first Z4 and have got it up and running after sitting unloved for sometime. I now have an airbag light illuminated and was hoping for some guidance. I see some fixes need to be coded and some don’t. I have a fault reader and it’s generated the code in the attached photo.
Any guidance on what to replace and if it’s a DIY job much appreciated. I’ve been told it’s the unit in the door pillar but would like a second or third opinion on the code before ordering any parts and attempting a DIY fix.
Thanks
Steve
Just got my first Z4 and have got it up and running after sitting unloved for sometime. I now have an airbag light illuminated and was hoping for some guidance. I see some fixes need to be coded and some don’t. I have a fault reader and it’s generated the code in the attached photo.
Any guidance on what to replace and if it’s a DIY job much appreciated. I’ve been told it’s the unit in the door pillar but would like a second or third opinion on the code before ordering any parts and attempting a DIY fix.
Thanks
Steve
-
- Newbie
- Posts: 9
- Joined: Thu Aug 11, 2022 3:34 am
Airbag ECU Programming Help *Solved*
Thank you so much for the guide. I am currently attempting this on my 2003 that i've put a used air bag module into. But I've run into problems at the Tool 32 step - its showing 1 argument and after clearing and retesting I have fault codes 98 9f 20 in SBSL85 & SBSR85 99 1f 20 & STVL85 96 68 20 and a few more. Before I get into that I wanted to clarify I performed the steps correctly.
"14-Load profile -> Expertmode (I used Expertenmodus (Werkseinstellung), as Expertmode wouldn't load on my version as it was too old) -> F1 -> F3 -> choose E60 (E85) from the list -> choose any module you want from this list -> now click F6 Back -> select F4 Process ECU -> choose Module -> now click ReadECU -> close the notepad window that showed up after the module was read (On mine it came up with another window with three text boxes in, I just closed this)."
where it says choose module the first time I grabbed one of the two beginning with a i believe it was akmb - which I understand was to get the Vehicle Order, but the second time it says choose module I chose SIM (which I was assuming it was for SIM85 which is the ecu family for the air bag module) was that a mistake? which module should I have chosen?
Ediabas Tool32: Start System Time
20-Start Tool32
21-Select File->Load SGBD, Group file
22-Browse to the EDIABAS\ECU folder, and search for the file name based on the listed SGBD column. Can be more than 1 file.
-I actually couldn't find an exact match for the satellite pillar that had come up in WinKFP, but I chose SBSL85 and it seemed to work. The main ECU was SIM85 again so this was more obvious.
23-In the Left of the window select systemzeit_lesen (write)
24-In the middle of the window Argument (value of) type 1 in the dropdown menu
25-double click systemzeit_lesen and done.
26-double click systemzeit_starten. (no arguments)
At this phase I opened sbsl85 and double clicked as instructed and entered "1" into the drop down bar but its showing 1 argument ( job_info_gelesen ) when i click systemzeit starten.
I can tell this step hasn't gone correctly and help would be much appreciated thank you in advance!
"14-Load profile -> Expertmode (I used Expertenmodus (Werkseinstellung), as Expertmode wouldn't load on my version as it was too old) -> F1 -> F3 -> choose E60 (E85) from the list -> choose any module you want from this list -> now click F6 Back -> select F4 Process ECU -> choose Module -> now click ReadECU -> close the notepad window that showed up after the module was read (On mine it came up with another window with three text boxes in, I just closed this)."
where it says choose module the first time I grabbed one of the two beginning with a i believe it was akmb - which I understand was to get the Vehicle Order, but the second time it says choose module I chose SIM (which I was assuming it was for SIM85 which is the ecu family for the air bag module) was that a mistake? which module should I have chosen?
Ediabas Tool32: Start System Time
20-Start Tool32
21-Select File->Load SGBD, Group file
22-Browse to the EDIABAS\ECU folder, and search for the file name based on the listed SGBD column. Can be more than 1 file.
-I actually couldn't find an exact match for the satellite pillar that had come up in WinKFP, but I chose SBSL85 and it seemed to work. The main ECU was SIM85 again so this was more obvious.
23-In the Left of the window select systemzeit_lesen (write)
24-In the middle of the window Argument (value of) type 1 in the dropdown menu
25-double click systemzeit_lesen and done.
26-double click systemzeit_starten. (no arguments)
At this phase I opened sbsl85 and double clicked as instructed and entered "1" into the drop down bar but its showing 1 argument ( job_info_gelesen ) when i click systemzeit starten.
I can tell this step hasn't gone correctly and help would be much appreciated thank you in advance!
- colb
- Senior Member
- Posts: 1648
- Joined: Wed Nov 13, 2019 9:45 pm
- Location: Newport, South Wales UK
Airbag ECU Programming Help *Solved*
At step 23 you have systemzeit_lessen (write) which is read not write I think it should be systemzeit_schriben which is (write) so the data gets written to the module. I have been trying to change the Vin number on a used main module using all the software I have but the module dosn't come up as an option, think I need an older Daten file.
Z Shed Cymru member
1999 1.8 Z3
2003 2.5 Z4
1998 Honda Deauville 650
If the forum helped you, why not help the forum back. Thats the Z4 way!
https://www.paypal.com/cgi-bin/webscr?c ... source=url
1999 1.8 Z3
2003 2.5 Z4
1998 Honda Deauville 650
If the forum helped you, why not help the forum back. Thats the Z4 way!
https://www.paypal.com/cgi-bin/webscr?c ... source=url
-
- Newbie
- Posts: 9
- Joined: Thu Aug 11, 2022 3:34 am
Airbag ECU Programming Help *Solved*
I agree system_lessen does seem like its not what to use. The only thing I've dared trying outside of the guide was entering 1 in the argument box for system_schriben but it says is "no communication with module" in the note pad text box. i found some other accounts of this happening to people.. I heard ISTA might be able to do the system start time for the air bag modules and i'm going to try this next I'll update if its successful.
-
- Member
- Posts: 83
- Joined: Sat Aug 24, 2013 9:20 am
Airbag ECU Programming Help *Solved*
I recently went through and used TomRs guide. I slightly updated it on this thread:
viewtopic.php?t=136703
My update was mainly because I clearly had a different version of the software so the steps were different wording etc. but I used the lessen line and it worked.
viewtopic.php?t=136703
My update was mainly because I clearly had a different version of the software so the steps were different wording etc. but I used the lessen line and it worked.
-
- Newbie
- Posts: 9
- Joined: Thu Aug 11, 2022 3:34 am
Airbag ECU Programming Help *Solved*
quick stupid question. when you say type 1 in the argument box what ive been doing is putting "1" in the box. Is that right or am i actually meant to select the first drop down option 55aa?
-
- Newbie
- Posts: 9
- Joined: Thu Aug 11, 2022 3:34 am
Airbag ECU Programming Help *Solved*
When i run systemziet_lessen with 1 it seems fine the text box shows OKAY in it which i interpret as good. but when i run systemzeit_starten I get the yellow box tint in the box below arguement "job info gelesen" & ERROR ECU CONDITIONS NOT CORRECT OR REQUEST SEQUENCE ERROR in the text box.
-
- Newbie
- Posts: 9
- Joined: Thu Aug 11, 2022 3:34 am
Airbag ECU Programming Help *Solved*
Gentlemen! I have done it! NO AIR BAG LIGHT ON THE DASH!
now I can give back to community for others who the current guide isn't enough.
I wish Id wrote more down and took more pictures since this is gonna be a bit patchy but I promise its fairly intuitive and it worked.
first here is what I read about how the system time error works for the air bag module. It needs to have a higher time then all the satellites so if you're in TOOL32 I'd recommend resetting the 4 satellites modules (SBSL /SBSR / STVL / STVR) and not touching the SIM module system time since you want it as high as you can get it. Even if that turns out to be bad advice (I reset all 4 satellites and the sim in my frustration) The following will get you out of it.
Here's how I did it. I followed the guide entirely (and a bit extra...when it wasn't enough) but you can probably skip to this once you reach the TOOL 32 steps / or not should work either way.
I found the software for ISTA P. (It can had for free but I bought it for 15 euro's from the top result on google and it had decent download speed its a massive file so make sure you're hardwired or have fast wifi (50-60gigs) Extraction and installation takes another couple hours and there's a lengthy pdf to follow to install it correctly. (this took me 3 days of on and off work to get the computer ready)
Once you achieve that use your DCAN connector and load it up with create session (its very slow). It asked if i had replaced modules i said yes - it asked me what modules I had replaced. I chose SIM (air bag control module)
It will create a 3 step plan for you of "initialize & 2 more steps." (i'm so sorry I cant remember) I attached a battery charger and started the action plan. (wish i remembered what the button said but it was fairly intuitive.) It was again very slow but it eventually came "shut the ignition off and remove the key". This is where you will learn as I did, that it cant tell you've done this and the screen will not progress. eventually I pushed terminate and turned the key back on. This was not as scary as I thought since its finished the programming and this was part of the erase fault codes step. It may say "fault codes still present" this is fine just continue.
Eventually you'll reach the results screen and Unless you're truly unlucky, it will say it was a great success and the air bag light will not be on your dash anymore!
now I can give back to community for others who the current guide isn't enough.
I wish Id wrote more down and took more pictures since this is gonna be a bit patchy but I promise its fairly intuitive and it worked.
first here is what I read about how the system time error works for the air bag module. It needs to have a higher time then all the satellites so if you're in TOOL32 I'd recommend resetting the 4 satellites modules (SBSL /SBSR / STVL / STVR) and not touching the SIM module system time since you want it as high as you can get it. Even if that turns out to be bad advice (I reset all 4 satellites and the sim in my frustration) The following will get you out of it.
Here's how I did it. I followed the guide entirely (and a bit extra...when it wasn't enough) but you can probably skip to this once you reach the TOOL 32 steps / or not should work either way.
I found the software for ISTA P. (It can had for free but I bought it for 15 euro's from the top result on google and it had decent download speed its a massive file so make sure you're hardwired or have fast wifi (50-60gigs) Extraction and installation takes another couple hours and there's a lengthy pdf to follow to install it correctly. (this took me 3 days of on and off work to get the computer ready)
Once you achieve that use your DCAN connector and load it up with create session (its very slow). It asked if i had replaced modules i said yes - it asked me what modules I had replaced. I chose SIM (air bag control module)
It will create a 3 step plan for you of "initialize & 2 more steps." (i'm so sorry I cant remember) I attached a battery charger and started the action plan. (wish i remembered what the button said but it was fairly intuitive.) It was again very slow but it eventually came "shut the ignition off and remove the key". This is where you will learn as I did, that it cant tell you've done this and the screen will not progress. eventually I pushed terminate and turned the key back on. This was not as scary as I thought since its finished the programming and this was part of the erase fault codes step. It may say "fault codes still present" this is fine just continue.
Eventually you'll reach the results screen and Unless you're truly unlucky, it will say it was a great success and the air bag light will not be on your dash anymore!
-
- Newbie
- Posts: 33
- Joined: Sun Mar 12, 2023 7:18 pm
Airbag ECU Programming Help *Solved*
Hi all well it looks like i need to recode my B pillar module , Question is do i need 3 different programs ?:
- Inpa
- WinKFP
- tool 32
just looking at ebay to buy winkfp with cable.
- Inpa
- WinKFP
- tool 32
just looking at ebay to buy winkfp with cable.
- BumpyZ4
- Member
- Posts: 591
- Joined: Mon Feb 17, 2020 8:05 pm
- Location: New Orleans, LA USA
Airbag ECU Programming Help *Solved*
You can download for free from numerous places on the web an entire software suite that includes all of those programs. I downloaded "Mike's Easy BMW Tools Package" off of Bimmerfest.com. It comes with everything you need.
2003 E85 3.0i Sterling Gray
KLR 650
Diva Roadster (Kit Car)
KLR 650
Diva Roadster (Kit Car)
-
- Newbie
- Posts: 2
- Joined: Wed Feb 14, 2024 7:02 am
Airbag ECU Programming Help *Solved*
**Cautionary Tale**
I have a 05 E60 and had the airbag problem and I followed the guide completely. Everything went well up until the ISTA-P part.
It asked if I had replaced modules, I said yes, checked the ones I changed, accepted the action plan and it started doing its thing.
Then it asked me to remove the keys and as soon as I did that, it started updating CAS module...
But by that time, it was already too late and yes you guessed it.. CAS was bricked...
No dash lights and engine wouldn't crank.
Now, if you are at the part where ISTA-P is formulating the action plan, do yourself a huge favor and uncheck/remove all modules that you haven't replaced from the action plan.
However, if you have bricked your CAS like I did, all hope is not lost. There is still a way to recover it. There are a bunch of tutorials out there on how to reset CAS via NCS expert or ISTA-P. I tried everything and nothing worked.
But this did. Alright, here is what to do:
First, we need to check if a connection can be established with the car.
Open INPA. At this stage, it will show battery off and ignition off. Do not panic my friend (well not yet!)
Turn the cabin light on and off, or open/close the car door.
You will hear a faint noise coming from the car.
Wait for 2 seconds and then read the UIF field.
If you see that CAS module has a VIN of 0000000, you can smile a little as you are probably going to be able to recover your CAS.
If it says something along the lines of "no communication could be established". Unplug your negative terminal, unplug BST, wait for a few mins, then plug everything back in and repeat the above process.
Okay, now note the ZB number in the CAS row.
Also, check the programming state, most probably, it will be 12. That just means, incomplete flash and it is good sign.
Now take the keys out of the ignition. Launch WinKFP. Comfort mode > Enter ZUSB > Type in the ZB number that you just noted.
Press ok on the pop-up screen.
Enter your VIN, click OK.
Ensure that protocol being used is BMW-FAST and Boot sector update is Activated.
Now open/close your car door again, wait for the noise, wait 2 seconds and then hit program.
It will say, ECU can be programmed 1 time, say yes/ok.
Then the update will start and within 2-3 minutes your car will be revived.
Now opening/closing car door may sound stupid but trust me it is the most important part of the process.
What it does is, it wakes the car up for around a 30 second window and we need to make the most of that window.
Also, CAS can only be updated with your keys out of the ignition. Please do NOT leave them in.
Any questions about the process, please feel free to ask. I will try to answer to the best of my ability.
And NO I cannot help with any other programming questions, sorry.
And obviously, no guarantee it will definitely work for you, just because it worked for me.
You may end up making your bad situation worse, so proceed at your own risk.
Good luck!
I have a 05 E60 and had the airbag problem and I followed the guide completely. Everything went well up until the ISTA-P part.
It asked if I had replaced modules, I said yes, checked the ones I changed, accepted the action plan and it started doing its thing.
Then it asked me to remove the keys and as soon as I did that, it started updating CAS module...
But by that time, it was already too late and yes you guessed it.. CAS was bricked...
No dash lights and engine wouldn't crank.
Now, if you are at the part where ISTA-P is formulating the action plan, do yourself a huge favor and uncheck/remove all modules that you haven't replaced from the action plan.
However, if you have bricked your CAS like I did, all hope is not lost. There is still a way to recover it. There are a bunch of tutorials out there on how to reset CAS via NCS expert or ISTA-P. I tried everything and nothing worked.
But this did. Alright, here is what to do:
First, we need to check if a connection can be established with the car.
Open INPA. At this stage, it will show battery off and ignition off. Do not panic my friend (well not yet!)
Turn the cabin light on and off, or open/close the car door.
You will hear a faint noise coming from the car.
Wait for 2 seconds and then read the UIF field.
If you see that CAS module has a VIN of 0000000, you can smile a little as you are probably going to be able to recover your CAS.
If it says something along the lines of "no communication could be established". Unplug your negative terminal, unplug BST, wait for a few mins, then plug everything back in and repeat the above process.
Okay, now note the ZB number in the CAS row.
Also, check the programming state, most probably, it will be 12. That just means, incomplete flash and it is good sign.
Now take the keys out of the ignition. Launch WinKFP. Comfort mode > Enter ZUSB > Type in the ZB number that you just noted.
Press ok on the pop-up screen.
Enter your VIN, click OK.
Ensure that protocol being used is BMW-FAST and Boot sector update is Activated.
Now open/close your car door again, wait for the noise, wait 2 seconds and then hit program.
It will say, ECU can be programmed 1 time, say yes/ok.
Then the update will start and within 2-3 minutes your car will be revived.
Now opening/closing car door may sound stupid but trust me it is the most important part of the process.
What it does is, it wakes the car up for around a 30 second window and we need to make the most of that window.
Also, CAS can only be updated with your keys out of the ignition. Please do NOT leave them in.
Any questions about the process, please feel free to ask. I will try to answer to the best of my ability.
And NO I cannot help with any other programming questions, sorry.
And obviously, no guarantee it will definitely work for you, just because it worked for me.
You may end up making your bad situation worse, so proceed at your own risk.
Good luck!
- enuff_zed
- Lifer
- Posts: 14798
- Joined: Wed Oct 26, 2016 11:05 am
- Location: Attleborough, Norfolk
Airbag ECU Programming Help *Solved*
A very comprehensive explanation thank you.
However, I’ve done a few now and ISTA-P is not required at any point in the process?
However, I’ve done a few now and ISTA-P is not required at any point in the process?