12-06-2020, 09:55 PM | #1 |
Major
1105
Rep 1,410
Posts |
(100%) How to FLash NBT EVO with Esys + ICOM / ENET (DIY)
Hello guys,
I have recently purchased 17' F85 with NBT EVO ID5 and i want to activate the Apple CarPlay Full screen option. After making some research found out that it can only be coded if your Evo comes with the version N or O or Higher and i checked mine out it is J. So i need to flash the NBT Evo. I gathered all the necessary software + data files thanks to Shawn. And i did couple codings at the very first time using the LiTe version. Also i have the Full version with the Esys 3.30.1 on my other laptop. The ICOM Next i have is China Clone. After making searches on the net, it looks like Flashing the NBT is like a Government Secret. No one wants to share the steps. The reason i wrote here as DIY, i contributed alot of DIYs and solutions to BMW community to help lovely DIYers to achieve their goal from their home without needing additional service. And i want this topic to be the first DIY NBT EVO Programming in the entire world to help people all over the world to use as a proper guidance so they will not fail to flash their NBT Evo with unknown information in the net. I am at the begining of this journey. I have done alot of programming and codings on E chassis with success and never failed doing it. Including CIC updates Just because there is people in the community provided very good explanations and informations to achive this process to be done succefully and works without an issue. Watchdogs will not participate the steps or proper setups to conclude this project for sure. But as a big DIYer i would like to work as a Team with the other DIYers to get the things going for our benefit. If you are knowledgeable and done this process as a DIYer you are welcome to share your experience and steps to shine some light on this DIY! I will start with this : I have the software E-Sys_Setup-3.30.1 with v.4.26.35_PSdZData_Full . When you are using the PSdZData Full, you do not need to run the software with Pro Edition. Existing Esys shortcut on your desktop will run the software and flash the modules if the connections are done properly. As far as the connection goes i have ordered Enet Cable and will be arriving tomorrow. With the ICOM NEXT i have done this settings to Establish the successful connection : On the Windows Ethernet Adapter settings find your ethernet and go to properties and choose internet protocol version 4 (TCP/IPv4) . Set like this : After that open iToolRadar reserve the IP adress then open the EasyConnect and Lock the ICOM. Note your IP address and open your Esys Software. Before you get in to your vehicle use 50AMP or more battery charger for proper programming. After the battery charger turned on put your ICOM to the OBD port and Turn the ignition Open the Esys 3.30.1 software and press the Connect button. Select the options like this : Replace with your IP address tcp://XXXXXXXXXXXXXX:50160 and Select Read parameters from VCM and press connect. This settings should be able to connect to your car successfully. I have coded the car with this settings without any issue. Programming might be different. After making many researches , Some of the people say you should use dhcp from router or you can simply use Dhcp software to get the IP without the router and can be successfully flash the NBT EVO. Before The Flashing Session : Here is one of the most important part of Flashing. Many people skipping this step and causing communication issues in between ECUs due to one is updated the other one is not. So you need to check the DEPENDENCY on each module that you want to update. It is listed under TAL Line when you browse the saved SVT_tal file and click Edit Under EXPERT Mode / TAL Processing. (You need to browse the saved SVT_tal file under the TAL Line) Each Ecu has PreRequisite Folder and you expand this folder to find out what is the dependecies of your ECU so you do proper update including the Depending ECU. Here is my example : Each software version has different dependency profile. The version i have is J16383I. According to this Talline ID=tl_4 idendifies HU_NBT2. When you expend this folder it shows + on the PreRequisite which means there is a dependency and following ECUs also needs to be updated with NBT. Which is Talline ID=tl_1 and Talline ID=tl_12 You also need to check if the dependency ECU have any other dependency ECU as well. In my case both are okay and does not have any other dependency ECU. Talline ID=tl_1 Talline ID=tl_12 So when you want to update the NBT in my vehicle i have to choose BDC_GW in my UPDATE list. And Esys will do the management to update whichever needs to be updated first. Programming Steps : Because i am working on F85, You will choose F025 on the connection menu. Do not choose anything ends with DIRECT. After the connection established because you chose Read parameters from VCM, you will see the iStep Shipment level of your vehicle. Note that. We will use this to choose the correct iStep to flash the ECUs. Comfort Mode First : 1- Read FA (Vehicle Order) at the top and Save with a custom title like FA Order or so. 2- Right Click the FA folder and "Activate FA" 3- You should click the Read SVT on the right column but because we have BDC_BODY this will not work on f85 so you click READ ECU instead. 4- Save the SVT you just read from the ECUs as SVT_ist 5- Under the KIS/SVT Target select the same I-Step (shipment) value you noted. 6- Under the I-Step (Shipment) Select the latest I-Step (target) 7- Choose the Complete Flash on the right side. 8- Click Calculate 9- Save it as SVT_soll 10- Underneath the KIS/SVT you will see TAL menu. Click Calculation. 11- You might get a Warning. Click OK. 12- Save the calculation as SVT_tal 13- On the left side click the Expert Mode. 14- Click Tal ... (3 dot) and Open the SVT_tal 15- You will see all the modules that needs to be updated after TAL Calculation. 16- Click SVT ... (3 dot) and open the SVT_soll 17- Read FA above the FA ... (3 dot). It will automatically generate the file name FA_aus_VCM.xml on the blank FA area. 18- Select Read Vin out of FA and click Read VIN 19- If you want to update the all modules keep it as is. This can be also done on ISTA+ . The reason i am using the Esys to do individual updates. So i click the ALL and unclick all the necessary module updates but click the HU_NBT_63 , then choose only blFlash, swDeploy, cdDeploy, ibaDeploy. 20- Click "Check Software Availability" to make sure you have necessary DATA files in place. And you should see similar to this : 21- Start If the connection setting done properly your NBT EVO will flash correctly to the latest version. And will update from ID5 to ID6. Additional info for ICOM Connection : 1) Set a static IP on the Ethernet (not wireless) interface – Use 192.168.254.1 2) Install DHCP server (http://www.dhcpserver.de) 3) Configure DHCP server to listen on the Ethernet interface 4) Click on the buttons to set firewall ports and run as service 5) Connect up your ICOM and it’ll get a DHCP address from the DHCP server ICOM Config ConnectionMode = STATIC_IP Ip = 192.168.68.85 Netmask = 255.255.255.0 Gateway = 192.168.68.99 DHCPSRV.INI [SETTINGS] IPPOOL_1=192.168.68.1-254 IPBIND_1=192.168.68.99 AssociateBindsToPools=1 Trace=1 DeleteOnRelease=0 ExpiredLeaseTimeout=3600 [GENERAL] LEASETIME=86400 NODETYPE=8 SUBNETMASK=255.255.255.0 NEXTSERVER=192.168.68.99 ROUTER_0=192.168.68.1 [DNS-SETTINGS] EnableDNS=0 [TFTP-SETTINGS] EnableTFTP=0 ROOT=C:\Users\Osx\Desktop\DHCP\wwwroot WritePermission=0 [HTTP-SETTINGS] EnableHTTP=0 ROOT=C:\Users\Osx\Desktop\DHCP\wwwroot [00-01-A9-00-EE-E9] IPADDR=192.168.68.1 AutoConfig=06/26/2016 12:41:32 Hostname=ICOM1120134 LeaseEnd=1467070189 Windows Ethernet config: “Use the following IP Address” IP 192.168.68.99 Subnet mask 255.255.255.0 Then you can program everything without faults. ENET : With ENET you can flash NBT even without DHCP server and with ICOM you can flash ZGW without DHCP server. You can even flash whole car without DHCP server by first flashing the ZGW with ICOM and then flashing the rest with ENET. NOTE : After the research i think Enet will be the best choice for the UPDATE. ICOM needs more configuration than ENET and because mine is Chinese Clone, it makes even worse. And seems like Enet more reliable over CH ICOM! ENET CONNECTION : 1- Go to you Network Connections. 2- Open properties 3- Click Internet Protocol Version 4 (TCP / IPv4) Make sure looks like this : 4- Plug your ENET cable to your vehicle then to your PC/Laptop + Turn On your ignition. 5- Go to C:/EDIABAS/Hardware/ENET Double Click ZGW_SEARCH It should look like this : 6 - Open the Esys Software. Click the Connection Button : Should look like similar to this : 7- Click Connect : UPDATE Flashing Successfully DONE & DUSTED with ENET Cable Today. I did have some issues at the begining but nothing like fail on the flash. I will share here so you know what to do. First Thing i had problem with was this : TAL execution started. [C205] VCM Update: VCM-Update is deactivated. VCM will not be updated. [C197] [Exception - UNKNOWN] FA must not be null when trying to execute a TAL containing coding transactions Fatal error while executing tal! Asynchrone programming failed! [C049] FA must not be null when trying to execute a TAL containing coding transactions [1358] - SYSTEM_ERROR SOLUTION is simple. After click the "Read VIN" at the 18th step above Click the Read FA and this will solve this issue. Second issue was : [] Failed ProgrammingPrecondition ECUId:HU_NBT2_0x63 error ID:128 - Medium in dvd drive. Flash may have problems when updating drive firmware. Please remove medium from drive before flash. Otherwise flash cannot start. [THROWABLE] This postponed the flash before started. The reason is i thought CD driver was empty because i pressed Eject button before the flash nothing came out. I pressed 2-3 times later and Bang&Olufsen CD came out and this took care of the this issue. After that i clicked the START button and Flash Went so smooth in 40-45 min. I did not update the dependencies of the NBT But i updated the ZBE4 Which is idrive controller within 3.5 minutes. After the Flash NBT EVO 5 menu came back. So you need to code the HMI_VERSION to ID6_Lite and Apple Apps was disabled. Simply activate the APPLE_ENHANCEMENTS from the coding . Now you have ID6 look with AppleCar Play. Because full screen not a codable option. I paid for the service and unlocked the Full Screen with a small Windows software. It did the trick while the CID Blue screen on and now have it all. Shawn was a BIG help. Appreciated brother. From now on WORLD can use this DIY as a guidance since i have done successfully! NBT EVO version "V" . One of the latest update up to date. I think it will end with the Z for 2020 I have gathered alot of information from several different websites and members. Mostly Shawn and concluded the project without any issue. Thank you all the hardworking DIYers. UPDATE 4/26/2021 : NBT EVO "X" and Above not required Apple Car play full screen injection via 3rd party solutions. If you already had Apple Car Play in your vehicle and updated to X or above, you can simply code the NBT to use Full Screen Apple CarPlay. ID5 to ID6 Skin HMI_ID_VERSION change this to id6_light Apps : APPLE_ENHANCEMENTS => aktiv Apple CarPlay Full Screen on Version X or above : HMI / HMI_39_39_128 => aktiv or HMI / CARPLAY_FULLSCREEN => aktiv
__________________
E93 M3 6MT , Nav, Prem, Cold Weather, Sports package, & CA, RGBW DTM with RGB Demons + Eisenmann Race + BE + ARP + Brembo GT 380s, $3AG, $5AC, $508, $6NF, $601
Please "Appreciate" If you like my post! DIYs : OEM Camera Retrofit, FLA Retrofit , Drive Shaft Ticking , Starting Issue, , F85 ACC Retrofit Last edited by SaNGRia; 01-31-2022 at 09:19 PM.. |
Appreciate
23
h6mid13.50 Kiwto109.50 gman_newyork241.00 AK M315.00 DenBel234.50 qasimbotani2.50 S1nner156.00 stalbans4.50 mrjsmith88155.00 Sundancer1.50 Alexey Brui5.00 karakus581.50 ArthurMorgan93.00 Doctor X92.00 M140_BCS242.00 The-Traveler161.00 AlienDeltaOrion0.00 nikisard0.00 Alpachico380.00 vikro20000.00 jc-18.00 Fitf83.00 MasterYous48.50 |
01-21-2021, 01:42 AM | #2 |
Major
1105
Rep 1,410
Posts |
My Pleasure! If you are just gonna use half screen no need FSC. It works as is since it is lifted to Latest Version. But you gotta do some coding under NBT if i am remembering correctly!
__________________
E93 M3 6MT , Nav, Prem, Cold Weather, Sports package, & CA, RGBW DTM with RGB Demons + Eisenmann Race + BE + ARP + Brembo GT 380s, $3AG, $5AC, $508, $6NF, $601
Please "Appreciate" If you like my post! DIYs : OEM Camera Retrofit, FLA Retrofit , Drive Shaft Ticking , Starting Issue, , F85 ACC Retrofit |
Appreciate
0
|
03-29-2021, 12:16 AM | #4 |
Major
1105
Rep 1,410
Posts |
__________________
E93 M3 6MT , Nav, Prem, Cold Weather, Sports package, & CA, RGBW DTM with RGB Demons + Eisenmann Race + BE + ARP + Brembo GT 380s, $3AG, $5AC, $508, $6NF, $601
Please "Appreciate" If you like my post! DIYs : OEM Camera Retrofit, FLA Retrofit , Drive Shaft Ticking , Starting Issue, , F85 ACC Retrofit |
Appreciate
0
|
03-29-2021, 12:22 AM | #5 |
First Lieutenant
235
Rep 337
Posts |
Just did nbt evo/atm retrofit to my 15x5, have full screen CarPlay fully working, tried to update the unit with esys to match my vehicles I level and got asynchrone programming failed error. Will try your solution!
So enet was enough? I used icom router set up to flash the whole vehicle with ista +, so will try the same with esys this time |
Appreciate
0
|
03-29-2021, 12:32 AM | #6 | |
Major
1105
Rep 1,410
Posts |
Quote:
__________________
E93 M3 6MT , Nav, Prem, Cold Weather, Sports package, & CA, RGBW DTM with RGB Demons + Eisenmann Race + BE + ARP + Brembo GT 380s, $3AG, $5AC, $508, $6NF, $601
Please "Appreciate" If you like my post! DIYs : OEM Camera Retrofit, FLA Retrofit , Drive Shaft Ticking , Starting Issue, , F85 ACC Retrofit |
|
Appreciate
1
DenBel234.50 |
03-29-2021, 11:42 AM | #8 |
Major
1105
Rep 1,410
Posts |
Correct. Just the Enet Cable without any configuration.
__________________
E93 M3 6MT , Nav, Prem, Cold Weather, Sports package, & CA, RGBW DTM with RGB Demons + Eisenmann Race + BE + ARP + Brembo GT 380s, $3AG, $5AC, $508, $6NF, $601
Please "Appreciate" If you like my post! DIYs : OEM Camera Retrofit, FLA Retrofit , Drive Shaft Ticking , Starting Issue, , F85 ACC Retrofit |
Appreciate
1
DenBel234.50 |
04-26-2021, 09:55 PM | #10 |
Major
1105
Rep 1,410
Posts |
This method will never going to fail unless you have faulty cable or wrong software versions. I am glad it helped you to flash your unit. That is the only reason i created this topic. Real Deal!
__________________
E93 M3 6MT , Nav, Prem, Cold Weather, Sports package, & CA, RGBW DTM with RGB Demons + Eisenmann Race + BE + ARP + Brembo GT 380s, $3AG, $5AC, $508, $6NF, $601
Please "Appreciate" If you like my post! DIYs : OEM Camera Retrofit, FLA Retrofit , Drive Shaft Ticking , Starting Issue, , F85 ACC Retrofit |
Appreciate
0
|
06-12-2021, 10:28 PM | #12 |
Major
1105
Rep 1,410
Posts |
If u have 2020+ psdzdata there is a coding for the apple car play full screen in CAFD. No more injection needed since u have fsc s for the apple car play option. Updates doesnt effect FSC.
|
Appreciate
0
|
06-12-2021, 11:35 PM | #13 | ||
General
11158
Rep 43,723
Posts
Drives: 2018 Alpina B6 650ix GC
Join Date: Feb 2010
Location: Houston, TX
|
Quote:
Quote:
If you have Aftermarket CarPlay using FSC Code solution, you will need to reinstall it to enable CarPlay, and then Code Full Screen.
__________________
2018 F06 Alpina B6 650ix GC; Space Grey; Vermillion Red Nappa Leather; Executive; B&O; Driving Assistant 2017 F15 X5 xDrive50i MSport; Glacier Silver Metallic; Black Dakota Leather; Executive; B&O; Driving Assistant; RSE |
||
Appreciate
3
|
06-13-2021, 01:14 AM | #14 | |
Major
1105
Rep 1,410
Posts |
Thank you for the correction bro. Always good to see you around.
Quote:
__________________
E93 M3 6MT , Nav, Prem, Cold Weather, Sports package, & CA, RGBW DTM with RGB Demons + Eisenmann Race + BE + ARP + Brembo GT 380s, $3AG, $5AC, $508, $6NF, $601
Please "Appreciate" If you like my post! DIYs : OEM Camera Retrofit, FLA Retrofit , Drive Shaft Ticking , Starting Issue, , F85 ACC Retrofit |
|
Appreciate
0
|
06-18-2021, 06:10 AM | #15 |
Private First Class
20
Rep 105
Posts |
My cluster was recently replaced and they reprogrammed the car (MY 2017 with factory activated CarPlay). I'm now on NBTEvo_X. So based on your April update, I can simply turn on fullscreen carplay without paying for a third party app to do it? Can I change the look to ID6 lite as well?
Edit: I was able to switch to ID6 Lite and activate fullscreen CarPlay through Bimmercode expert mode on X. Last edited by zhp pilot; 06-18-2021 at 08:19 AM.. |
Appreciate
0
|
06-18-2021, 03:37 PM | #16 | |
Major
1105
Rep 1,410
Posts |
Quote:
__________________
E93 M3 6MT , Nav, Prem, Cold Weather, Sports package, & CA, RGBW DTM with RGB Demons + Eisenmann Race + BE + ARP + Brembo GT 380s, $3AG, $5AC, $508, $6NF, $601
Please "Appreciate" If you like my post! DIYs : OEM Camera Retrofit, FLA Retrofit , Drive Shaft Ticking , Starting Issue, , F85 ACC Retrofit |
|
Appreciate
0
|
06-22-2021, 11:43 AM | #17 | |
Private First Class
39
Rep 127
Posts |
Quote:
|
|
Appreciate
0
|
06-30-2021, 02:18 AM | #18 |
New Member
3
Rep 7
Posts |
Hi SaNGRia - I have a NBT EVO retrofit in my X5M - it has Maps for my region from 2019 and Carplay activated on it with a fullscreen patch. If I use your method do I need to re-activate my maps and my Carplay? These were done by the company I bought the retrofit from so I'm not sure what would be effected if I was to update the software.
|
Appreciate
0
|
06-30-2021, 12:20 PM | #19 | |
Major
1105
Rep 1,410
Posts |
Quote:
__________________
E93 M3 6MT , Nav, Prem, Cold Weather, Sports package, & CA, RGBW DTM with RGB Demons + Eisenmann Race + BE + ARP + Brembo GT 380s, $3AG, $5AC, $508, $6NF, $601
Please "Appreciate" If you like my post! DIYs : OEM Camera Retrofit, FLA Retrofit , Drive Shaft Ticking , Starting Issue, , F85 ACC Retrofit |
|
Appreciate
0
|
07-11-2021, 01:50 PM | #20 |
Registered
3
Rep 3
Posts |
Awesome guide. Using this and some other info around the ‘net, I successfully upgraded my everything using PSdZData v4.30.12. Got the airbag issue fixed afterward too.
However, it appears the NBT EVO update didn’t take. It was E before and is E after. I was expecting X or V. When I flashed, I accidentally left everything checked under HU_NBT_63… I failed to uncheck idRestore and idBackup. Could that have affected it? Is there an easy way to re-flash just HU_NBT_63? I’m not seeing the option to now using the documented procedure. |
Appreciate
0
|
07-11-2021, 10:36 PM | #21 |
Major
1105
Rep 1,410
Posts |
I suggest you to reflash the way i did. It should update the NBT properly. I never tried with idRestore or idBackUp. But idRestore restores the data that will contain exactly the data that was stored in the file IDBackup.bak. So if your NBT HU was already had the backup it restored the same version to your HU. Thats what i can think of! Hope it helps.
__________________
E93 M3 6MT , Nav, Prem, Cold Weather, Sports package, & CA, RGBW DTM with RGB Demons + Eisenmann Race + BE + ARP + Brembo GT 380s, $3AG, $5AC, $508, $6NF, $601
Please "Appreciate" If you like my post! DIYs : OEM Camera Retrofit, FLA Retrofit , Drive Shaft Ticking , Starting Issue, , F85 ACC Retrofit |
Appreciate
0
|
Post Reply |
Bookmarks |
|
|