4.26.2018

How to extract DE (NBT) or 1B (CIC) file to generate FSC code

Here is a little tutorial on how to extract your DE (NBT) or 1B (CIC) file to generate the FSC code.

What you need:
E-SYS F-series coding software
BMW ENET Cable
PSDZData Lite (lite version is fine for FDL coding, you only need the full package if you want to flash ECUs)
Token (not required to reach FSC Extended)

CIC PREMIUM Maps or NBT NEXT Maps
If you are generating maps for NEXT, then you need to follow the guide for DE
If you are generating maps for MOVE, MOTION or PREMIUM, then you need to follow
the guide for 1B


Extracting the DE or 1B file:
Fire up E-­sys make sure your connected to the F20 (not F20_Direct) via your VIN and then in
the left-hand vertical menu select FSC Extended.


For NBT (DE File):
In the Parameter section enter:
1. Diagnostic Address (hex) = 0x63
2. Click on the Identify button and the Base variant HU_NBTwill be populated
3. Application ID for NBT= 0xDE
4. Upgrade Index = 0x1


For CIC (1B File):
In the Parameter section enter:
1. Diagnostic Address (hex) = 0x63
2. Click on the Identify button and the Base variant HU_CICwill be populated
3. Application ID for NBT= 0x1B
4. Upgrade Index = 0x1

In the Action section:
5. Select Store FSC and move from left to the right
6. Click on the Read button
7. Click Save and name the file in the following format XXXXXXX.fsc where XXXXXXX is
last seven letters/numbers of your VIN or your donor NBT vin if you have retrofitted the NBT.
8. [Optional] You can now disconnect e­Sys from your car as the next stages can be
performed offline.


Getting the Code Generation Software:
Unzip the directory attached. The directory can be placed/run from anywhere.


Generating the FSC code using the BMW_CIC_NBT_FSC_Generator for NBT:
If you are generating NBT, copy fsc.exe in the NBT_FSC directory to the tools directory.


1. Place your XXXXXXX.fsc into your tools directory (same location as the Base64.exe)
2. Open a command prompt (DOS Screen) and go to the tools directory
3. Type "Base64 XXXXXXX.FSC XXXXXXX_000DE001.FSC" and press enter
4. Open BMW­FSC­NBT­Generator.exe
5. Click "Browse" and select the XXXXXXX_000DE001.FSC file you generated in step 3, it
should be in your tools directory.
6. Choose your map product from the list (For me it was "Road Map EUROPE NEXT 2015­1)
7. Click "Generate"


Generating the FSC code using the BMW_CIC_NBT_FSC_Generator for CIC:
If you are generating CIC, copy fsc.exe in the CIC_FSC directory to the tools directory.


1. Place your XXXXXXX.fsc into your tools directory (same location as the Base64.exe)
2. Open a command prompt (DOS Screen) and go to the tools directory
3. Type "Base64 XXXXXXX.FSC XXXXXXX_0001B001.FSC" and press enter
4. Open BMW­FSC­NBT­Generator.exe
5. Click "Browse" and select the XXXXXXX_0001B001.FSC file you generated in step 3, it
should be in your tools directory.
6. Choose your map product from the list (Road Map EUROPE PREMIUM 2014­1)
7. Click "Generate"


Preparing the USB stick:

Takes about 45 mins to upload the Maps to your car; make sure you enter the code
in CAPITALS, it has been said that you should have the car on/running during this period. But
for me just pressing the Start button once was enough. Once the update is done, you will get
a success message, wait a few minutes then turn the car on/off and then the version number
will reflect the new map.


NBT
USB stick needs to be FAT32 (32GB is enough) when you extract the map data to the stick
Make sure you extract the folders to the USB root. The folders will be like:
1 (directory)
2 (directory)
3 (directory)
4 (directory)
config.nfm
NBT_ECE_101141.3.111.pkg
NBT_ECE_101141.3.111.pkg.sig


CIC
For the PREMIUM (CIC) maps you will have three directories:
USB1 (directory)
USB2 (directory)
USB3 (directory)
Copy the entire contents of USB1 to the root of the USB stick, should only be the following:
config.nfm
pkgdb (directory)
Once uploaded to the car, the car will ask for USB2. Delete both the config.fm and pkgdb
from the root and repeat the above with USB2....and then again with USB3

Notes:

What happens when NEXT/Premium comes out? You just need to edit the Lookup.xml file with the new map details, just look at the previous entries, its follows a sequence.

Backup your FSC file!!!

Save your XXXXXXX_000DE001.FSC file, you can now just refer to this file and generate as and when the new maps come along. If you lose this file you will need to do the extraction steps again.

BMW ENET cable E-sys

4.23.2018

BMW X3 E83 2005 Coding Guide with NCS Expert

Car model: BMW X3 E83 year 2005.

You can find lots of information on the internet.  Here describes everything in one place.


Disclaimer: The document is translated from Russian. Everything you do, you do at your own risk! You and only you are responsible for your actions.

There are many different interfaces and software for BMW diagnosis. What to choose?


BMW scanner - a convenient and intuitive interface, displays the runs from different modules, all coding is reduced to ticking.

BMW INPA K + DCAN OBD (USB) - can do everything, works with dealer software.


1. ELM327 WiFi. The most budgetary option. If enough to read the engine and then not all, only for OBDII - it's enough ELM327. I know about a dozen versions of the adapter. The most successful in a small case with a power-off button - its height is about 2 cm from the diagnostic connector.

1a. iOBD2 from XTools (it is important not to be confused with a fake on it - iOBD). Slightly more expensive than option 1. Functionality is similar, but the performance of the devices is better and there is a native free modified very good program for it in the AppStore iOBD2.


2. BMW iOBD2 from XTools. Externally, the adapter is similar to the version 1a, for the functional it is also + diagnostics according to the factory protocols of other BMW systems. Statistics on it a little. The product is very fresh, but interesting. Actually, it became possible to activate it only from August. Today I checked on e39 - most systems took, reads and resets errors, shows real data on the car.


3. iDiag/Easydiag from Launch (there is an option for both iOS and Android). Scans all systems.
Since it is manufactured by a well-known and large manufacturer of diagnostic equipment and, in fact, analogue Launch X431 Diagun or Master for simple users.
 As an added bonus, you can buy AppStore software for several brands of cars (for example, if the family has BMW Mersedes and Rover, then you can buy software for these brands)

All these adapters have the right to live - it depends what the person wants to get from the device and how much money he like to spend.


Why do we need it simply and quickly? It takes a lot and it is interesting). The choice fell on the BMW INPA K + DCAN OBD (USB) with Pin7 & PIN8 switch

We take a laptop and start to put everything according to the instructions. Surprisingly, everything was in accordance with the instructions and ended without problems. We go to the car and then start working.

It was necessary to close 7-8 pins.To connect X3 from 2007, you do not need to connect.

Before work, read all warnings on the disk. You can not start and stop the machine with the cable connected, do not remove the cable with the ignition on and at the time of data transfer.

Coding. 
You must correctly configure the profile.

There is also a ready-made profile. But the MANUAL profile needs to be edited. In the profile, put the data from the CVT, and not from the file. Otherwise, it will swear when writing data. In the .NCSEXPER \ WORK directory there must be a file FSW_PSW.MAN otherwise when you press F6 the program will swear on this file. To do this, create an empty TXT file and rename it to FSW_PSW.MAN.

The ECU has a configuration that NCS Expert reads and writes to the file FSW_PSW.TRC It opens with a notepad and is a list of parameters and a value on / off (in German).


The number of parameters depends on the FA code. The FA code is an encoded car kit containing all information about what is in the car. The FA is located in the AKMB device and the ALSZ light unit. This is a file with a line, which lists all option numbers, separated by the symbol "$". With the FA, you can code the computer or all units with the default settings for your options list. To do this, you must perform the encoding process with the empty FSW_PSW.MAN file.


The general encoding process for any module is described below. In the example, we get the data from the module, rename it, and save it in a safe place. Then we correct the configuration and write back to the computer.


The coding process.

1. Start the NCS-Expert
2. Select the profile manual
3. Press F1 then F3 in the opened window select the body and click OK
in the opened window select from where we will read FA Press OK
in the machines with FA it is in the AKMB device and the light block ALSZ
4. Press F6 Back
5. Press the F4 "Computer selection" button. A list of available computers will appear
(you need to read the data from the GM5 main unit and the blocks you are going to encode.)
6. Select the GM5 block in the list and click OK.
7. We see that GM5 is selected for the encoding, Further 2 ways you can simply press the F4 button "Read the computer", or 8. press F5 "Basic functions" and select coapiReadSgGetFswPsw from the list. After that, the file .NCSEXPER \ WORK creates a file FSW_PSW.TRC, copy it to another folder for safekeeping and rename FSW_PSW_GM5.TRC. You can at home, slowly, look at the settings, and prepare the files to write to the block.
9. Press the button F4 "Computer selection". and repeat the read operation for the other blocks that we are going to encode. After that, the file .NCSEXPER \ WORK creates a file FSW_PSW.TRC with the data from the new block, copy and rename it.
10. In the .NCSEXPER \ WORK folder, open the FSW_PSW.TRC file with a notepad, look for the parameter we need, change its value, and save the file with the extension .MAN (FSW_PSW.MAN)
11. Return to the NCS
and check that JOBNAME = SG_CODIEREN, if not, then change the button F2 "Change operation" by pressing F3 "Encode the computer". The coding process of the computer will begin. If everything went successfully, "Coding OK" will appear.
All coding is complete.



Coding Memory key:
On the supplied disk, the instructions have a file CARKEYMEMORY.pdf with a description of the parameters for a large number of bodies.
1. Download our CAR KEY MEMORY ("File" - "Load Profil")
2. Read the data on the machine. To do this, press the button F1 "VIN / ZCS / FA"
3. Press the F3 "ZCS / FA from the computer" button. We select the body and from where we read the coding data, choose EWS counted
4. press the F6 button "Back"
5. the F5 "CKM" button appeared, we click on the auto and key memory menu, see the list of keys, available functions and parameters
6. Press the "Read" button F1, the I symbol appears in the parameters, it indicates the active parameter. The S symbol indicates the factory default setting. Let's look at the example of the option of smooth light attenuation in the cabin. The active parameter is in aktiv and by default in the same position.
7. If you want to disable the soft fading, select nicht_aktiv and press F2 "Edit". And to save the changes F4 "Transfer."

Only parameters and values ​​will be listed below. You need to read the required module, change the parameters in the file FSW_PSW.TRC, rename it to FSW_PSW.MAN and write it back to the side.

Adding options. 
By the instructions above, we save the files with the original configuration for the AKMB and ALSZ blocks.

Start the NCS Expert
Select the profile manual
Press F1 then F3 in the opened window select the body and click OK
in the opened window choose from where we will read FA press OK
at the machines with FA it is in AKMB device and light block ALSZ
cipher was considered push F2
choose the body
In the input window VIN click OK
The window for entering options appears.
In this window we see a list of already existing options in the car.
1 To add a new option, enter it in the top line so $ 861
2 click the Add
3 button. The option is added to the general list.
To delete options, select it and press the Del key on the keyboard.
4 Press OK
Press F6 Back
Press F4 select the ECU of the light unit to which we write FA
Press F2 Change the operation. Select FA_WRITE (write FA) press OK Press
F3 write FA to the computer.
Press F1 to select the ACMW unit and repeat the FA recording operation for the control unit.
after changing FA you can encode the whole machine and the program will display the required parameter values ​​in accordance with the added option in the FA
to make the changed parameters after the encoding you need to turn off the ignition for a few seconds.

Software deactivation of the passenger presence mat. 
It is better not to do this and replace the mat.

In addition to software shutdown, you must also disable physically using the blende. If the wrong actions can trigger the airbag!
Block ABG
two mats
OS3_1 -mat presence (america)

OC3_2 -mat presence (
america ) nicht_aktiv
SBE1_1 -mat presence
nicht_aktiv
SBE1_2 -mat presence
nicht_aktiv
SBE1_STATUS_VERZ_1
nicht_aktiv
ERKENNUNG_SITZBELEGUNG_1 Check presence mat
nicht_aktiv
ERKENNUNG_SITZBELEGUNG_2 Check presence mat
nicht_aktiv

Message on the non-seat belt. 
Device unit AKMB GURTWARNUNG
Warning
mit_gurtschlosskontakt data from the belt lock (glows on the gadgets of the pregnant man)
ohne_gurtschlosskontakt detects without the steering lock (will not glow)
AKUSTIK_GURT_WARN Sound warning
nicht_aktiv

The central lock
The module GM5
Comfortable is closing of all glasses and a hatch.
aktiv
KOMFORTOEFFNUNG -komfortnoe opening
aktiv
KOMFORTOEFFNUNG_FB -Remote convenient opening on Hold CL button on the key
aktiv
KOMFORTSCHLIESSUNG -komfortnoe closing
aktiv
KOMFORTSCHLIESSUNG_FB -komfortnoe closing on Hold CL key button
aktiv
BEIKLAPP_B_KOMFORTSCHL_GM Folding mirrors with remote
aktiv
BEIKLAPPEN_GM Folding mirrors with key
aktiv
following parameters do better key memory. Since it will be necessary to activate the speed readings for each key
VERRIEGELN_AUT_AB_X_KMH - automatic locking of the CP after X km / h
KMH
VERRIEGELN_AUT_MACH_2_MIN -automatic locking after 2 minutes. If the door did not open.
aktiv
VERRIEGELUNGSSCHWELLE - support for the speed at the speed (parameter X)
aktiv
VERRIEGELN_XKMH_SENDER_1 Digit - key number, activates the speed reading for the CP after X km / h
aktiv
HECKKLAPPE_ENTSICHERN - trunk opening remotely
aktiv
ZUENDSCHLUESSEL_WARNUNG - inserts the gong and text on the instrument if, with the ignition switched off and the door open the ignition key is left in the lock
aktiv
ZV_SELEKTIV - selective opening of the central locking system, when the central locking is opened, only the driver's door is opened.
aktiv
ENTSICHERN_CENTERLOCK - the button CZ works when the doors are locked and the key is not in ignition.
You can also encode audio and visual confirmation of the closure of the TZ. Coded in the memory of the key and the machine and in the instructions Activation of the standard signaling.

Activate the standard signaling S302A
Module GM5

It will be more correct to add the option $ 302 to the FA, then encode the GM5 module.
If you encode a block with an empty file FSW_PSW.MAN, it is encoded by default with the alarm enabled, but other parameters will be encoded into the factory settings.

Transfer of units from USA to European. 
In CARKEYMEMORY - Coding Memory key and machine
Possible parameter values ​​will be specified, you only need to select.
ZEIT_EINHEIT - time format 12 or 24 hours
VERBRAUCH D1 - fuel consumption unit
L / 100km
TEMPERATUR_EINHEIT - temperature in C or F
grad_C
WEG_EINHEIT readings bk
km
WEG_DURCHSCHNITT readings bk
km / h
WEG_REICHWEITE readings bk
km
WEG_LIMIT readings bk
km
Radiotransmissioncan be done in two ways.
Without coding.
If immediately after switching on, press the "m" button located above the radio button and hold it for about 8-10 seconds. then on the screen of the radio, some parameters will appear, you can switch from one to another using one of the softkeys above which the "+" and "-" icons will appear. I have the following parameters:
1. SN ******** (apparently the serial number)
2. SV ** - ** ** (apparently the software version)
3. RI ** (?)
4. GAL * (adjustable parameter, I have from 1 to 6) - as an option the sensitivity level of automatic volume control depending on the speed)
5. Radio frequency for example: 105.2 and ** ** - continuously changing digits - as an option the signal level at a given frequency
6. DSP * V * - as an option the presence of DSP and its version, although I have every time the parameter V is different.
7. TP-V * (adjustable parameter, I have -9 to +9 - as an option the volume level which will be automatically switched to the station selected for the traffic situation notification.)
8. AREA EUROPE (adjustable parameter, I have the values: ECE US, JPN, OCE, CAN.) Allows you to change the step and frequency of the adjustment depending on the selected region.I think that many owners of cars destined for the American, Canadian and Japanese markets will independently and free of charge solve the problem of radio reception
9. AF AUTO (adjustable parameter , I have the available values I: RDS OFF; OFF; MAN; AUTO. - AF adjustment)

Since the values ​​are specific, it is better to use the first method. The only thing that will have to encode this is PTY_TABELLE
With coding
RAD block
LAENDERVARIANTE_RADIO
ece
TP_FUNKTION
tp
RDS-AF_SWITCHING
rds_on / af_off
PTY_TABELLE
ece

Service interval
limit
AKMBblockSIA_KM_SERVICE_INTERVAL
25.000_km


http://www.obdii365.com/

4.20.2018

How to create FSCgen for updating BMW navigation

Topic: How to create FSCgen, the opening code for upgrading the BMW F / G / I series navigation.



Tools:

1. BMW Enet cable 

2. Laptop with E-Sys and E-Sys Launcher installed

3. Attach the FSCGen file (unzip it to C: \)



Extraction method

1. Running E-Sys

2. After cable connection (①), go to next screen by FSC_Extend ②
bmw-create-fscgen-1

3. Enter 0x63 (③), click Identity (④), confirm that HU_NBT is coming up (⑤)
bmw-create-fscgen-2

4. Enter 0xDE (⑥) and 0x1 (⑦) as shown below, then press StoreFSC (FSC Save, ⑧)
bmw-create-fscgen-3

5 Click Read button (⑩) and press SAVE button to save as DE, fsc
bmw-create-fscgen-4

6. Copy the attached file to 'C: \' and copy the above saved DE.fsc to C: \ FSCgen, then run the window command window and type 'cd \' to move to the root directory Then, enter 'cd FSCGEN' to go to FCSGen, which is the directory saved above.
bmw-create-fscgen-5

7. Enter 'nbt, exe DE.fsc 0xA6 0x28 *******' (where ******* is the chassis number of your car)
bmw-create-fscgen-6

8. This will launch the program in the command window and generate the system code.


Remember this code and use it in your navigation updates to update your navigation on your own.

The vehicles that can be updated in this way are only available for vehicles with the H-NBT and later F series. The E Series can not be updated this way, and the navigation is actually annoying, but using WoW navigation or teeming is good for mental health.

Related post:
Download E-sys 3.26.1 to generate BMW FSC code

http://www.obdii365.com/

How to make a BMW E-series Wireless Coding Cable?

Purpose: make a BMW E-series wireless coding/diagnostic cable.

In case of F series, since the cable itself is composed of LAN cable and even the protocol that accepts the signal conforms to the standard of this signal, it is not so difficult to make ENET cable for wireless communication using LAN line. I was able to make the wireless coded cable that I made.

However, in the case of the E-series, called the INPA K+DCAN cable, it was very complicated.
Once the signal received by the computer receives the data using the COM1 port and it also uses the USB cable and the USB port to send and receive signals, it is difficult to modify the signal input method set as the default value in the INPA program. Because it can cause signal loss in lengths of up to 6m or more, it is difficult to solve the problem of wireless, except for the task of wired car and cable with mustard power.

Yesterday, a customer suddenly asked me to diagnose an engine warning light coming up while I was worried. Connect the cable to run the diagnostic program. After curiosity is activated, connect the USB cable between the USB port and the USB port by using the USB terminal – RJ45 LAN terminal <-> RJ45 LAN terminal – I saw. The result is a reliable signal and a faster transfer rate.

After the diagnosis, I came home and started to think about making the following equipment.

As a result, the cable you want to implement is shown in the following picture.
modify-bmw-wireles-cable-1
I thought that it would be solved by removing the built-in INPA cable, power input for exporting wireless signal like ipTime, and device for converting USB signal to LAN signal.
I made a decision to make a universal cable that can use both conventional and wired and wireless LAN so that I can use the existing USB cable.
Once the entire system was divided into two parts, the functions of the top and bottom of the case were given different functions.
So it is the bottom plate that I made (BMW scanner v1.4.0 usb interface)
modify-bmw-wireles-cable-2
We have already installed the built-in INPA cable and installed the micro USB power input to supply the voltage to the wireless router such as ipTIME that you can use. In the picture, it is not visible on the back, but the 7th pin and the 8th pin are shorted to diagnose and code the old BMW vehicle before 2004, and the switch is attached to enable the diagnosis and the coding of the car after 2004.
And the next picture is the top.
modify-bmw-wireles-cable-3
This includes both the RJ45 socket that sends out signals using the LAN line and the two terminals that perform all the functions to send out signals through the USB terminal, which is a conventional INPA cable type, among the devices that transmit the vehicle data. .
Finally, it looks like this:
modify-bmw-wireles-cable-4
Now the lower plate and the upper plate are assembled by assembling and have the appearance as the following figure.
modify-bmw-wireles-cable-5
There is a toggle switch to cover all BMW new cars placed on the top panel, and the USB signal output, LAN signal output and power output from the bottom left of the picture.
As a result, we succeeded.
The time-consuming part of the above operation was not the soldering quality nor the connection of the circuit, but the work of cutting the shell of the case to a position of the two terminals on the left under the photograph, that is, the RJ45 terminal and the USB terminal.
However, if we can solve the following two problems, we can manufacture a much simpler device and it is possible to commercialize it.
1. Wireless LAN cable connection
At present, it is possible to connect the cable from the cable to the computer as a LAN cable like the BMW F series Enet cable. Now, if you only make it wireless, I think you can provide a convenient wireless working environment like the wireless F series.
The wireless F-series cable accepts signals from the computer itself as a network, so even if you create a wireless network environment, the computer does not have to convert the signal, but the E Series receives the signal through the COM1 port and can not use the computer’s WIFI connection.
2. How to receive and process signals through the COM1 port as network signals
The INPA cable is processing the signal by emulating the USB signal to COM1 from the beginning. If you can get signals received by LAN cable or wireless network as COM1 signal, you can use WIFI signal from all notebooks even if you do not attach RJ45 conversion terminal to your computer’s USB port I think that I can accept and work on it.


Credit: The tutorial is translated from Korean. You are at your risk.

BMW Rheingold ISTA-D vs. ISTA-P in detail

Due to popular demand we are proud to introduce availability of the new Rheingold BMW Icom diagnostic software suite, consisting of BMW Ista/D (Diagnostic) and BMW Ista/P (Program and Coding) this is the very latest BMW diagnostic software platform, which replaces the original BMW DIS, BMW SSS V32 and BMW TIS software platform on BMW vehicles manufactured after 2009, including the new ‘F’ series BMW’s and with the addition of BMW Motorcycles, it is also fully reverse compatible with older ‘E’ series models.

ISTA/P and ISTA / D will work on all BMW Vehicles, manufactured between 1996 and 2016, and is required on ALL newer vehicles manufactured after March 2009 (which was when the original BMW DIS software platform was retired).

ISTA/D – Read and clear fault memory, wiring diagrams, repair instructions, technical documents, activations, live data, etc

ISTA/P – Program and encode, update vehicle software, retrofits/conversions (i.e trailer hitch, satellite radio, etc)

BMW Ista /D and Ista /P will also work with BMW Motorcycles and BMW Mini vehicles, and gives the same level of access to your vehicles’ control modules as a genuine BMW dealer would have, including Diagnostics, Programming and individual personalisation of the various comfort features and options.

All emulators and security dongles are supplied, and the Interface Cables are included in the package purchase.

The software has multiple language options, including English, German, French, Spanish, Italian, Swedish etc. No need to add language packs or translations.

The software is supplied on a USB 3.0 stick complete with full, easy to follow instructions and will work on most modern, dual core or I-core laptops.

To run this software, you will need to make sure that you use a modern laptop using a dual core or I-core processor with plenty of available memory (4gb minimum), Rheingold will work with both 32 bit and 64-bit versions of Windows XP, Windows Vista, Windows 7, Windows 8 and Windows 10
BMW RHEINGOLD ISTA D & ISTA P DIAGNOSTIC PACKAGE



CLICK HERE TO BUY THE LATEST RHEINGOLD BMW ISTA D / BMW ISTA P SOFTWARE PACKAGE

4.19.2018

BMW F-series Coding with CGDI Prog BMW

CGDI Prog BMW MSV80 is not only able to program BMW key for CAS1-CAS4+/fem/bdc system and read ISN, but also do F-series coding.

CGDI BMW F-series coding guide:
Select BMW F series coding
cgdi-prog-bmw-f-series-coding-1
Read ECU info
This feature requires network connection.
cgdi-prog-bmw-f-series-coding-2
Select control module
cgdi-prog-bmw-f-series-coding-3
Backup coding
cgdi-prog-bmw-f-series-coding-4
Confirm backup coding data
cgdi-prog-bmw-f-series-coding-5
CGDI BMW backup coding success
cgdi-prog-bmw-f-series-coding-6
Select Coding
cgdi-prog-bmw-f-series-coding-7
Coding success
cgdi-prog-bmw-f-series-coding-8

Related post:
http://blog.obdii365.com/2018/04/19/cgdi-prog-bmw-key-programmer-f-series-coding-manual/

4.13.2018

NcsExpert changes/codes VIN after FRM2 update

Purpose: write/code VIN after FRM2 update
Car: 330d 2006
Tool: BMW ICOM emulator
Software: NCS expert, Tool32, WinKFP

Tutorial: Upgraded to FRM2 – how do i code it?

The basic steps are:
1. Install FRM2
2. Change FRM2 VIN to yours. Flash FRM2 with WinKFP comfort mode with your VIN. Or use Tool32 to change VIN as above.
2.5. Verify VIN change with Tool32.
3. Copy CAS VO (FA) to FRM with NCSexpert.
4. Change date with NCSexpert.
5. Code to default with NCSexpert.
Exact instructions for each step are discussed and available in the following parts.

It’s very simple.
1. Open Tool32
2. Plug in cable
3. Press F3 and choose the FRM87.prg or whatever FRM you have (see from INPA uif)
4.Select job c_fg_schrieben
5. Enter your FULL VIN (including checksum) into arguments field
6. Execute job
You can check the VIN using job ‘c_fg_lesen’
Once done use NCS EXPERT to copy your CAS FA string to FRM / change date then code to default with expertmode.

Btw, when you enter your VIN you must use FULL VIN. Which is VIN number with a checksum at the end. You can see you full VIN in NCS expert when you do any coding.

Note: Step 2 means you won’t need to use Tool32 at WinKFP can set VIN also…
The basic steps:
1) Remove FRM, install FRM2.
2) Use WinKFP to program the module, make sure to enter your VIN-number before programming.
3) Switch to NCS-EXPERT. Get your Vehicle Order from the CAS module (as we are unsure of what the FRM2 module contains.
4) Write the Vehicle Order to module “FRM” using job “FA_WRITE”
5) Go back to the main menu (or restart ncs-expert) and get the vehicle order from the “NFRM” module. Make sure NFRM returns YOUR VIN and YOUR VO. We want the VIN (FG) and VO (FA) to be the same in both CAS and NFRM.
6) You now need to do the trick described by 4711 a couple of posts back, i.e. change the production date in the VO to at least #0307. If you don’t do this, ncs-expert will not list NFRM (=FRM2) in the “Process ECU”-list and you won’t be able to code it. Change the VO using the “Enter FA” option – remove your production date and enter #0307 (meaning march 2007).
7) Now click “Process ECU” and select “NFRM”
Then just code to default with expert mode.

Reference: Youtube video – E90 VIN change with NCS Expert

4.12.2018

How to solve BMW ISTA+ 4.10 Error “Programming is not possible”

Here lists possible solutions from users to help those with error “Programming is not possible” when using BMW ISTA+.

Sw version: Ista+ 4.10.30
Hw: Enet cable

Error message: I get message after reading all ECU’s
“Programming is not possible”
If I click this message away I can just continue.
I have: bin, binx64, host, hostx64
But which files/maps must be located in map PSdZ?

Solution 1:
Try it with the BLP data so the folder “data” under C / Rheingold / PSdZ / data ..
Of course, in the Reg also specify that the data is available but still as you have made everything on “false” ..

you unpack the BLP under C / Rheingold / PSdZ / and you get the folder “data” ..
So C / Rheingold / PSdZ / data ..
Reg:
“Product Version” = “4.10.30.15635”
“Main Product Version” = “4.10”
“Data version” = “10/04/31”
“DataVersion_en-GB” “04/10/31”
“Logistic Base Version” “10/04/30”
“SWIData” = “04/10/30”
“BMW.Rheingold.Programming.ExpertMode” “True”
“BMW.Rheingold.Programming.Enabled” = “True”
“BMW.Rheingold.Programming.PsdzDataPath” = “.. \\ .. \\ .. \\ \\ PSdZ data_swi”

If it doesn’t work, try the following solution. It works for someone in earlier version.

Solution 2:
In earlier versions this worked:
“BMW.Rheingold.Programming.ExpertMode”=”False”
“BMW.Rheingold.Programming.Enabled”=”False”
“BMW.Rheingold.Programming.PsdzDataPath”=”..\\..\\PSdZ\\data”
Have not tried on latest.
P.S. BLP must be installed normally into data folder. No need to create any empty folders.

Still had psdz path set to data_swi. You must adjust it to be data instead of data_swi when no sdp installed. Then it should not complain and work. BLP data MUST be installed in all cases.


Solution 3:
Create empty folders
С:\Rheingold\PSdZ\data
С:\Rheingold\PSdZ\data_swi

Working registry
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\BMWGroup]
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\BMWGroup\ISPI]
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\BMWGroup\ISPI\ISTA]
“DataVersion”=”4.10.31”
“DataVersion_en-GB”=”4.10.31”
“ProductVersion”=”4.10.30.15635”
“MainProductVersion”=”4.10”
“InstallLocation”=”C:\\Rheingold”
“LogisticBaseVersion”=”4.10.30”
“SWIData”=”4.10.30”
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\BMWGroup\ISPI\Rheingold]
“BMW.Rheingold.Programming.Enabled”=”True”
“BMW.Rheingold.Programming.PsdzDataPath”=”..\\..\\..\\PSdZ\\data_swi”
“BMW.Rheingold.Programming.ExpertMode”=”True”
Rheingold location
Directory of c:\Rheingold\PSdZ
06-Apr-18 22:13 <DIR> .
06-Apr-18 22:13 <DIR> ..
29-Mar-18 19:35 <DIR> bin
29-Mar-18 19:35 <DIR> binx64
06-Apr-18 22:13 <DIR> data
16-Mar-18 09:25 <DIR> data_swi
29-Mar-18 19:35 <DIR> host
29-Mar-18 19:35 <DIR> hostx64
FULL SW
Directory of c:\Rheingold\PSdZ\data_swi
16-Mar-18 09:25 <DIR> .
16-Mar-18 09:25 <DIR> ..
16-Mar-18 09:52 <DIR> psdzdata
Lite SW
Directory of c:\Rheingold\PSdZ\data
06-Apr-18 22:13 <DIR> .
06-Apr-18 22:13 <DIR> ..
06-Apr-18 22:13 <DIR> psdzdata

4.09.2018

How to replace BMW F11 engine control unit?

Case

- replace the used engine module to F11 2012, because the original was totally dead after incorrect power connection during chip-tuning and remained forever in the parking lot. as a consequence of the lack of communication on the table with the processor in the boot mode.


Tool:

BMW ICOM A2/ICOM Next emulator with ISTA-D ISTA-P programming software



How to:

1. Readout of the immo CAS4 data

2. After reading the data, it became clear that CAS4 EWS5 crypto.

3. Next decode CAS4 memory to obtain the synchronization code.

4. Entry of received synchronization code into the new-used DDE741 engine ecu.

5. Change of three VIN codes in the new-used engine control unit.

6. Zeroing the mileage in the new-used engine controller because the mileage in it was 116335km, and in the car 227140km.
replace-bmw-f11-ecu-icom-1

replace-bmw-f11-ecu-icom-2

replace-bmw-f11-ecu-icom-3

replace-bmw-f11-ecu-icom-4

replace-bmw-f11-ecu-icom-5

replace-bmw-f11-ecu-icom-6

replace-bmw-f11-ecu-icom-7

replace-bmw-f11-ecu-icom-8

Note: * The document was translated from Polish. You are at your risk.