No, the process used here completely works around any standard functionality of the ECU. It need not be powered, and in fact that would likely cause issues.One thing I just thought of, not sure if it matters. But maybe it needs to be in "test mode" to fully read and write/clone? Honestly dont remember if that was already mentioned/discussed.
Check the first page, post 6, that's everything I did. I just flashed the original immo code to my JDM ECU, I didn't touch anything else, and the advantage is that now I can swap between ECUs. I'm still curious about adapting an STi 08+ ECU since it has USDM emissions and can run dual AVCS, but then you run into much more complex wiring and my setup works fine. When you see threads or topics where people talk about swapping the ECU, BIU, cluster, keys, and all that crap is because they're working around not being able to update the immo code, this is the "fix" to that work-around.So when you did yours, you just copied the info from the old ECM to the new one? Never messed around with the BIU or cluster?
You can desolder, that's not an issue. I think it's safer to read/write (plus, have a physical "backup" if something goes wrong). And you don't have to blank the existing EEPROM, the overwrite writes it completely.Dealing with a bricked ECU in my 05, ordered an 06 ECU to replace and want to save on the cost of a towtruck + dealer visit. Seems all I need to do is read the immobilizer EEPROM from my old ecu, and override the 06 eeprom. Based on the reading here - since I am not tinkering with any other component such as the gauge cluster. It should be just as easy and moving the .bin data and zeroing out the destination prior to writing.
I currently have a CH341a i've used to flash 25SPI BIOS chips before. It supports 24 I2C eeprom - but based on this thread, seems you need to unsolder the chip to be able to read/write from the chip.
Might take a stab at using the CH341a to try and read the eeprom using ubuntu/flashrom. Otherwise will wait for Adafruit FTDI ft232h to come into the mail.
At the same time, one might wonder why not just desolder and swap chips if there is no edit to the data performed in this application.
Sadly, no. I have worked out a lot of details, most of which I've shared here, but I still can't work out the relationship of values between the various systems. It seems that's where the magic is.One thing I just thought of, not sure if it matters. But maybe it needs to be in "test mode" to fully read and write/clone? Honestly dont remember if that was already mentioned/discussed.
Hey Ryan I dont suppose you would be willing to send me the contents of your ripped data from your own vehicle to try to get mine working? I promise not to come down and use it to steal your car 😅Sadly, no. I have worked out a lot of details, most of which I've shared here, but I still can't work out the relationship of values between the various systems. It seems that's where the magic is.
I've been super buried in various real life things, but would like to get back to this, as it is very interesting, and I think I can ultimately crack it.
Stay tuned here. But... It could be a while