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: 4724
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 »

Do not power CEM before the cracker. Start the cracker, wait for "Putting all ECUs into programming mode", only then apply power to CEM. You have 5 seconds to do so.

vfred748
Posts: 7
Joined: 21 January 2026
Year and Model: S60 2006
Location: Jarny

Post by vfred748 »

I do not have the "Putting all ECUs into programming mode" message on display or monitor in arduino.

Here's the arduino monitor.

Thanks
Attachments
arduino_monitor.txt
(3.43 KiB) Downloaded 5 times

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

Post by vtl »

https://github.com/vtl/volvo-cem-cracke ... er.ino#L14

it says:

#define CEM_PN_AUTODETECT /* comment out for P2 CEM-L on the bench w/o DIM */

vfred748
Posts: 7
Joined: 21 January 2026
Year and Model: S60 2006
Location: Jarny

Post by vfred748 »

Already done 😔 no change

I think there is something wrong with the pin on CEM.

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

Post by vtl »

Can it read part number now? Power up Teensy, wait for message, power up CEM within 5 seconds.

Treur
Posts: 126
Joined: 16 November 2024
Year and Model: 2007 V70
Location: Estonia
Has thanked: 3 times
Been thanked: 6 times

Post by Treur »

IMG_8366.png
From TechNest

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

Post by vtl »

vtl wrote: 21 Jan 2026, 13:22 Can it read part number now? Power up Teensy, wait for message, power up CEM within 5 seconds.
No way it can't work on the bench. I spent long months with CEM-L on the bench, hundreds of runs.

vfred748
Posts: 7
Joined: 21 January 2026
Year and Model: S60 2006
Location: Jarny

Post by vfred748 »

vtl wrote: 21 Jan 2026, 14:34
vtl wrote: 21 Jan 2026, 13:22 Can it read part number now? Power up Teensy, wait for message, power up CEM within 5 seconds.
No way it can't work on the bench. I spent long months with CEM-L on the bench, hundreds of runs.
So i will make it on car, thanks for the advice. 👍

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

Post by vtl »

vfred748 wrote: 22 Jan 2026, 09:26
vtl wrote: 21 Jan 2026, 14:34
vtl wrote: 21 Jan 2026, 13:22 Can it read part number now? Power up Teensy, wait for message, power up CEM within 5 seconds.
No way it can't work on the bench. I spent long months with CEM-L on the bench, hundreds of runs.
So i will make it on car, thanks for the advice. 👍
I said it works on the bench. I ran it once, maybe twice on a real car :) Remove autodetect line, compile/upload, wait for the message, power up the CEM quickly.

swital
Posts: 4
Joined: 10 August 2016
Year and Model: 84-00' 245-V70
Location: Plock

Post by swital »

I just managed to read the PIN on my C30. Can I check the previously read code after unplugging the Teensy and plugging it back in? Is it saved somewhere?
245 USA, 2x 744 USA, 440, 2x 480, 945, 850 T-5R, V70

Post Reply
  • Similar Topics
    Replies
    Views
    Last post