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
vtl
Posts: 4723
Joined: 16 August 2012
Year and Model: 2005 XC70
Location: Boston
Has thanked: 114 times
Been thanked: 603 times

Re: Vida CEM swapping

Post by vtl »

Pull the Teensy and try to program it as is. If it succeeds - look for problems in your wiring.

Skavac
Posts: 18
Joined: 12 January 2020
Year and Model: 1998 Volvo S90
Location: Tangerang
Has thanked: 2 times
Been thanked: 6 times

Post by Skavac »

Hey everyone,

Anyone used Xprog to read CEM L (M30855F, serial 00005 onwards) ?
IO Terminal failed to flash the CEM.

I used the following diagram to connect Xprog to CEM L.
But when I try to read, I get error (Communication Error 1)

I am using Xprog Clone 6.50. I used this to read P3 CEM many moons ago, so I am sure the Xprog works

Any idea to where I should look?
Attachments
Xprog Diagram.png
Xprog Diagram.png (223.91 KiB) Viewed 467 times

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 »

Skavac wrote: 04 Nov 2025, 22:25 Hey everyone,

Anyone used Xprog to read CEM L (M30855F, serial 00005 onwards) ?
IO Terminal failed to flash the CEM.

I used the following diagram to connect Xprog to CEM L.
But when I try to read, I get error (Communication Error 1)

I am using Xprog Clone 6.50. I used this to read P3 CEM many moons ago, so I am sure the Xprog works

Any idea to where I should look?
Original xprog works fine, what failed with io terminal?

4thegr8justice
Posts: 2
Joined: 5 November 2025
Year and Model: C30 2007
Location: Russia

Post by 4thegr8justice »

Hi everyone!
I have recently fixed my problems with CCM (resoldered CPU and CAN transcievers) and got interested in retrieving CEM pin for preserving firmware (if CEM destroys itself) and disabling some functions (want to disable parking sensors because of failure, not using it anyway). I have a few questions:
1. Can I change car configuration like disable and enable options if they were already present in firmware? After getting CEM pin of course.
2. Which tool I need to get if this is possible? VDash can do that with pin? Cannot find active links for CEMTool btw.
3. Which tool I can use to dump CEM via OBD?

Right now I have VCX Nano+VIDA 2014 combo, basic diag is working fine.

Thanks in advance

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

Post by oscilloscope »

Skavac wrote: 04 Nov 2025, 22:25 Hey everyone,

Anyone used Xprog to read CEM L (M30855F, serial 00005 onwards) ?
IO Terminal failed to flash the CEM.

I used the following diagram to connect Xprog to CEM L.
But when I try to read, I get error (Communication Error 1)

I am using Xprog Clone 6.50. I used this to read P3 CEM many moons ago, so I am sure the Xprog works

Any idea to where I should look?
yes many many times , the clone xprog is notorious at reading things wrong or dropping out during writing, the original xprog will read it no issue. i would suggest you invest in the original xprog if you plan to use it alot

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

Post by oscilloscope »

4thegr8justice wrote: 05 Nov 2025, 08:48 Hi everyone!
I have recently fixed my problems with CCM (resoldered CPU and CAN transcievers) and got interested in retrieving CEM pin for preserving firmware (if CEM destroys itself) and disabling some functions (want to disable parking sensors because of failure, not using it anyway). I have a few questions:
1. Can I change car configuration like disable and enable options if they were already present in firmware? After getting CEM pin of course.
2. Which tool I need to get if this is possible? VDash can do that with pin? Cannot find active links for CEMTool btw.
3. Which tool I can use to dump CEM via OBD?

Right now I have VCX Nano+VIDA 2014 combo, basic diag is working fine.

Thanks in advance
you can dump the cem with xprog and then pass it through IOTerminal ( if its covered ) that could get your pin, smok i think can do the same via OBD ? or it might use the its JTAG tool then pass it through its software which will get the code too. , i'm sure there are more ways..

ricked
Posts: 38
Joined: 24 May 2021
Year and Model: xc90
Location: lowlands
Has thanked: 6 times
Been thanked: 2 times

Post by ricked »

Skavac wrote: 04 Nov 2025, 22:25 Hey everyone,

Anyone used Xprog to read CEM L (M30855F, serial 00005 onwards) ?
IO Terminal failed to flash the CEM.

I used the following diagram to connect Xprog to CEM L.
But when I try to read, I get error (Communication Error 1)

I am using Xprog Clone 6.50. I used this to read P3 CEM many moons ago, so I am sure the Xprog works

Any idea to where I should look?
"IO Terminal failed to flash the CEM" in what way? you need to pull pincode first to get access to CEM with IO

4thegr8justice
Posts: 2
Joined: 5 November 2025
Year and Model: C30 2007
Location: Russia

Post by 4thegr8justice »

oscilloscope wrote: 06 Nov 2025, 06:15
4thegr8justice wrote: 05 Nov 2025, 08:48 Hi everyone!
I have recently fixed my problems with CCM (resoldered CPU and CAN transcievers) and got interested in retrieving CEM pin for preserving firmware (if CEM destroys itself) and disabling some functions (want to disable parking sensors because of failure, not using it anyway). I have a few questions:
1. Can I change car configuration like disable and enable options if they were already present in firmware? After getting CEM pin of course.
2. Which tool I need to get if this is possible? VDash can do that with pin? Cannot find active links for CEMTool btw.
3. Which tool I can use to dump CEM via OBD?

Right now I have VCX Nano+VIDA 2014 combo, basic diag is working fine.

Thanks in advance
you can dump the cem with xprog and then pass it through IOTerminal ( if its covered ) that could get your pin, smok i think can do the same via OBD ? or it might use the its JTAG tool then pass it through its software which will get the code too. , i'm sure there are more ways..
I'm pretty much new to this and just want to get basic information on how to do that on the lowest possible budget. I only have one car and no friends with volvos around. Found out about volvo cem cracker and got interested. What I have found beyond diagnostic tools is that:
1) basically no information on how to flash P1 platform, even SPA platform is more popular in that way.
2) who knows that wants a lot of money for getting the job done.

so if it's needed to waste a lot of money just to get CEM dump I think I will prefer to pay for that once. That's the question I think. Not planning to monetize this, just curiosity

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

Post by oscilloscope »

4thegr8justice wrote: 06 Nov 2025, 07:26
oscilloscope wrote: 06 Nov 2025, 06:15
4thegr8justice wrote: 05 Nov 2025, 08:48 Hi everyone!
I have recently fixed my problems with CCM (resoldered CPU and CAN transcievers) and got interested in retrieving CEM pin for preserving firmware (if CEM destroys itself) and disabling some functions (want to disable parking sensors because of failure, not using it anyway). I have a few questions:
1. Can I change car configuration like disable and enable options if they were already present in firmware? After getting CEM pin of course.
2. Which tool I need to get if this is possible? VDash can do that with pin? Cannot find active links for CEMTool btw.
3. Which tool I can use to dump CEM via OBD?

Right now I have VCX Nano+VIDA 2014 combo, basic diag is working fine.

Thanks in advance
you can dump the cem with xprog and then pass it through IOTerminal ( if its covered ) that could get your pin, smok i think can do the same via OBD ? or it might use the its JTAG tool then pass it through its software which will get the code too. , i'm sure there are more ways..
I'm pretty much new to this and just want to get basic information on how to do that on the lowest possible budget. I only have one car and no friends with volvos around. Found out about volvo cem cracker and got interested. What I have found beyond diagnostic tools is that:
1) basically no information on how to flash P1 platform, even SPA platform is more popular in that way.
2) who knows that wants a lot of money for getting the job done.

so if it's needed to waste a lot of money just to get CEM dump I think I will prefer to pay for that once. That's the question I think. Not planning to monetize this, just curiosity
unfortunately yes that is the case, those tools mentioned are very expensive genuine, the problem you may find is the cloned xprog might not be able to read it correctly it is sensitive too the wire length, it is known that it doesn't always provide the correct voltage when reading or writing causing a failure during writing , bricking the DUT so be very aware of that fact.

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 »

Seems to work on Android right now. Yes it needs more tweaking.

Image

Post Reply
  • Similar Topics
    Replies
    Views
    Last post