Problem:
Want to add a new key to BMW G31 BDC2 system with xhorse vvdi2 and BMW BDC2 adapter. but I can’t get past reading the code.
VVDI2 gave an error coding unknown version.
Solution:
Coding file is corrupt. Put it into the car and add coding file with your tool.
The car has a software version from 2021, but the coding data is missing, you can do your work normally, it has to be imported cafd manuel later, but that only works with a coding program, car missin cafd from S15A-21-11-560.
User report:
The problem has been solved and VVDI2 handled it very well. The problem was that the client arrived with corrupted CAFD data. Didn’t notice it at first. I put the BDC back in the car and fixed it via obd2 using the X-Diag program and Launch adapter. Then I went back to the previous steps and everything went smoothly.
I changed the BDC coding via OBD and the vvdi2 program accepted the new coding allowing me to program the new key.
Problem:
It’s a 2018 VW Polo MQB48 model with processor R7F701401.
I have the PCJ7991WT chip on the PCB, which finally confirms that it is the mqb49 5c.
Xhorse VVDI2 cannot decode data (read by multi prog) or change the mileage.
Solution:
It’s MQB49 cluster. Requires new MQB49 5C adapter set.
Only use the new MQB49 adapter, vvdi2 will decode data to change 5C/5D cluster mileage.
Use new MQB49 adapter and use this option to read cluster, than decode data with vvdi2.
Problem:
Tried to generate 2011 Toyota RAV4 AKL proximity with Xhorse key tool max pro using XM38 Toyota smart key. Tried every option available for the 11 model and with some option I get no beeps and with some I get a single beep when adding new proximity after smartbox reset. Any solution?
If you have one beep it means that the transponder sets correctly but the proximity part of the key isn’t, you need your change frequencies in order to find the working one.
Possible solutions:
Solution 1:
RAV4 & Highlander generally share the same keys around that era.
In special functions/vvdi remote settings/toyota scan your XM38 & check the signal strength (0 is the strongest – 7 is weakest)
We’ve had cars with the right profile not detect because the signal strength was a 4, changed to 1 and went straight in with 2 beeps.
Solution 2:
Take out battery of xm38 after correct remote generation.
For some weird reason the double beeps on successful add, only happen with no battery in remote.
It’s counter intuitive as you usually just leave battery in to generate. Try it next time, it’ll work perfect. Have to do this on prox Toyotas only.
This guide walks through the steps of programming an Xhorse smart key to a 2020 Toyota Tacoma using the Xhorse Key Tool Plus and the XM38 Smart Key, starting with one already working key.
Tools You’ll Need
Xhorse VVDI Key Tool Plus (with internet connection)
Xhorse XM38 Smart Key (or compatible Xhorse smart key)
One existing working key for the Tacoma
Step-by-Step Programming Process
1. Identify the Key Type
Begin by determining the transponder type of the original key.
On the Key Tool Plus, navigate to Transponder Clone.
Insert the original key and select Read.
Note the type displayed—in this case, Type A8. This is essential for key generation.
2. Generate the New Smart Key
Return to the main menu and go to Remote Program > Asia > Toyota > Tacoma.
Confirm the key type matches (A8).
Place the blank Xhorse smart key on the tool’s programming area.
Select Generate.
Note: An active internet connection is required for this step.
Once completed, confirm and return to the main menu.
3. Enter IMMO Programming Mode
Select IMMO Programming > Asia > Toyota> Select by area.
Choose Toyota Tacoma, then select Keyless Go and 2110 PCB.
Start the programming process and choose Add Smart Keys.
Follow the prompt to switch the ignition ON using the existing working key.
4. Register the Existing Key
The tool will show the number of registered keys and keys to be added.
When prompted, touch the ignition switch with the original registered key.
A beep will confirm the key has been recognized.
5. Register the New Xhorse Key
Within 30 seconds, touch the ignition switch with the new Xhorse smart key.
Hold it in place until the tool indicates “Key registration succeeded.”
The system will confirm when matching is complete.
6. Test Both Keys
Turn the ignition OFF and test the original key to ensure it still works.
Then test the newly programmed Xhorse XM38 smart key—it should start the vehicle.
For final verification, remove the original key from the cabin and confirm the new key operates independently.
Both Xhorse VVDI Prog and Multi Prog will read and write Delphi MT62.1 ECU for Changan, BAIC, Dongfeng car brands.
Here is the wiring diagram to this ECU.
The key point to note is that the yellow RESET wire must not be connected to the position marked on the board. The specific correct position has been indicated in the diagram.
Otherwise may fail to read this ECU with vvdi prog.