I have a Top Don J2534, a Chinese ScanMatik Dice Unit, VIDA, OBDII Breakout Box, Oscilliscope, CEM Wiring Diagram, soldering capabilities, willingness to learn .
I have a pretty extensive hobby garage with most everything needed. I have a Computer Science background.
Here is the readout from VIDA
CEM-ID Code Received: Yes
CEM-ID Code Stored: OK
CEM-Random Code to TP: Yes
CEM-Response from TP: Yes
CEM-Key Type: Main Key
CEM-Key Number: 2
CEM-Number of Keys: 4
CEM-Immobilizer engine, checking control module: OK
CEM-TP Status OK: NO
CEM-Immobilizer, start permitted: START NOT APPROVED
TP STATUS OK
Shows if all of the following conditions are fulfilled: 1) Key code (transponder ID-code) is stored. 2) The key has the own vehicle's security code (the key belongs to the vehicle). 3) Communication (random code and response) is OK.
YES=all above conditions are fulfilled.
NO=any of the above conditions is not fulfilled.
So if I am understanding correctly the CEM and Key are communicating properly however the random code and response handshake is failing.
It is also worth noting that the car was previously working with the primary key I am diagnosing with. It stopped working after a leak in the sunroof drain caused water buildup on the drivers side floor and fried the HCM. I have since replaced the HCM. The leak also seemed to cause some damage to the CEM top board (Pictures Here: https://drive.google.com/drive/folders/ ... sp=sharing). I did replace the capacitors and Can Bus transceivers. The CAN BUS Receivers where replaced with the newer revision from same chip manufacturer.






