12.04.2017

How to do BMW G30 ECU Flash and Coding

What for & How to flash/code BMW G30 ECU:
Part 1: What tool is used for G30 flash or coding?
Part 2: How to do BMW G30 ECU coding/flashing?
Part 3: What G30 systems can be flashed/coding?
Part 4: How do people think of BMW G30 ECU coding?

In details...

Part 1: What tool is used for G30 flash or coding?

Advice and Options:

1.
BMW ENET cable would probably be better for you.

2.
I flashed NBT EVOs with old ICOM A2 without problems.

3.
Flashed all Cars with Icom Next and Online Aos with DHCP over Router. Since that i have Never any Problems with NBT or other. Flash E/F/G with this Setup.
Note that Online Aos is the online version of the BMW software for Diagnostic, Programming any many other things.

4.
To answer your question
1st : you doesn't need iCOM NEXT to flash the G series...but It actually Lot better & save up your times because
ICOM NEXT has build in Gigabit connection.
2nd : old iCOM working find. It just take a lot longer.

5.
Icom best any type , router I noticed w my setup I use desktop w 2 lan port and on a few f cars it actually faster then oem it programs up to 8 module same time w gigabit switch , and handle data lots faster than etnet cable and for certain modules the router is a must will crash hu high in kombi in a few others

6.
Any icom will work , but to be safe with f,g,i series vehicles , use a dedicated router as kafas huh and a few other modules will crash if you do not use a router it handles the switches for Ethernet as those modules use more than 1 path way , in short it uses all 4 two pair wires and without router not good , this has worked for me for some time now good luck. note my router does not connect to wan


In summary, BMW ICOM Next is the best option for G series, working better and faster than old BMW ICOM cables. It handles multiprogramming and coding quite nicely. Gets the job done much faster if flashing the complete vehicle. Also, another benefit to Next will be compatibility for future cars.


Part 2: How to do BMW G30 ECU coding/flashing?

BMW G30 has a quite a lot of differences in ECU, so wanted to share my findings here.

Note:
- This is Not a comprehensive list of options But options that are unique from options standard across the recent models.
- Read SVT does Not work, use Read ECU instead.
- Ensure vehicle engine is running before you press Read ECU button otherwise you won't get the full list of ECUs.

ECU: SAS [Driver Assistance Systems]

ACC Default Distance: C_Abstandsstufe_init -> Set to 2

Blind Spot Detection: Note that G30 has a multiple Blind Spot Detection Modules, and you need to set Speed setting for each. For each radar module there is a separate KMH and MPH Setting so 6 in all.

E.g.
C_LCA_SWW_Vmin_KMH - set to 55km/h
C_LCA_SWW_Vmin_MPH - set to Option 0 (Werte 22)

ECU: HU_NBT [Head Unit]

G30 has a hardware limitation and max Video-In-Motion you can get via E-sys is 63 km/h (around 39 mph). After following standard VIM coding, Ensure that

SPEEDLOCK_SPEEDVALUE_MIN: Werte=1F
SPEEDLOCK_SPEEDVALUE_MAX: Werte=3F


ECU: DKOMBI [Instrument Cluster]

Remove Speed Limit Sign from HUD: HUD_SPEED_LIMIT_ENABLE DKOMBI

ECU: IHKA [Climate Control] - Not Tested

This encoding value determines whether the previous settings (Last Function) should be used when switching from the Auto mode to Manual mode, in manual mode, or whether the settings from "Auto" should be used when changing from the car to the manual mode.

LAST_FCT_AUTO_MAN
Default: AKTIV (Active) = 01


HO coding in order to be able to manipulate front-end adjustment of the ventilation (if necessary, in the case of special large-scale customer requests)

3003 -> VERTRIMMUNG_BEL_FRONT (Front Face)
keine = 00

3003 -> VERTRIMMUNG_FUSS_FRONT (Front Feet)
keine = 00

OPTIONS
keine = 00 (No)
kaelter = 01 (Colder)
waermer = 02 (Warmer)


ECU: BDC_Body -> 1DF7 - Comfort Access Settings

3514 PMaster Has Comfort Access Related Settings


ECU: ACSM - Safety Related Settings

Settings for SeatBelt Reminders and such


Part 3: What G30 systems can be flashed/coding?

Here list G30 driver assistant systems:

bmw-g30-ecu-coding-1
bmw-g30-ecu-coding-2
bmw-g30-ecu-coding-3

Part 4: How do people think of BMW G30 ECU coding?

1.
Coding a G30 is an easy thing. A little bit different to F1x due to other ECUs, bot nothing more. Do delete the start/stopp and DVDinMotion (>63 km/h) is a little bit tricky, that's all.

2.
G030 shares same architecture as G012 and most closely follows F015.

Stateside, ASS is set to memory from factory. For EU vehicles, the same tricks can be used; but most never look in the key module.

DVDinMotion > 63 kph & Manual in Motion as well as NGHB are a few that have not been able to unlock yet.

Otherwise, I have over 200 FDL's changes programmed into Launcher Cheat Codes.

3.
For ECE cars the MSA is not set to memory. FDL-code the BDC with MSA set to memory will not have any effect - the same when you code it with OMSA.

BMW stopped the memory setting for the MSA - greetings to VW.

The way to switch it off is now different from the old cars.



11.30.2017

How to download and install BMW ICOM ISTA+

BMW ICOM ISTA + can be downloaded from the link below. The links below will keep you up to date, so keep your favorites.
  • For those who do not normally download SQLiteDBs, please download it after installing Megadownloader. After installing the program, copy the download link address here to the clipboard and the download will start.
Download the files and folders listed below from the link above.
install-icom-ista-1
Once you have downloaded it, you can install it by following the procedure below.

How to install

Unzip the Rheingold file to the desired location. If the capacity is large enough and you are considering installation up to ISTA-P later, it is recommended to compress the file to a location with sufficient capacity.
A folder called Rheingold is created and unzipped in that location. The top-level folder name does not have any major problems when you change it. unzipped it to D: \ Rheingold for illustration .
install-icom-ista-2
SQLiteDBs Put all of the files in the folder into the folder of the unpacked folder above SQLiteDBs and extract it. You do not have to create folders for each language, just unzip them into that folder.
install-icom-ista-3
RCleanerV4.4.exeThe reason for running RCleaner is to initialize the registry associated with the program registration. When prompted to reboot, reboot the computer.
install-icom-ista-4
4.04.31 standalone reg fix (xOO).reg Double-click the file to register it in the registry.
If your OS is 32-bit, register x86. If you have 64-bit, register x64.
install-icom-ista-5
Go to the Rheingold \ TesterGUI \ bin \ Release folder where I extracted the ISTA-D ISTAGUI.exefile and run the file.
install-icom-ista-6
When you run it, you will be prompted to insert the license, open Rheingoldthe rheingold-license.txtfile in the folder and copy and paste the full text.
install-icom-ista-7
install-icom-ista-8
After that 1, you are prompted to enter ISIS, just type and ignore the warning message.
install-icom-ista-9
Now, the ISTA + installation is now complete.

Workaround when ISTA + is not running

If you can not run the program after installation as above, it is likely that the environment in which the program will run is not built up. In order for ISTA + to operate, a basic environment must be established. This may be different by OS version, but I am running Windows 10 only if I have Visual C ++ installed.
So I will try to list all the necessary environments and try to install them one by one and check whether they are running after rebooting. Some of the necessary files are placed in the Tools folder of the ISTA + download folder .
  • .Net Framework 4.5.2 or later: in Tools folder
  • Microsoft Visual C ++: Download from official website
  • vcredist 2010 and 2013: in the Tools folder
  • vs90_piaredist: in the Tools folder
  • Patched_EDIABAS: in the Tools folder
  • java:  Download from the official homepage (but the probability of the cause is low)

11.28.2017

No E-sys Launcher Premium Restore Error Solution

First of all, I will tell you the sad news that this crack program can not be applied to the latest version of Launcher.

The document was translated from Korean.

We confirmed that it works well in version 2.5.3, so it seems that it will be applicable.
If you do not need to use the latest version of BMW E-Sys, it will be a valid program.
If you use 2.6.2 and delete it and install 2.5.3, it will not work.
I have tested 2.6.2 on my computer and it did not work when I tried to install 2.5.3, and after installing a new version of 2.5.3 on my virtual machine, it worked.
  1. Run the program after downloading it to any folder.
  2. Click on the ‘Restore Launcher’ button at the far left.
  3. Then the popup will pop up as shown below. There is no recovery point for E-Sys Launcher Premium. It seems to be the principle that after storing the point before the change of the car model as a recovery point, it will use the previous recovery point even after changing the car type later and use it without changing the date.
bmw-esys-crack-1
  1. Run all of the steps below.
    a. Change the system date to today + day.
    b. Launch the E-Sys Launcher and select your car model. Keep Launch untouched!
    c. Change the system date to today-3 days old.
    d. On the E-Sys Launcher, click the Launch Now button.
    e. Exit after BMW ENET cable E-Sys is executed.
    f. Returns the system date to today.
    g. Click the OK button.
bmw-esys-crack-2
  1. A message is displayed that the recovery point was created successfully.
bmw-esys-crack-3

11.13.2017

How to Code non Sport BMW 320i to Sport+

Questions before entering:
Does anyone know if it's possible to code Sport+?
I have a non-M Sport 320i and it only has three modes(sport, comfort and eco pro)




Solution:
It is possible . I have done on on my 320i. Using a BMW ENET cable and E-sys F-series coding software.

Try ICMQL => IcmKod_B_Sportlenkung = verbaut.

For Sport+, only IcmKod_B_Sportlenkung in needed.


This is Sport+ & SAT.

Do the following:

Kombi => 300C ECO_FDS =>Function

FDS_MENUE_TEXT_1=> menue_3
FDS_MENUE_SIGNAL_1=> menue_3
FDS_MENUE_TEXT_2=> menue_3
FDS_MENUE_SIGNAL_2=> menue_3
FDS_MENUE_TEXT_3=> menue_3
FDS_MENUE_SIGNAL_3=> menue_3
FDS_MENUE_TEXT_4=> menue_3
FDS_MENUE_SIGNAL_4=> menue_3

ICM Module/ 3000 Daten/ IcmKod_B_Sportlenkung/ verbaut

EGS/3000 Applikation -> Sportschalter_alt -> aktiv
EGS/3000 Applikation -> Sportschalter -> aktiv

ICM/IcmKod_B_S2TBA -> verbaut

It will activate sport+ and sport transmission.
Or you also could add 2TB option and delete 205 in salapa element.




What exactly does sat do?

SAT = Option 2TB Sport Automatic Transmission, which is the Paddle Shifters.

11.06.2017

E-sys DME Coding For BMW F30 After Replacement

I wirte up this topix about how to coding DME for BMW F30 335xi after engine repalcement.
To fix car I decided to replace engine. I bought a new engine with all equipment (including DME) from “Authorized BMW disassembling facility” and everything is mounted in the car. Only gearbox from old engine was mounted to the new engine. The engine is pretty new with only 7km on dash.

The old DME engine
DME-old-engine
The new DME engine:
DME-new-engine-1024x214
Both DME looks exactly the same, but numbers on them are different.
Now I want to start the car.
I connected to the car with Rheingold and received few errors from DME:
1F2108 DME, incorrect data record: Variant monitoring
1F2601 DME, encoding: Missing
1F2604 DME, encoding: Vehicle identification number wrong

Ps. 1F2108 DME, incorrect data record: Variant monitoring in details:
Fault description:
The diagnosis monitors the software variants between CAS and DME.
Fault monitoring conditions: The fault is detected whenever the software variants fail to match one another.
Action in service: Continue troubleshooting at following control unit:
-CAS.
-Reprogram and encode the DME.

With the situation above, i was confused to do anything. Then post a thread on a forum. People answered me as follows. Put questions and answers here, hope they will help someone out also.

How to align the DME to the car ?
Use abritus and ista-p.
Is the error “1F2108 DME mean that I need to flash DME ?
You must reencode DME with E-sys and if car still not start you must move ISN data from old ecu and do sync with ISTA/D.

Should i BUY bmw explorer ecu explorer?
you will need to buy ECU explorer not BMW explorer

I heard that when there is sync issue the engine will not try to start.
When I try to start the car the engine cranks.
Is this means that sync between DME an CAS is not the issue ?
In Esys I noticed that DME lack of CAFD. Is this could cause the engine to not starting ?
In esys click on “DME2 [12]” than click on “Detect CAF…” than choose CAF file and code DME, but you will still have to synch ISN number CAS-DME to start engine.
DME-enet-sys
Several modules with your ISN and VIN must match up internally to start the car, you may be able to get the trans into neutral and power to the ignition to crank, but if you don’t have the EKPS (electronic fuel pump module in F3X, idk the F10 equivalent) matching up with the DME and the gearbox module the fuel will never flow and then you can crank all day but never start because the fuel pump is disabled.

Is it possible to code the old DME for controlling turbo by wire ?
It sounds like you are trying to convert a PWG car to EWG. The 2 are incompatible and I have not found any instance of anyone being successful with such a swap yet. Your case is different since your changing so many components but it has not been done yet to my knowledge.

How the type (PWG and EWG) is represented in FA??
It is not compatible for original and replaced DME
1: You have to read out DME VIN from replaced engine. Use BMW explore or ECU explore to change VIN and sync DME_-CAS.
2: Check read out VINs type key. Use BMW ENET E-sys to change original FA’s type key->save it.
3: Load modified FA to caculate swfl, cafd…and flash it.
BTW you must use replaced engine wire harness and all parts.

11.02.2017

How to set up BMW ICOM for E-sys Coding Software

BMW F-series coding software E-sys is able to work with BMW ICOM emulator and ENET cable. Here’s simple guide to set up BMW ICOM A2 for E-sys software.
With ICOM A2/ICOM Next, you connect via ICOM. You will need to lock IP with program like EasyConnect or Itool Radar.
With BMW ENET cable, you connect via VIN.

BMW ICOM Setting for E-sys:
1)Run ISTA-D and check ICOM IP (mine is slight different of windows IP 169.254.55.70)
Properly itoolradar will do the same.
icom-setting-for-e-sys-1

2) Run easyconnect
Type: REMOTE
IP: 169.254.55.83 (edit file ip_db.txt and add IP)
Mode: OBD_ab625
ICOM Lock
Check
icom-setting-for-e-sys-2
3) Run e-sys
Connect via ICOM/Ethernet (tcp://169.254.55.83:50160)
icom-setting-for-e-sys-3
icom-setting-for-e-sys-4
(click to enlarge images).
With ICOM, you can certainly try with ISTA+ to see if you get a different IP to lock with Itool Radar.
For ENET,
  • Make sure motor is running if car is not on a Charger.
  • Third party Security Suites (Antivirus / Firewall / etc) are disabled
  • LAN Adapter is set for DHCP and not using a Static IP.
  • The Target Connection Window should not be blank (It should show multiple target connections for different chassis’)

10.05.2017

3 Methods to Reset BMW E90 Battery with INPA

I have been interpreting the text in E90 clubs in Japan.



The battery reset is said to be in the inpa ... (There are 3 different methods of vehicle,

Battery (IBS) reset can be done with BMW INPA K+DCAN cable.




1. First Method


1 Select your car model

2 Select your engine type (MS or MSV in front of the engine type)

3 Select Status (F5)

4 Select PM-IBS (F5)

5 Click B Exchange (F5)

6 Popup (OK) should appear if job is done.




2. The second method

Step 1: select BODY from the left hand pop-up menu

Step 2: select POWER MODULE in the right hand list

Step 3: select ACTIVATE from the next menu

Step 4: Select ACTIVATE2 from the next menu

Step 5: Then select F7 - Register battery replacement. Almost instantly you get the message: "Register battery replacement Activated properly."




3. The third method

In that case you open up Toolset 32 ​​(under EDIABAS folder):

1. Open MSD80.prg

2. Look up steuern_batterietausch_registri. (near bottom of job list)

3. Go to Jobs menu

4. Select Run Job




Use ncs expert to change the ampere to 70ah -> 90ah in the CAS module.

Battery reset is available only in INPA.

After clicking STATUS button, click PM-IBS second state B, and press amperage and battery old

You can see the current charge.

Press B change to change the battery and press reset to reset the IBS intelligent battery system.

If you look at status B, the old status is changed to 0 and the battery run is reset.




I have not tried it yet ... You can try it yourself.