There are some speical functions of Xhorse VVDI BIMTool pro under Fxx/Gxx Program/Code menu. Here comes the explanation of these special functions.
Function Introduction:
1. Switch ON/OFF transport mode: if in transport mode car not start, you can usethis function
2. Reset FEM to start: change module, if after change configuration data can‟tstart car because motor, you can use this function
3. Emergency switch ON: When all key lost or the ELV is off, the FEM/BDC/CAS4system can be programmed after turning on the ignition switch ON
4. Update gateway InstallECUlist: Update gateway Install ECU list
5. Reset FlexRay: Reset FlexRay will reset the internal FlexRay of the gateway.
Attention: Before this operation, you need to write the gateway control unit list first and reset FlexRay then reinitialize FlexRay
6. Initialize FlexRay: Initializing FlexRay will reset the internal FlexRay of the gateway. Before performing this function, make sure that all modules have been installed on car and communicate normally! After initializing FlexRay, if error codeof the vehicle appears, power off the vehicle for ten minutes it will work
7. Update MSM: MSM contains the SVT file information of all modules. Generally,this operation does not need to be performed. To perform this operation, you need to load the SVT file containing all the control unit information. The SVT file will besaved on the computer by default when the vehicle information is read.
The defaultsave path: My Computer>Documents>BMWTOOL>CARINFO_BACK>The VIN named folder
8. Reset ELV: This function is used to replace the FEM/BDC, and the ignitionswitch can be turned on after resetting the ELV
9. FSC Tool: Update the navigation file information.
Calculate activate code: NBT host uses DE type FSC file to calculate activate code, CIC host uses 1B type FSC file to calculate activate code
Read: read “VIN”, “Base Variant”Read FSC information: read license information
Backup FSC file: backup license information
Write FSC file: write license information
Uninstall license: Uninstall unnecessary license
Delete license: delete unnecessary license
Restart unit: Restart the navigation control unit module
10. VCM Tool: Mainly for read, write and backup VCM data
Main function introduction: Read VCM data from the gateway, including the FA configuration informationof the vehicle. For example: when a module containing FA information needs to be programmed separately on the bench, and the configuration information of the bench is different with the module, you can read the backup VCM information fromother module of the original vehicle that has not lost information, and then write theinformation into the module. Other modules, such as instrumentation, FEM, foot space module. When the programming coding information of some modules of the vehicle is lost, you can get all the information from here, and loading this information can restore the programming and coding information of the lost module
11. Initialize Airbag: It needs to use this function after repairing or replacing the airbag, otherwise the airbag will be abnormal
12. Reset EKPS production mode: Generally, after replacing the EKSP control unit need Reset EKPS Produce mode
13. Customer request: Send the code to the car, check the model information, and judge the problem through the vehicle’s feedback. For example: send the message 22F190,you can get the VIN
This is a tutorial on how to solve BMW CAS/FEM/BDC version & coding loss issue with Xhorse VVDI BIMTool Pro. You can refer to the solution in this article if you’ve met the following problems:
Solution
Here’s taking FEM module as an example.
When the SWFL, CANFD coding and key position info are missing, we can resolve these issues using BIM TOOL or BIMTool Pro.
Connect VVDI BIM TOOL, then open software, select
Fxx/Gxx Program/Code >> Auto detect >> Connect car
Vehicle programming >> 40-FEM[FEM_BODY] >> Calculate Programming File
Detected programming file which calculated success for this vehicle.
Press YES to load the calculated programming file directly.
Press NO to calculate the programming file again.
Calculate programming file require 1-5 minutes.
Click YES.
Noted the “Target istufen lev” should be the same as the “Shipment date”.
The gray area indicates the module’s current version information.
The orange area indicates the calculated programmable version information.
Click “Programming” to proceed.
Note: After programming is completed, read the vehicle’s DTCs and clear them.
After clearing the DTCs, process “FEM/BDC Key Learn >> Get Key Info”.
You can see the coding and key position info have been restored.
https://www.vvdishop.com/service/bmw-cas-fem-coding-lost-vvdi-bim-tool-pro-solution.html
If you have a Tire Pressure Monitor malfunction DTC error after programming BMW 4D/8A motorcycle keys with VVDI Key Tool Plus or VVDI2, here is the working solution.
The problem can be solved by VVDI BIM Tool or VVDI BIMTool Pro programmer.
Connect BIMTool pro with laptop and motorcycle.
Run VVDI BMW software.
Go to “Program/Code” function.
Auto detect and connect Car to retrieve vehicle information.
Select Vehicle Programming.
Make sure “target istufen lev” is the same as the “Shipment date”.
If there is no shipment date available, choose the latest one.
Click on “FEM” and press “Calculate programming file”, press Yes to confirm
The calculation is completed.
Gray areas indicate the current module version information.
Orange areas indicate the programmable version information.
Click Programming to proceed.
Auto input VIN code.
Programming finished.
No DTC display on BMW motorcycle dashboard.
Done.
Problem:
It is a BMW CAS3+ ISTAP. I was trying to get the ISN from the DME but I got a fail to connect message (Current CAS can’t update firmware via OBD).
however, the Xhorse VVDI BIMTool Pro can successfully read the DME information.
I have another question, for DME/CAS what would be the ideal specs of a power supply?
Volts/Amps. for bench test and coding.
Solution:
You will need 12V 3A power supply.
If CAS3 is ISTAP version, there will prompt update CAS flash when the first time read key info (see image below). Upgrade CAS flash only need 10 minutes, after update flash turn to next step.
If the update CAS failed for some reasons, you can fix it with the function in Menu->Special Function->CAS Repair (EEPROM OBDII), choose type“OBDII-CAS3+ISTAP Version” , CAS Repair with OBD ->Enter CAS ID to repair.
If with Xhorse CAS Plug, follow instruction here
How to Repair BMW CAS3++ after bad flash with Xhorse VVDI BIMTool Pro programmer.
Take CAS3++ 0L15Y as an example.
Credit to: Mr. Fechtel.
Tools used:
Procedure:
Step 1: Read eeprom and flash
Read eeprom and flash with vvdi prog
You can use CAS3 solder free adapter or read it with mcu adapter in the traditional way.
Read ID, eeprom, flash and save.
Step 2: Repair BMW CAS3++
Set up CAS3++ module and VVDI BIMTool pro bench connection as following:
Run BIMTool software, select Special Function->CAS Repair-> EEPROM -CAS3+(0L15Y, 0M23S)->Load EEPROM Dump File
This type also requires load FLASH file.
Load EEPROM and Flash
Use ‘Fix CAS EEPROM’ to save the fixed CAS data
The loaded file was in service mode. use repair function.
Press ‘Fix CAS EEPROM’ function
Save new eeprom
Save new flash
Then Auto detect CAS information. You will see CAS information.
Select Exx Program/Code function, select car type and Connect Car, CAS module
Select Gateway registered unit
VVDI BMW tool gives you an error Car Acess System which means CAS module is bad.
Since you get the new repaired eeprom and flash, write back to CAS3++ module with vvdi prog.
Then reinstall CAS3 module back to vehicle.
Clear fault code with OBD programmer.
Done.