Free BMW Standard Tools 2.12 and installation

BMW Standard Tools is a group of software distributed by BMW Group that contains several interoperating applications and drivers, including NCS Expert, WinKFP, NFS, Tool32 etc. Following are the free download and detail installation instruction offered.

Software: BMW Standard Tools 2.12 (INPA, EDIABAS Toolset32, NCS-expert etc)

Hardware: K+DCAN cable, ENET (Ethernet to OBD) cable, ICOM a2+b+c emulator

Where can you get the BMW Standard Tool?

Free download BMW Standard Tools V2.12

http://www.mediafire.com/download/qldyddn48ffzrwn/BMW+Standard+Tools+2.12.rar

Or get it in BMW ICOM Rheingold ISTA-D ISTA-P software HDD

Operating system: Win XP/Win 7

How install and setup BMW Standard Tools (SDT) step-by-step?

NOTE: We use INPA K+DCAN cable here.

Install BMW Standard Tools 2.12

1.First must install bmw_std_tools_2.12, go to the folder and launch bmw_std_tools_2.12 Standard_Tools_Setup_2.12.exe to start the installation.

2.Select language and press OK.

bmw-standard-tools-1

3.We are informed that the installation will begin on the computer and it is recommended to close all other existing applications. Press Next.

bmw-standard-tools-2

4.Accept the license and do next

bmw-standard-tools-3

5.The system will display BMW Standard Tools software information, click on Next to continue

bmw-standard-tools-4

6.Select the program components you want to install (no need driver). Press Next

bmw-standard-tools-5

7.Then the system will ask you if you want to change the locations of the data on your drive, leave it to default.

EDIABAS location:

bmw-standard-tools-6

NFS location

bmw-standard-tools-7

INPA location

bmw-standard-tools-8

NCS Expert location:

bmw-standard-tools-9

8.This part of the setup creates a folder in the start menu to gather all launchers

bmw-standard-tools-10

9.Data backup is optional. You can leave the box to avoid a warning message. Then it will create the icons on the desktop and in the Start menu.

bmw-standard-tools-11

10.You are asked to choose your interface type, STD: ODB for this procedure with K+ DCAN cable.

bmw-standard-tools-12

11.You are asked to choose the serial port to choose com1 and checked the USB box

bmw-standard-tools-13

12.The next program will bring the previous settings information, click “Install” to begin the installation process.

bmw-standard-tools-14

13.The installation is in progress.

bmw-standard-tools-15

14.If the file does not exist you will get a warning message like 4 times, for our 4 files made. Made just skip each time (The catch is can not be in the good order)

bmw-standard-tools-16

bmw-standard-tools-17

15.That installation is complete, select “No, I will restart the computer later” option and click on “Finish” button

bmw-standard-tools-18

16.Now we have to copy the files contained in BMW Standard tools v2.12 ENG 2012 in C: \

If you go into your hard drive you will find at the root folders:

– EC-APPS

– Ediabas

– NCSEXPERT

– NFS-Backup

In the folder BMW Standard tools v2.12 ENG 2012 there are 3 files to copy:

– EC-APPS

– Ediabas

– NCSEXPERT

Merged and replaced all when Windows asks you. Do not delete the files and then replace because you lack data and shall appear bugs.

Configure Cable

1.Installation is completed and we must configure our cable so that it is functional.

2.Connect your K+DCAN cable with computer, Windows will attempt to install a driver.

3.See in the start menu and right click on computer to manage to see this screen:

bmw-standard-tools-configuration-1

4.Then go into Device Manager to check if the INPA cable is well connected.

bmw-standard-tools-configuration-2

5.Right click and go to property and Driver tab.

Check The driver for Version 2.10.0.0

If this is not the case made to update the driver, search for a driver on my computer

bmw-standard-tools-configuration-3

6.Choose the folder location bmw std tools v2.12 ENG 2012 and select the folder K+DCAN Drivers

bmw-standard-tools-configuration-4

7.Windows installs the driver, check the driver version and Close.

bmw-standard-tools-configuration-5

In the port setting tab, go to Advanced. Check COM port setting. Here we set to COM1.

8.This is our port is configured there is no tested on the vehicle.

Install Rheingold

If your vehicle is recognized you can proceed to install Rheingold 3.**.**. (Latest Rheingold V2015.04 3.48.30 )

C: \ Ediabas \ Hardware \ OBD ODBSetup.exe start if you have an error launching Seriel port.reg and repeated.

Installation Rheingold

You must have BMW Standard INPA 2.12 with 5.0.6 and 7.3.0 to run Ediabas rheingold

Rheingold is provided in a version without installation.

Unzip the folder where you want and run it by going to:

testergui \ bin \ relase \ istagui.exe

You can make a shortcut on the desktop istagui.exe

Cheap BMW coding software, definition and function

A lot of cheap and power coding software for module coding, module updating, basic scanning etc has been penetrated into BMW market. Following lists some of the coding software and definition/function.

INPA (interpreter for test procedures) is older factory floor diagnostic software, designed to run test procedures. While INPA can be set for English User Interface, most of the Test Procedures, which can be difficult to find, are in German. It is distributed with BMW Standard Tools that implements EDIABAS to perform a host of functions related to testing/reporting/troubleshooting.

BMW-Diagnostic-software-INPA-1

BMW Standard Tools – The software suite distributed by BMW Group that contains several interoperating applications and drivers, including NCS Expert, WinKFP, NFS, INPA, and others.

BMW-standard-tools

Datens – German for “data sets”. In this context, the term refers to various file types that contain information about the modules found on a given vehicle and how to code them. Datens are distributed as part of ISTA-P software releases, and are typically referred along with the version of ISTA-P they were distributed with. For instance, datens from ISTA-P 2.38 are informally referred to as “v38 datens”.

K+DCAN – subset of the K-line and CANBUS standard. This is the bus standard used by all the systems in BMW (and other late-model) vehicles to communicate with one another. Analogous to a LAN comprised of several computers which all communicate via a standard protocol. A K+DCAN cable is able to connect to an OBD II port and allow another connected device to communicate on the vehicle’s network.

BMW-KDCAN-cable

EDIABAS Toolset 32 – Electronic Diagnostic Base System – A proprietary communication protocol/command set developed by BMW and implemented in all their vehicles. All proprietary BMW software uses EDIABAS to communicate with the vehicle.

BMW-Diagnostic-software-ediabas

Module – A standalone computer that performs one or more related, specialized functions in the vehicle. Modules are not centrally located; they are found all throughout the vehicle. Modules communicate with other modules and systems on the CAN network, and implement the EDIABAS standard.

BMW-Diagnostic-software-ncs-expert

NCS Expert – Software application distributed with BMW Standard Tools that can communicate directly with any module on the CAN network. NCS Expert can, among other things, read the configuration codes from modules and write new configurations to them.

BMW-Diagnostic-software-winkfp

WinKFP— WinKFP is for flashing/reprogramming modules. It will be able to update modules manually, but again, try to avoid it unless necessary. Updates usually contain only minor changes you’ll never really notice in most cases.

BMW-Diagnostic-software-esys

E-sys— BMW Coding software for F series. Come be work with BMW ENET (Ethernet to OBD) cable and ICOM emulator.

ISIS–(now known as ISPI) has multiple components to the workshop system. The main server is IBASE (or ISIS). This is the central repository and installation point of all the data.

ISSS–is Integrated Software Service Station. This facilitates the programming sessions and stores the programming data. ISTA/P invokes an available ISSS for a programming session.

BMW Rheingold— a new system for the diagnosis of BMW. Works with E and F series. Come to replace ISTA/D.

ISTA/D (aka Rheingold) is current dealership diagnostic software for all Exx and Fxx cars. ISTA/D is the replacement for older dealership DIS diagnostic software.

ISTA/P–is the replacement for older delaership SSS Program programming software.

ISTA/P & ISTA/D are designed to be used with an ICOM Interface emulator, and with full ICOM A+B+C, you can connect to older cars. The ICOM “C” Connection is for the older BMW ADS 20-pin round “Pacman” connector in Engine Bay. You can find versions of ISTA/D with an ICOM Emulator builtin, that allows you to use it with an ENET Interface for Fxx cars and a DCAN Interface for Exx cars. I don’t know for sure, as I do not do any Exx work, but I doubt ICOM Emulator would work for older ADS connector.v20154-rheingold-ista-d-for-bmw-icom-new-hdd-1BMW Scanner V1.4.0 BMW Scanner V1.4.0 PA-Soft intended to work with BMW 3, 5, 7 series, X3, X5 SUV and Z4 roadster cars. It is cable to access and code chassis, model, engine, gearbox and complete set.scanner-for-bmw-never-locking-1

BMW INPA Ediabas software and setup instruction

You can download BMW INPA 5.0.2 (last version, includes NCSExpert and WinKFP) software here: http://down.eobd2.fr/bmw-inpa-502.zip (this set is fully tested by me).

Unpack INPA and run Programminstallation/setup.exe

1. Choose language:

user1_pic4_01

2. Select “I accept agreement” and click “Next”:

user1_pic5_02

3. Next step:

user1_pic6_03

4. Next step:

user1_pic7_04

5. Next step:

user1_pic8_05

6. Next step:

user1_pic9_06

7. Next step:

user1_pic10_07

8. Next step:

user1_pic11_08

9. Next step:

user1_pic12_09

10. Next step:

user1_pic13_10

11. Next step:

user1_pic14_11

12. Next step (select STD:OBD even if you have DCAN cable) :

user1_pic15_12

13. Next step (select COM port that your cable plugged in):

user1_pic16_13

14. Next step:

user1_pic17_14

15. Next step (click “skip” 3 times):

user1_pic18_15jpg

16. Next step:

user1_pic19_16

17. Next step (restart your computer):

user1_pic20_17

Ediabas OBDII Interface with RS232:http://www.eobd2.fr/ediabas-obdii-interface-for-ediabas-inpa-software-connects-to-rs232-1136.html

ICOM Guide: connect ENET to INPA, use MOST channel, flash CCC

Question: guide for connecting ENET cable to INPA
What is the actual phrase in ediabas.ini for “””””Remotehost= “self-assigned ip address”””””””””?
do u have a guide for connecting ENET cable to INPA? (I mean ediabas.ini configuration)

Answer:
For ICOM you can put this in ediabas.ini:
Interface = REMOTE
RemoteHost = 169.254.92.38
Port = 6801

Before each use don’t forget to Reserve the ICOM using itools or via the web interface (port 60080)

Question:
How to switch the BMW ICOM to use the MOST channel for flashing CCC/CIC/etc? What to put in InitCmd0? Same as for OPPS, FE 04 00 85, or something else?

Answer:
Good, now to get MOST working you need to adjust settings in REMOTE.ini, not EDIABAS.ini.
See my REMOTE.ini for example.
;#### Remote.ini Musterdatei für OPPS Firmware Version kleiner 625 ####

[Base]
ek_info = Einfacher Betrieb im Automatik – Router Modus
RemoteHost=169.254.33.45
port = 6801
InitCmd0 = FE 04 00 85
DisconnectOnApiEnd = 1

[DiagBus]
ek_info = Mehrfachbetrieb: Nutzt nur K-Line, gibt MOST frei
RemoteHost=169.254.33.45
port = 6801
InitCmd0 = FE 05 00 80 05
DisconnectOnApiEnd = 1

[MOST]
ek_info = Mehrfachbetrieb: Nutzt MOST, gibt K-Line frei
RemoteHost=169.254.33.45
port = 6802
InitCmd0 = FE 05 00 80 01
DisconnectOnApiEnd = 1

[MOST_CTRL]
ek_info = Mehrfachbetrieb: Nutzt MOST, Asynchronkanal gesperrt, gibt K-Line frei
RemoteHost=169.254.33.45
port =6802
InitCmd0 = FE 05 00 80 01
;Asynchron ausschalten
InitCmd1 = FD 05 00 03 00
DisconnectOnApiEnd = 1

[MOST_ASYNC]
ek_info = Mehrfachbetrieb: Nutzt MOST mit Asynchronkanal, gibt K-Line frei
RemoteHost=169.254.33.45
port =6802
InitCmd0 = FE 05 00 80 01
;Asynchron einschalten
InitCmd1 = FD 05 00 03 01
;Ab 190 Bytes Telegrammlängen Asynchronkanal benutzen
InitCmd2 = FD 06 00 97 BE 00
DisconnectOnApiEnd = 1

[AUTO_ASYNC]
ek_info = Einfachbetrieb mit automatischer Umschaltung K-Line / MOST, Kontroll / Asynchronkanal
RemoteHost=169.254.33.45
port = 6802
; Router auf MOST
InitCmd0 = FE 04 00 01
;Asynchron einschalten
InitCmd1 = FD 05 00 03 01
;Ab 190 Bytes Telegrammlängen Asynchronkanal benutzen
InitCmd2 = FD 06 00 97 BE 00
; Router wieder auf Automatik
InitCmd3 = FE 04 00 00
DisconnectOnApiEnd = 1

[MOST_MASTER]
ek_info = OPPS Most-Master und Clock-Master
RemoteHost=169.254.33.45
port = 6802
InitCmd0 = FE 04 00 01
InitCmd1 = FD 06 00 01 01 01
DisconnectOnApiEnd = 1

;#### Remote.ini Musterdatei für OPPS Firmware Version ab 625 ####

; Ab Firmware Version 625 ist das OBD Interface fest auf Port 6801 und das MOST Interface
; fest auf Port 6802. Parallelbetrieb sofort erlaubt.
; Obacht! Router Kommandos sind ab dieser Version _verboten_ (Init CMDs mit FE am Anfang)

[OBD_ab625]
ek_info = OPPS Betrieb mit OBD Interface, also K-Line oder D-CAN
RemoteHost=169.254.33.45
;Dieser Port hat _immer_ das OBD Interface, also K-Line oder D-CAN
port = 6801

[MOST_CTRL_ab625]
ek_info = OPPS Betrieb mit MOST Interface, Asynchronkanal gesperrt
RemoteHost = 169.254.33.45
; Dieser Port hat _immer_ das MOST Interface
port = 6802
; Asynchronkanal sperren
InitCmd0= FD 05 00 03 00

[MOST_ASYNC_ab625]
ek_info = OPPS Betrieb mit MOST Interface, Asynchronkanal erlaubt
RemoteHost = 169.254.33.45
; Dieser Port hat _immer_ das MOST Interface
port =6802
; Asynchronkanal erlauben
InitCmd0= FD 05 00 03 01
; ab 0 Bytes Asynchronkanal benutzen
InitCmd1= FD 06 00 97 00 00
; Bei Steuergeräten, die den Asynchronkanal nicht unterstützen,
; und bei Telegrammen Mit SID != 0x36 wird automatisch der Kontrollkanal verwendet

[MOST_MASTER_ab625]
ek_info = OPPS Most-Master und Clock-Master
RemoteHost=169.254.33.45
port =6802
InitCmd0 = FD 06 00 01 01 01
DisconnectOnApiEnd = 1

Question:  What is the benefit or reason for using MOST vs DiagBus for flashing devices on MOST ring? Speed?
Answer: Don’t have deep knowledge on that, but I think speed is faster on MOST.

Question: And since Remote.ini contains settings for both MOST and DiagBus, how do you control which one is used during flash?
Answer: By defining Interface = REMOTE:name in EDIABAS.ini
e.g.
Interface = REMOTE:MOST # for using MOST
Interface = REMOTE DiagBus # for DiagBus

That’s all you need in EDIABAS.ini
Don’t specify host and port as they are already defined in REMOTE.ini

Question: but how do I make use of the MOST channel e.g. to flash CCC via MOST? The MOST channel runs on another port (6802), should I put that in ediabas.ini? Is there a better way to be able to choose MOST vs DiagBus without having to restart ediabas?
Answer: Nope, you cannot switch without restart ediabas, because you can declare only 1 port per profile.

Question: how do I switch between MOST/Async, MOST/Sync and MOST/Control sub-channels?
Answer: You can talk to only one of them, switching require ediabas restart, or you can use multiple init commands, e.g.

[AUTO_ASYNC]
ek_info = Einfachbetrieb mit automatischer Umschaltung K-Line / MOST, Kontroll / Asynchronkanal
RemoteHost=opps_name
port = 6802
; Router auf MOST
InitCmd0 = FE 04 00 01
;Asynchron einschalten
InitCmd1 = FD 05 00 03 01
;Ab 190 Bytes Telegrammlängen Asynchronkanal benutzen
InitCmd2 = FD 06 00 97 BE 00
; Router wieder auf Automatik
InitCmd3 = FE 04 00 00
DisconnectOnApiEnd = 1

BMW INPA cable free software and setup guide on Win 7

I have an BMW INPA cable myself but used to install it on a XP laptop. Recently some forum members are asking is it possible to use it on Windows 7 system? If yes, how to? After much research, I have finally got it working and hope this can help any of you. I only used it on my E46 M3 (2004) and so I can confirm that it works fully with this car but I cannot guarantee if it works on other BMW cars.

1. Buy a cable

I purchased my cable from Eobd2.fr. It came with software in a mini CD. This is the specific cable that I purchased and that I can confirm works:
http://www.eobd2.fr/best-price-bmw-inpa-k-can-with-ft232rl-chip-3422.html

new-bmw-inpa-k-can-with-ft232rl-chip-5
2. Setup/Configure your OBD2 USB Cable

Put the CD into your PC.
Connect the cable into a USB port on your PC. The PC should automatically search USB cable drivers. Follow the prompts to install the driver.
Once installed, go to Control Panel -> System -> click on the Hardware tab, and then click on Device Manager to make sure there is ‘USB Serial Port (COMX)’.
Right-click on the above and select ‘Properties’, then click on the ‘Port Settings’ Tab and then click on ‘Advanced’.
Change the ‘Com Port Number’ entry to ‘COM1’.
Change the ‘Latency Timer (msec)’ to ‘1’.
Click on ‘OK’ and close all the windows, restart your PC to confirm all the changes.

3. Install INPA/EDIABAS software

Extract the contents of the downloaded file ‘INPA-6.4.3-full.rar’ and you’ll find a NRG file. This is a CD image that you’ll need to either burn to a CD or extract to a folder using a tool such as ISOBuster.
Once extracted, go into the following folder ‘/REFERENZ/INSTALL/’, right-click on ‘INSTPROG.exe’ and select ‘Properties’, click on the Compatibility tab and change the dropdown to Windows XP SP3 as the Compatibility Mode, also tick ‘Run As Administrator’, then click ‘Ok’, then double-click the file to run the installation.
Select ‘English’ as the language and click ‘Next’.
Select ‘Next’ until asked for ‘Configuration’, scroll to ‘BMW Group Rectification Programs UK’, click ‘Next’.
Tick the option ‘Complete’ for all of the options shown.
Select ‘Next’ and allow the installation to start.
After a minute or so, installation will complete, close the Window.

The BMW INPA software can also be downloaded from here:
http://down.eobd2.fr/bmw-inpa-2.zip

4. Verify environment variables

Go into Control Panel -> System -> Advanced System Settings.
Select ‘Environment Variables’ and then verify that the System Variables ‘TMP’ and ‘TEMP’ both contain the path ‘C:\EDIABAS\Bin’ within the ‘Value’ string – for instance “C:\Windows\Temp;C:\EDIABAS\Bin”.

5. Prepare Installation Files

Extract the contents of the downloaded file ‘INPA_502_Updated.rar’.
You’ll use the contents of this archive during the next three steps.

6. Install BMW Tools

From the above extracted file set, find the file ‘Step 1_ Install BMW Tools.exe’, right-click on it and select ‘Properties’.
Click on the Compatibility tab and change the dropdown to Windows XP SP3 as the Compatibility Mode, also tick ‘Run As Administrator’, then click ‘Ok’
Double-click on the above file to start the installation.
Set the Destination Path C:\BMW Tools (Don’t change this path) -> ‘Install’ -> ‘OK’.
Select ‘English’ -> ‘Continue’ -> ‘Continue’.
Select ‘C:’ -> ‘Continue’.
Select ‘Skip’ -> ‘Next’
Accept the defaults for programs to update, then click ‘Next’.
Select ‘Com1’, ‘OBD’ and ‘USB to Serial Adapter’ -> ‘Continue’ -> ‘Continue’.
The installation will begin and complete.

7. Install INPA/EDIABAS 6.4.7 and 5.0.2

From the above extracted file set, double-click the file ‘Step 2_ Install INPA.exe’.
The Destination Path should be ‘C:\temp’, leave as it is and click ‘Next’.
Choose ‘English’ and select ‘Continue’ and ‘Continue’.
Select ‘C:\’ and then ‘Continue’.
Select ‘BMW Group Rectification Programs UK’ and click ‘Continue’.
Tick ‘Update’ for all options where not grayed out, then ‘Continue’.
Select ‘OBD’, then ‘Continue’ and ‘Continue’.
The installation will begin and complete.

8. Install OBD Setup

From the above extracted file set, double-click the file ‘Step 3_Final Update.exe’.
The Destination Path should be left as it is, then select ‘Install’.
Select ‘Yes to all’.
Once completed, the window will close itself.

9. Complete Installation

From the above extracted file set, double-click the file ‘serial port.reg’.
When prompted, select ‘Yes’ and ‘Yes’. You will receive confirmation that your registry has been updated.
Locate the file ‘C:\EDIABAS\Bin\obd.ini’ and copy this file into your Windows folder.
Edit the file ‘C:\EC-APPS\INPA\CFGDAT\INPA.INI’ in Notepad, locate the section that starts with ‘//F3’, remove the slashes at the beginning of the three lines of text, and amend any instance of ‘F10’ to ‘E46’.

10.In theory, you’ll now have an INPA icon on your desktop and Start Menu – right-click on it, select ‘Troubleshoot Compatibility’, it’ll select ‘Windows XP SP3’, click ‘Next’ and ‘Save’. This step is not necessarily required, however it apparently provides a little more stability for the application.

Now, with your interface connected via the USB port (remember NOT to plug the cable into any port other than the port that you originally configured the cable with) – and the other end connected to your car, fire up INPA and hopefully you will have a working diagnosis tool.