Here is WinKFP setup/installation tutorial, based on the E60 daten from ISTA/P 2.39. This assumes you have installed INPA/Ediabas and WinKFP and they are running correctly. This was done on a WinXP 32 bit system.
- Unpack the V2.39 ISTA daten folders for SP-daten-E60 somewhere on your harddrive.
- Open WinKFP, then choose “Import/Export” in the main menu, and pick “Import” then “PABD”
- Browse to your unpacked daten folder and drill down to “sgdat”. [base]SP-daten-E60sgdat. Hit CTRL-A to select all files, then click “Import”
- Now select again “Import/Export” in the main menu, and pick “Import” then “P-SGBD” and, like step 3, browse to your unpacked daten folder and drill down to “ecu”. [base]SP-daten-E60ecu. Hit CTRL-A to select all files, then click “Import”
- Now select again “Import/Export” in the main menu, and pick “Import” then “Assembly Line Data”
- Browse to your unpacked daten folder and drill down to “data”. [base]SP-daten-E60data and make sure “data” is highlighted and select “OK”
- Depending on how big the data are, you may have to wait awhile. Go get a sandwich. Don’t abort. SP-daten-E89 took 10 minutes or more on my laptop and the program appeared frozen for several minutes. Eventually, it should return control.
- Open the regular file explorer and browse to your unpacked daten folder and drill down to “gdaten”. [base]SP-daten-E60datagdaten
Newly Realsed 2014.12 BMW ICOM ISTA-D 3.46.30 ISTA-P 54.2.002 Software HDD comes with bonus engineer programming software, including INPA, E-sys, WinKFP, NCS-Expert, EDIABAS etc diagnostic software. Download the BMW BMW INPA WinKFP NCSExpert + more 1.3.ova (virtual machine) Choose the downloaded OVA file and on the next step tick 'Reinitialize the MAC address of all network cards'. Next step - plug the K+Dcan cable, start the virtual machine and transfer it to it - from the menu - DevicesUSB choose your cable (usually something that.
Hit CTRL-A to select all files, then CTRL-C to copy all files to clipboard. Now browse to your NFS folder (usually C:EC-APPSNFS or just C:NFS depending on your installation) then browse down to “datagdaten” and hit CTRL-V to paste the copied files. If there are files already in this directory, overwrite them with the files you copied.
Now exit WinKFP and, if desired, backup your NFS dir and EDIABASECU dir so you don’t have to go through this again.
- Run WinKFP. You may see a message like this:
Don’t panic. For some reason there are some lines in some of the SGIDC.AS2 files that are too long for WinKFP. SGIDC.AS2 is an ASCII text file and can be edited with notepad or another editor. Just load it up (you may have to add a .txt extension and remove it after editing) find the line specified in the box above and put a semi-colon in front of it (“comment” it out) or remove it completely. I don’t know if it is ever needed or if it should be truncated or what, but I’ve never run across any bad behavior by removing it.
Do this again if there are other long lines in the file; you can easily determine this as most lines will all be the same length and the problem lines will be twice as long or longer.
If all went well, you should have all the files needed to program ECUs with WinKFP.
Btw, I plugged those numbers in and I get “Assembly identification number not found in files determined by xxkfconf.da2”
I’d go the “Update ZUSB” route. Click “Comfort Mode” then “Update ZUSB” (F3). Select your ECU Family from the list (I’d guess “SBSL65”, “SBSR65” for the first two, but I don’t know about DDE. My DME/DDE is MSV70 which doesn’t seem to match).
After selecting the ECU Family, enter your VIN and hit OK. Now hit “Done” which goes back a screen, then you have a new option: “Prog ZB Update”. Select it and, if you have the right ECU family, you should get a box like this:
If you don’t have the correct ECU family, then I don’t think you’ll get this far, but don’t take my word for that. Try selecting something you know you don’t have and see if it gives you anything.
Entering: 7832868 – my bmw ECU part number into ZUSB brings up nothing but an error: Error 704:
Error on determining the ZB number!
The errors are because you input the wrong ZUSB (DME assembly number). It wants the DME firmware version, also called ZUSB (called Assembly Number in INPA). But doing that is not normally necessary.
Are you just updating your current DME? If yes, you do not need to input your current ZUSB.
Just do this:
– Choose “Comfort mode”.
– Choose “Update ZUSB”
– Select your DME type (MSS54 for your M3).
– Choose “Enter VIN” and enter your full VIN.
– Choose “Done” and it will go back one page.
– Choose “Prog. ZB-Update” and it will display both your current ZUSB and a proposed update ZUSB.
– Choose “Yes” to begin programming.
The BMW Coding Tool 2.50 allows you to update your SP-DATEN (Data files) automatically instead of manually installing the files by copy and pasting files. It will automatically update the files that require replacing and skip the files that you don’t need!
- BMW Tools Software Package (can be downloaded free here)
The BMW Coding Tool is installed when you install your BMW Tools Package. You can find the shortcut on the desktop.
Software Included in BMW Tools Package:
- INPA 5.06 (Script files in English)
- EDIABAS 7.3.0
- NCS Expert 4.0.1 (Menus and Buttons in English)
- NCS Dummy 0.6.04
- Tool32 4.03
- WinKFP 5.3.1
- BMW Coding Tool v2.5.0 (alternative to NCS Dummy or for updating DATEN files)
- Integrated SP-DATEN v53.3 (light version, all you need for coding and diagnostics)
Required Hardware: K + D-CAN “INPA” OBD2 Interface Cable with FTDI FT232RL or FT232RQ Chip
(click to enlarge images)
1. We need to set our default folders for NCSExpert, WinKFP, and EDIABAS. See the screenshots.
Inpa 2020 Download
Set Default NCS Expert folder
Set Default Ediabas folder
Set defualt WinKFP -NFS folder
Shw default folders
Set custom picture
Reset windows size Sort list items
Show NCS Coding only
2. Once all the folders are set we can now proceed to updating our SPDatens. Doing this by selecting the “Select SP-source” button and then select the folder with the new SPDaten. I always like to start with the earliest model which is E36.
Path should look something like mine in the screenshot.
3. Now that we have set our SPDaten path we can now select the “Update SP-daten” button.
Only all NEWER files will be copied from:
…SP-DATEN-ExxECU –> …EDIABASECU
…SP-DATEN-ExxSGDAT –> …EC-APPSNFSSGDAT
…SP-DATEN-ExxSGDAT –> …NCSEXPERSGDAT
…SP-DATEN-ExxDATEN –> …NCSEXPERDATENExx
also update of files in …NCSEXPERDATEN
You will notice the files that have been replaced will display update –> **.** and the ones that did not require updating will displayremain –> **.**
In my case as displayed in the image below all will show remain because I have already updated them.
4. Now repeat the same steps for WinKFP…
Select the “Update WinKFP” button and all folders will be copied and replaced from:
Bmw Winkfp Download Free
…SP-DATEN-ExxDATA –> …EC-APPSNFSDATA
also update of SGIDC.AS2 in …EC-APPSNFSDATAGDATEN to adjust the “long lines”
backup’s of all folders are saved as …name_date_time
5. Once completed, repeat the same steps for all base models so from E36 to E89. Congratulations you now have successfully updated your NCSExpert and WinKFP with your latest SP-DATEN files.