Login Register

Vida CEM swapping

A mid-size luxury crossover SUV, the Volvo XC90 made its debut in 2002 at the Detroit Motor Show. Recognized for its safety, practicality, and comfort, the XC90 is a popular vehicle around the world. The XC90 proved to be very popular, and very good for Volvo's sales numbers, since its introduction in model year 2003 (North America). P2 platform.
Post Reply
User avatar
FullCircuitDiag
Posts: 6
Joined: 11 January 2023
Year and Model: 2006 V70
Location: Kansas City
Has thanked: 3 times

Re: Vida CEM swapping

Post by FullCircuitDiag »

Hey everyone!
First off I want to thank all the awesome contributors to this thread that are far and above smarter than me. With your help I was able to pull a dump from my M30855FW MCU in my CEM L from a 2006 V70.
Now My question is, I am dealing with lost or corrupted key data for this vehicle. No crank no start, "start prevented try again" on the dash. Codes for transponder faulty signal in the CEM & ECM. 0 keys stored in memory of the CEM read out from the live data stream. So I'm assuming the key data just up and left. I am attempting to resynchronize the immobilizer and reprogram keys to the vehicle. I have it in my head that I read somewhere the key security data is stored in the EEPROM but the EEPROM data is encrypted and inside the MCU flash holds the encryption key? I can't remember where I read that or if I am mistaken. Anyone here have a guide for decoding the flash dump or the EEPROM data inside the CEM? I have dumps from the CEM MCU Flash, CEM EEPROM & the ECM EEPROM I can send if anyone needs. :D

vtl
Posts: 4724
Joined: 16 August 2012
Year and Model: 2005 XC70
Location: Boston
Has thanked: 114 times
Been thanked: 605 times

Post by vtl »

Search for "eeprom decrypt" in this topic.

oscilloscope
Posts: 285
Joined: 20 May 2022
Year and Model: 2005
Location: uk
Has thanked: 27 times
Been thanked: 11 times

Post by oscilloscope »

FullCircuitDiag wrote: 12 Jan 2023, 10:23 Hey everyone!
First off I want to thank all the awesome contributors to this thread that are far and above smarter than me. With your help I was able to pull a dump from my M30855FW MCU in my CEM L from a 2006 V70.
Now My question is, I am dealing with lost or corrupted key data for this vehicle. No crank no start, "start prevented try again" on the dash. Codes for transponder faulty signal in the CEM & ECM. 0 keys stored in memory of the CEM read out from the live data stream. So I'm assuming the key data just up and left. I am attempting to resynchronize the immobilizer and reprogram keys to the vehicle. I have it in my head that I read somewhere the key security data is stored in the EEPROM but the EEPROM data is encrypted and inside the MCU flash holds the encryption key? I can't remember where I read that or if I am mistaken. Anyone here have a guide for decoding the flash dump or the EEPROM data inside the CEM? I have dumps from the CEM MCU Flash, CEM EEPROM & the ECM EEPROM I can send if anyone needs. :D
HI

from time to time i have to deal with annoying issues like this , i use various tools to get the work done , unfortunately i don't know enough to just work it out. that being said you'll need xprog to be able to wire into the CEM which will then be able to take a dump from the microcontroller. , then you pass it through IOT with the appropriate Volvo authorisation , then take a dump file from the EEPROM , then pass EEPROM file through tango and check if its A not corrupt , B if the keys are gone , can you readd them , C readd them and then reupload via IOT and install in the car. , if they are still in there you WILL need to copy the transponder type from the EEPROM too the transponder CN6 is the ones tango likes for that action.

you maybe wondering why even bother with IOT ? and just use xprog to take a dump file from the EEPOM it is because there is a watchdog ic , and if that detects a error. it resets the system. which is NOT what you want during a read or a write! as it could render the eeprom silent and none responsive! and basically a brick and xprog "sometimes trips this IC " and no one can afford the "somtimes" ,so why IOT ? some how IOT has managed to circumvent the watchtimer and allows for successful reads of the eeprom. using xprog for the flash seems to work fine (so far) and allow too pass the flash.bin through the IOT software which allows for retrieving the pincode.

i am assuming that is what you ment?

User avatar
FullCircuitDiag
Posts: 6
Joined: 11 January 2023
Year and Model: 2006 V70
Location: Kansas City
Has thanked: 3 times

Post by FullCircuitDiag »

I removed the watchdog IC before I read with AR-32 so I already have a good read of that dump

User avatar
FullCircuitDiag
Posts: 6
Joined: 11 January 2023
Year and Model: 2006 V70
Location: Kansas City
Has thanked: 3 times

Post by FullCircuitDiag »

I skimmed through the sections of this thread pertaining to decryption. Problem is though.. they reference the key being at 7FFF0-7FF30. My dump file I pulled from my M32C ends at 4FFFF. Did I get a bad read? I read it twice and it came out the same both times.
NOTE
I used an Orange5 programmer to read the data. My specific chip is an M30855FW Renesas MCU

rkam
Posts: 102
Joined: 19 October 2022
Year and Model: 14473_96090_XC7007
Location: Norway
Has thanked: 5 times
Been thanked: 25 times

Post by rkam »

You probably have a good read. 320kB.
M30855FW ROM starts at FB0000.

Dudde
Posts: 64
Joined: 22 January 2020
Year and Model: 2005 V70 and more
Location: Finland
Has thanked: 14 times
Been thanked: 17 times

Post by Dudde »

Little of topic but does someone have software to read and write magneti marelli throttle body with Dice? Or does someone know the memory size and adresses to read?

dikidera
Posts: 1304
Joined: 15 August 2022
Year and Model: S60 2005
Location: Galaxy far far away
Has thanked: 67 times
Been thanked: 175 times

Post by dikidera »

After I am done with the ECM, I plan to start work on my CEM. Does the CEM need to be on the bench or can it be programmed/read via OBD? I would imagine it would also be multiple times more difficult, it is after all the brain of the car.

rkam
Posts: 102
Joined: 19 October 2022
Year and Model: 14473_96090_XC7007
Location: Norway
Has thanked: 5 times
Been thanked: 25 times

Post by rkam »

Knowing or cracking the pin code makes it possible to leave it in the car.

vtl
Posts: 4724
Joined: 16 August 2012
Year and Model: 2005 XC70
Location: Boston
Has thanked: 114 times
Been thanked: 605 times

Post by vtl »

dikidera wrote: 13 Jan 2023, 03:45 After I am done with the ECM, I plan to start work on my CEM. Does the CEM need to be on the bench or can it be programmed/read via OBD? I would imagine it would also be multiple times more difficult, it is after all the brain of the car.
Can be done on bench with USB FTDI, free software and like 5 wires welded to PCB. For flash update over OBD you need a secondary boot loader (SBL) that can do it.

Post Reply
  • Similar Topics
    Replies
    Views
    Last post