I am happy to hopefully expand on this for some later 2001 LX470 models. The data structure is different to earlier model ECU's, I can only speak for part number 89666-60360 but I assume this applies to the 2002 models too. Mauser was kind enough to sent me a chip for the LX470 because I was stuck in "valet lockout". I was able to get all up and running but still only in valet mode. After getting a CH341A and wiring it up and lots of trial and error I think I have a working solution for the 89666-60360 ECU.
After programming the new keys using Mauser's instructions and the new data structure I ran into a strange issue where the immobilizer was stuck in learning mode (security light on solid without key, security light flashing with engine running). Looking at some dumps from a valet lockout I think programming mode has to be manually set after the keys are programmed. To do this i plan on changing line 0x60 from 0000 0000 to 1010 FC10. Searching around the internet I found instructions mentioning cycling the ignition 5x within 5 seconds. I quickly tried this with no success but I may have been doing it wrong. Attached is a picture of the different data structure and what got me into programming mode with 3 keys added (FC).
In circuit programming is possible with the CH341A, these chips(93c56) are 16 bit and need the ORG pin tied to high or +5v in our case. With the CH341A I was able to chip clip after installing a 5v jumper and an adapter for the chip clip 24xxx socket to 93xxx. I will post a diagram later of how to adapt the ch341A and sources to the various programming tools I found along the way.
Thank you Mauser for writing this great tutorial and thank you for sending me the chips!
After programming the new keys using Mauser's instructions and the new data structure I ran into a strange issue where the immobilizer was stuck in learning mode (security light on solid without key, security light flashing with engine running). Looking at some dumps from a valet lockout I think programming mode has to be manually set after the keys are programmed. To do this i plan on changing line 0x60 from 0000 0000 to 1010 FC10. Searching around the internet I found instructions mentioning cycling the ignition 5x within 5 seconds. I quickly tried this with no success but I may have been doing it wrong. Attached is a picture of the different data structure and what got me into programming mode with 3 keys added (FC).
In circuit programming is possible with the CH341A, these chips(93c56) are 16 bit and need the ORG pin tied to high or +5v in our case. With the CH341A I was able to chip clip after installing a 5v jumper and an adapter for the chip clip 24xxx socket to 93xxx. I will post a diagram later of how to adapt the ch341A and sources to the various programming tools I found along the way.
Thank you Mauser for writing this great tutorial and thank you for sending me the chips!
Last edited: