BMW CAS4 535i Key Programming by VVDI2 and VVDI Prog

Here are the instructions to on BMW CAS4 535i  2012 smart key programming, inducing add a new key and  program all keys lost respectively.
bmw-535i-cas
I. Add new smart key
Step 1: Read CAS4 eeprom data
Disassemble CAS box under the dashboard. Read CAS eeprom by using CKM100 Car Key Master or VVDI Prog programmer.
Here we take CKM100 for example.
Open Car Key Master software, select Programmer function->select CPU type MC9S12XEP100(5M48H,
follow the wiring diagram to connect device and CAS. Good soldering skills is required. Be careful when
connect the cables.
add-bmw-535i-key-1
add-bmw-535i-key-2
Select Read/Write eeprom. Then save eeprom data as “bin” format.
add-bmw-535i-key-3
Note:
Many ecu programmer save eeprom data as “BIN” format, but CKM100 save as “YHF” format.
Step 2: Write key by VVDI2/TM100
Here we use VVDI2 to write a new key.
Connect VVDI 2 key programmer with computer. Select BMW>CAS4+ (5m48h)
Select “File make key”-> CAS4+-> 5M48H
Upload CPU(5M48H) eeprom data just saved.
VVDI2 will display vehicle information, VIN, KM, remote frequency etc.
add-bmw-535i-key-4
Select a key position unused and select “Generate Dealer Key”
Key generation takes about 30 seconds, the software may display suspended information, please be
patient waiting for the end, insert the new key into the programmer before continuing.
Select Select “Have an ignition key…”, Insert the original key into the VVDI2 key coil then
click Next
add-bmw-535i-key-5
Take away the original key, insert a new key into the VVDI2 key coil, click OK
Generate new key will take about 30 minutes
Write key success Do not need to re-write eeprom data.
add-bmw-535i-key-6
Place newly added BMW CAS4+ key on the BMW CAS4 5M48H Tester to check if the new added
key is working or not.
add-bmw-535i-key-7
Caution:
Then reinstall CAS4 back to car. Keep both 2 keys away from car. When CAS is installed, affixed
the new key above the induction coil under the dash, long press the Start button for 10 sec
to allow the vehicle to synchronize with the new key, you can start the engine with new key.
II. Program CAS4 All keys lost
Step 1: Read CAS eeprom data as Part I Step 1.
Step 2: Read ECU data
Disassemble 535i Engine computer, see ECU position in picture below:
program-bmw-535i-all-key-lost-1
program-bmw-535i-all-key-lost-2
program-bmw-535i-all-key-lost-3
Read ECU data by using VVDI-Prog or Xprog V5.50 or above
program-bmw-535i-all-key-lost-4
Step 3:Write key by VVDI2/TM100
Connect VVDI 2 key programmer with computer. Select BMW>CAS4+ (5m48h)
Select “File make key”-> CAS4+-> 5M48H
Upload CPU(5M48H) eeprom data Step 1 saved.
VVDI2 will display vehicle information, VIN, KM, remote frequency etc.
This time we select 2nd option, “Have ECU data, load ECU data”
program-bmw-535i-all-key-lost-5
Upload ECU data read from Step 2. Follow VVDI 2 prompt insert a new key into coil, wait about
30 seconds, new key has been programmed.
In conclusion:
Add new key and all keys lost similarity:
Need to read ISN code+CAS eeprom data
Difference:
Add key: have ignition/original key, get ISN code to generate new key
All keys lost: need to read ECU data, get ISN code to program new key