Problem:
Tried to add key for BMW X6 (F16 made 2016) with Autel IM608 + XP400 PRO + FEM/BDC platform. Choosed smart selection and went step by step. After sensing original key in test platform next step was put the original key to xp400 programmer. Reading was failed. Start whole process form begining cause there was not option like retry read original key on programmer . After that BDC died and im608 couldn’t communicate with module. Any solution?
Solution:
Don’t use Smart mode for BMW FEM/BDC. Smart mode only saves the coding. If you didn’t bench it then you will not have eeprom data. the BTLD or SWFL main is missing then you will likely brick the module.
Always go the manual mode to read and save and not the smart mode.
Eeprom corrupted just write original eeprom data.
If BDC you need data from same car eeprom or just replace BDC.
Write the original EEPROM back, connect Autel to the car and try to repair.
If it’s not there, find a different EEPROM belong to X6 model and write it.
Write on another EEprom original dump and problem solve.
Try to write backup to 95256 and restore coding.
Write coding back. If you didn’t read it save it, use the im608 to repair coding and write.
Connect BDC back to the car, go to expert mode on Autel and start BDC repair, make sure to add power to the car, if it failed, find a different EEPROM similar to the year and model of the car, write it and try repair again, once it repaired restore coding and do the process of adding key again only expert mode.
Whether you clip the EEPROM or remove it and read it in XP400 with adapter, read it manually first through system selection, open the file up to view the data and take a photo of the first and last bits. Read it again, save it as another file, open the 2nd one up and compare the first and last pages of data you took a photo of. If they’re matching then you have a good file. If they don’t match you know you’re not getting a good read and need to do it until you do have a matching set. Use one of the original matching sets to edit and write back. Then you eliminate screwing up the EEPROM with corrupt data.
Read also: