12.29.2015

NCS-expert software enables BMW DVD in motion for CIC

BMW owners, normally you could play a video only while the car is parked or at a very low speed. To unlock the TV or the DVD video while driving, you need do some coding job. BMW NCS-expert is the best coding software, but DVD in Motion for CIC coding needs both NCS expert and NCS Dummy software.


Tool needed:
BMW ICOM Rheingold ISTA-D ISTA-P software HDD with engineering software NCS Expert
NCS Dummy software
Hardware that compatible with NCS Expert (BMWICOM A2+B+C diagnostic system)
A laptop running Win 7/Win 8O/S


What's NCS Dummy software?

NCS Dummy can parse keyword trace files and retrieves all possible parameters, control unit data and order options for each function which makes NCS expert easier to understand.

Activating the CIC DVD in Motion Instruction:

1) Well loaded and install BMW ICOM NCS expert and NCS Dummy coding software
Free download NCS Dummy software

2) Set up and connect BMW ICOM diagnostic hardware with vehicle via OBD socket
3) Read the "FSW_PSW.TRC" trace file from the CIC module with NCS Expert and write down the module name (for example "CIC.C09").
4) Run NCS Dummy software

5)  Select BMW Chassis and module, click magnifier button to open the Find window.
Enter search item “SPEEDLOCK” and click “Find Next” (or click ENTER until you stumble upon the desired functions in the graphical trace editor: "SPEEDLOCK_X_KMH_MIN" and "SPEEDLOCK_X_KMH_MAX".
Right-click function "SPEEDLOCK_X_KMH_MIN" and choose "Add Parameter" from the popup menu.
BMW-NCS-expert-DVD-in-motion-1

6) Select the new parameters (marked red) and enter a parameter keyword for it, for example 255_kmhSet the data value to FF.
Repeat previous operation to find out "SPEEDLOCK_X_KMH_MAX" function
Click the "Module Functions" button and choose "Update Module..." from the dropdown list.
BMW-NCS-expert-DVD-in-motion-2


7) When a system pops out a prompt asking to update the module CIC.C**, press OK to update the module.

BMW-NCS-expert-DVD-in-motion-3


8) Load the trace file you read earlier with NCS Expert coding software.

Repeat previous operation to locate functions "SPEEDLOCK_X_KMH_MIN" and "SPEEDLOCK_X_KMH_MAX"

Tick the checkboxes for the new parameters (14) (15)

Search the function "VIDEO_NUR_MIT_HANDBREMSE" and make sure it is set to "nicht_aktiv".


BMW-NCS-expert-DVD-in-motion-4

9) Select "Export FSW_PSW.MAN" from the "Export FSW/PSW" button dropdown menu (16) to save the settings to an FSW/PSW trace manipulation file for coding with NCS Expert.

If "Enable Quick Export" is ticked you can quickly export the changes by simply clicking the "Export FSW/PSW" button.


10) Coding procedure is completed. Exit the NCS Dummy and NCS Expert software. Disconnect the BMW ICOM A2 wifi diagnostic system. 

12.28.2015

Reset BMW ECU to factory setting by NCS Expert

If bimmers want to update your BMW ECU, retrofit CIC, or you have done a wrong coding/wrong setting, the best way is to bring it back to factory default settings. Here is an ECU resetting to factory settings guide with BMW ICOM engineering NCS-expert coding software.
Tool needed:
Instruction:
1) Loading profile
Well loaded and installed BMW NCS expert software
Set up and connect BMW ICOM a2+b+c diagnostic hardware with vehicle via OBD port
Open NCS expert software
Select Expert mode
Choose Expert Mode Profile
(If you do not have Expert Mode Profile, loading the file you usually using)
Click File>>Edit Profile>>FSW/PSW
Reset BMW ECU to factory setting
Uncheck the option in the red box
Click OK
Click Profile Info>>name the profile as you want
Click OK to close the Profile Editor
Click File>>Save profile as the name your precious named
Now you have a profile for loading factory settings to any ECU in the car
2) Reset ECU to factory default setting
Press F1 button
Select F3 and choose your car chassis from the list
Click OK
Press F6
Press F4
Choose the ECU your would like to code with factory default options of your car
Press OK
Reset BMW ECU to factory setting
Press F2
Choose “SG-CODIEREN”
Reset BMW ECU to factory setting
Press OK
Press F3 “Execute Job” to start coding the ECU with factory setting according to your BMW vehicle order (VO)
ECU resetting is done. Exit the NCS expert software and disconnect the BMW ICOM hardware.

12.27.2015

Change BMW E90 VO vehicle order with NCS-expert

BMW owners are able to enable or disable car retrofits or features by changing the VO (vehicle number) or FA string. The coding option can be done with BMW coding tools BMW ICOM ISTA-D ISTA/P engineering and programming software NCS-Expert.

Tool needed:
BMW ICOM a2+b+c diagnostic system
BMW ICOM ISTA/P ISTA/D software HDD with engineering software NCS-expert

Instruction:

Code CAS:
Well install BMW ICOM software HDD and NCS Expert software
Connect BMW ICOM A2 wifi diagnostic tool with vehicle via USB or wifi wireless connection
Open NCS-expert file
Select File>>Load File>>Expert Mode, press OK
Change BMW E90 VO vehicle order


Press F1: VIN/ZCS/FA button

Change BMW E90 VO vehicle order


Press F3: ZCS/FA f. ECU button
Change BMW E90 VO vehicle order

Select BMW CHASSIS type:E89 in the list, press OK
Change BMW E90 VO vehicle order

Select ECU type: CAS, press OK
Change BMW E90 VO vehicle order

Then the NCS Expert software screen will display Chassis module, VIN number and VO/FA information
Change BMW E90 VO vehicle order

Press F2: Enter FA to change the vehicle order
Again select chassis type: E89
Confirm the VIN number list is correct
Enter the Service Code or SA in Attribute text field on Enter VIN program
---Service Codes begins with a “+”
---SA codes begins with a “$”
Press F6:Back button
Pres F4: Process ECU button
Choose ECU type: CAS, press OK
Press F2:Change Job button
Select FA_WRITE from Choose Job program
Confirm the CAS module is selected and the job name is equal to FA_WRITE
Press F3: Execute Job button

Code LMA:

Write the new VO to LMA ECU module
Press F1: Change ECU button
Select LMA ECU type in Choose ECU program, press OK
Confirm LMA ECU module is selected and the job name is equal to FA_WRITE
Press F3: Execute Job button
The coding has ended.
Exit BMW ICOM NCS Expert software. 

Disconnect BMW ICOM diagnostic system.

12.23.2015

Change BMW E46 VIN in DME with BMW ICOM WinKFP software

Here is the detail instruction on updating/reprogramming the DME module and change the VIN stored in the DME dump with BMW WinKFP software.

Tool needed:
BMW ICOM A2+B+C WIFI OBDⅡdiagnostic system
BMW ICOM ISTA/P Rheingold software HDD with engineering and programming software BMW standard tool V2.12 WinKFP V5.1.6 (or higher)
Vehicle model: BMW E46 316i

Instruction:
Well installed BMW ICOM ISTA/P software HDD and engineering software
Setup BMW ICOM a2+b+c and connect the system with vehicle via OBD port
Open WinKFP software on the desktop
Select F1: Comfort Mode
change VIN in DME with BMW ICOM WinKFP software
Select F3:Update ZUSB
change VIN in DME with BMW ICOM WinKFP software
Select BMW model ECU type: JBBF81, press OK
change VIN in DME with BMW ICOM WinKFP software
Select F4: Enter VIN. Manually enter vehicle VIN number, click OK
change VIN in DME with BMW ICOM WinKFP software
Press Done
Select F4: Special
Select F1: Read UIF, you will be able to view the current vehicle information and VIN. The current vehicle identification number in Entry 2 is 1111111. Press OK then click Done.
change VIN in DME with BMW ICOM WinKFP software
Select F3: Program ZB-Update bottom, the screen will display if you want to program current ZBNr, click Tak.
change VIN in DME with BMW ICOM WinKFP software
Accept program ECU prompt
The DME module upgrade is processing, wait until it processes to 100%.
WinKFP software will display “ZUSB-update programming OK message” when completing update the module.
change VIN in DME with BMW ICOM WinKFP software
Select F4: Special
Select F1: Read UIF
You will notice that the vehicle identification number in Entry 2 has changed to P224855. Press OK.
change VIN in DME with BMW ICOM WinKFP software
Save settings.
Exit the WinKFP software and disconnect BMW ICOM diagnostic tool.

12.22.2015

BMW E46 SMG Coding with ICOM WinKFP software

Here is an example of coding BMW E46 M3 (with SMG2 transmission) Euro SMG mode also called "CSL Coding" with BMW ICOM engineering and developing WinKFP coding software.

Equipment:
BMW ICOM ISTA/D ISTA/P with WinKFP 5.1.6 or newer version software HDD and 46 data files
BMW ICOM A2+B+C diagnostic and programming tool
Stable power supply 13-14V at 10A (very important)

Instruction:

1)      Configure WinKFP

Well install BMW ICOM ISTA/D ISTA/P software HDD
Select and run WinKFP software on the desktop
Click Import/Export ->Import ->Assembly Line Data
Click Import/Export

Browse to the unzipped SP-Daten-E46 folder and select the “data” folder. Press “OK” and wait a few minutes to load the data.
load-the-data

Click “Configuration” and do some settings, language, file destination etc, make sure the program configuration setting is the same as picture below:
Configuration

Save settings and exit WinKFP software.

2) Flash/Program CSL module

Browse the unzipped SP-Daten-E46 folder to:
Copy the contents of the ecu folder to C:/EDIABAS/Ecu
Copy the contents of the sgdat folder to C:/EC-APPS/NFS/SGDAT

Run WinKFP software again
Turn ignition ON

NOTE: Keep the vehicle voltage at 13-14V. If the voltage is below 12.5V or above 14.5V, the flashing procedure may fail and results in brick the module.

Run WinKFP and select “Comfort Mode”
Click “Enter ZUSB”, select ECU type: GDSMG2 and choose ZB-number: 7843255. Click OK.
select ECU type


Click “Enter VIN” and manually enter 17-digit VIN correctly
Press “Done” You will be displayed the vehicle information and the boost section update activated message.
vehicle information

Click “F3: Program”. WinKFP will give you a message about having X number of flashes available. Press Ok to accept the notice

The module flashing is processing. Accept the windows prompt if the flashing stops at 100%. And it will go faster and complete programming.

Turn ignition OFF
Turn ignition ON after 5 minutes. Clear the stored DTCs in control module with BMW INPA software.

Turn the ignition off and wait a few minutes again if the transmission error light is still on.

Start the engine and enjoy the improved shifts. You may need to run the SMG adaptation procedures.

The whole procedure takes about 15 to 30 minutes. Do not exit the software program or disconnect the BMW ICOM A2 diagnostic tool with vehicle, otherwise, the SMG module will be bricked.


12.20.2015

Retrofit Bluetooth for BMW E90 with BMW ICOM NCS Expert

With BMW Bluetooth cellular phone system you can use the BMW steering wheel and radio controls to navigate your cellular phone phonebook, dial numbers, increase volume, etc.  The system also allows for the voice control of your cellular phone, voice control of your navigation system and notepad. Following is an instruction on coding BMW E9x models’ RAD control unit to enable Bluetooth for with BMW ICOM ISTA/D ISTA/P NCS-Expert engineering software.

Equipment:
BMW ICOM A2+B+C diagnostic system  
BMW ICOM Rheingold ISTA-D ISTA-P HDD NCS Expert software

Well install BMW IOCM NCS Expert software
Connect BMW icom a2+b+c hardware with vehicle via OBD socket
Press the key in and press start
Run INPA software and make sure the cable is well connected
Run NCS-Expert and select profile as “Revtor’s NCS Exprt Profile”, press OK
Run NCS-Expert and select profile

Press F1:VIN/ZCS/FA
Press F3: ZCS/FA I. ECU
Select E89 for all E9x (90, 91, 92, 93)
Select E89

Choose “CAS” ECU module
The system will display vehicle VIN and VO
Press F6:Back button
NCS-expert software will display the modules available to get coded
Press F4:Process ECU
Select the RAD (Radio) control unit 2RAD
control unit 2RAD

Check enter SGET data and confirm it by click on OK
2RAD will get coded
Press F2:Change job
Select “CODIEREN -LESEN” job
Lesen=Read; Codieren=Code/Write;  SG=Control unit
Codieren

Make sure jobname is selected to “CODIEREN -LESEN”
Press F3: Execute job
Coding completed
Check the files saved, locate FSW-PSW file (the data was just read from 2RAD module)
locate FSW-PSW file
Open the FSW-PSW file
Enter “Bluetooth” on Find target blank
Bluetooth
Delete “nicht-” under BLUETOOTH-RAD2 option
Enter “ulf” in Find target blank
Again delete “nicht-” under ULF option
Save rename the file as “FSW-PSW. man”
Back to NCS-Expert coding program, press F2: Change job
Select SG-CODIEREN, make sure jobname= SG-CODIEREN
Select SG-CODIEREN
NCS will now copy the modified FSW-PSW to 2RAD
Press F3: Execute job
Test audio and Bluetooth function

Exit the NCS-Expert software and disable BMW ICOM A2 system after Bluetooth is completely activated. 

How to connect BMW ICOM A2+B+C scanner correctly

BMW ICOM A2+B+C wifi is the powerful OEM diagnostic system for BMW vehicle models. Misconnection would cause unnecessary problems. Here is the detail instruction on BMW ICOM diagnostic tool connection.
Fig1 below display the BMW ICOM A2+B+C accessories:
ICOM A
ICOM B
ICOM C
LAN cable
Laptop or computer
BMW ICOM Connection Guide
How to connect BMW ICOM A2+B+C correctly?
Fig 2 and Fig 3 explain the whole connection of BMW ICOM
Fig 2: BMW ICOM A2+B+C without WIFI connection
BMW ICOM A2 Connection
Fig 3: WIFI BMW ICOM A2+B+C connection
BMW ICOM A2 Connection
Connection Instruction:
1) Setup BMW ICOM A, ICOM B and ICOM C
BMW ICOM A2 Connection guide
BMW ICOM A2 Connection
2) Connect BMW ICOM A2+B+C main unit to the vehicle OBD port
BMW ICOM A2 Connection
3) Wait the indicator light on the main unit illuminates
BMW ICOM A2 Connection
4) Connect the ICOM with vehicle using LAN cable
5) Power on the computer and install software

12.18.2015

How to Enter into Super BMW ICOM A2 Engineer Software?

I own one Super version BMW ICOM A2 diagnostic & programming tool, it is a great tool in my past work. Not long ago, I encounter a problem when I want to do coding for a not so old bmw cars-2003 bmw 525i E60 model, i want to re code a radio came from another car which was coded before. I tried using icom to do the coding but it say radio need to replace. When i went to a bmw dealer they told me it cant be coded by icom coz it will recommend to replace the radio coz icom can only code brand new radio (not coded before).

I ask the guy where i bought the used radio, that he told me to get a frogman or ncs expert to do the coding which will solve the problem. So I want to buy those software from obdii365.com. But their technician told me that I can use the icom to re code the radio by the icom engineer version software. I used to code by the ISTA-P to code but it cannot push thru, it just go back to the same page after i chose coding radio. The reason that I failed to code the radio by icom before, is that I was not access engineer version software correctly.

The correct way to enter engineer software:
after starting icom, and input the password, you will see following picture, you should choose the option with red market in the following pic:
bmw-icom-expert-mode

​Then you can enter into the engineer version software, and continue do the radio coding.

Program BMW E46 ECU with BMW ICOM WinKFP software

BMW ICOM A2 ISTA-D ISTA-P software HDD comes with BMW standard tool (INPA, EDIABAS and WinKFP) and other engineer programming software. Here is an instruction on BMW E46 318 DME software update on M43TU engine with BMW ICOM WinKFP software.

Instruction:

1) Well install BMW ICOM software HDD (newest 2015.10 Rheingold ISTA-D 3.50.10 ISTA-P 3.56.002).



2) Connect BMW ICOM A2+B+C diagnostic system hardware with vehicle via OBD socket. 

3) After well load software, run BMW WinKFP software on the desktop.  

4) Select “F1 Comfort mode”
F1 Comfort mode

5) Select “F3 Update ZUSB”, then choose engine type “MDS43” by pull down the drop-down list on “ECU family” Tab.  Press “Done” button.  
choose engine type


6) Press “F3 Prog ZB-Update”, accept the windows prompt by clicking on “Yes”
F3 Prog ZB-Update


The WinKFP software will display the detail vehicle information on the top of the program
Accept “The user info field can still be programmed 12 times. Program ECU?” notice by clicking “OK”

WinKFP now is updating the ECU, wait until it processes to 100%.
update-ecu


ECU update is completed, ZUSB-Update programming OK.
ZUSB-Update programming OK



Exit BMW ICOM WinKFP software and disconnect BMW ICOM a2+b+c diagnostic tool. 

12.17.2015

How to use BMW ICOM ISTS-D ISTA/P Expert mode

1. What is BMW ICOM Reigngold software Expert Mode?
BMW ICOM with Expert Mode/ Developer Mode enables BMW users and technician much more coding and programming possibilities, like self-leveling suspension, side airbags for rear passengers, automatic operation of tailgate, remote closing windows etc functions. The ICOM Reigngold software is compatible multi BMW ICOM hardware (BMW ICOM A1, BMW ICOM A2 and BMW ICOM A3).
2. How to open BMW ICOM Expert Mode?
BMW ICOM software HDD comes with default Expert Mode, you can use it directly.
3. How to use BMW ICOM ISTS-D ISTA/P Expert Mode?
Obdii365 here provides most detail picture instructions on how to use BMW ICOM ISTA/P Expert Mode.
Equipment example:
2014.12 BMW ICOM Reigngold ISTS-D ISTA/P software 
Super version BMW ICOM A2+B+C diagnostic and programming hardware

Setup and use Expert Mode instructions:
Install BMW ICOM ISTA-D ISTA/P diagnostic& programming software
configure Expert Mode of BMW ICOM ISTA-D ISTA-P
Select ISTA/P server automatically
configure Expert Mode of BMW ICOM ISTA-D ISTA-P
Press “Connect” button on the bottom of the program
configure Expert Mode of BMW ICOM ISTA-D ISTA-P
configure Expert Mode of BMW ICOM ISTA-D ISTA-P
Expert Mode is ready to use.
Select Process control units
configure Expert Mode of BMW ICOM ISTA-D ISTA-P
configure Expert Mode of BMW ICOM ISTA-D ISTA-P
Following is the control module available list. ISTA/P server will detect what control modules should be re-programmed or re-coded automatically.
configure Expert Mode of BMW ICOM ISTA-D ISTA-P
configure Expert Mode of BMW ICOM ISTA-D ISTA-P configure Expert Mode of BMW ICOM ISTA-D ISTA-P
Click immediate measures to hide or enable all actions
configure Expert Mode of BMW ICOM ISTA-D ISTA-P
You are able to edit these plans that do not need to be programmed in order to save time.