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
V70user
Posts: 13
Joined: 10 March 2024
Year and Model: 2003 V70 2.3T5
Location: Poland
Has thanked: 1 time
Been thanked: 3 times

Re: Vida CEM swapping

Post by V70user »

Treur wrote: 28 Apr 2025, 03:47 Check connection, it's working
Weird, because Nano I use works perfectly with others projects, but not with SerialBDM.
Connection stays the same, and there is no issues with transmission.
I pluged another usb cable, the same result...
Any idea? :idea:

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 »

V70user wrote: 28 Apr 2025, 08:11
Treur wrote: 28 Apr 2025, 03:47 Check connection, it's working
Weird, because Nano I use works perfectly with others projects, but not with SerialBDM.
Connection stays the same, and there is no issues with transmission.
I pluged another usb cable, the same result...
Any idea? :idea:
Either the sketch is not uploaded to Arduino, or there is a problem with the connection. It works for me right away without any problems.

V70user
Posts: 13
Joined: 10 March 2024
Year and Model: 2003 V70 2.3T5
Location: Poland
Has thanked: 1 time
Been thanked: 3 times

Post by V70user »

After many, many attempts, finally connection was established and I can confirm that
SerialBDM programmer works ! This program brought one of the dead CEM back to life after a failed writting

My observations:

1- You can erase / write specific blocks in flash memory as it shows below.
.
SerialBDM@Kaev_choose.jpg
SerialBDM@Kaev_choose.jpg (28.66 KiB) Viewed 1713 times
SerialBDM@Kaev_erase_0x8000y.jpg
SerialBDM@Kaev_erase_0x8000y.jpg (34.4 KiB) Viewed 1713 times
SerialBDM@Kaev__write_0x8000y.jpg
SerialBDM@Kaev__write_0x8000y.jpg (61.41 KiB) Viewed 1713 times
.
2- The whole CEM flash memory contents reading takes about 4 minutes, You can't read specific memory block

3- If Your flash memory dump has been obtained using T5Luke's program, then You have to flip bytes order in whole dump file
with 16 bit rule e.g. F2 32 E5 24 --> 32 F2 24 E5

4- Arduino needs to be powered with 5V ( to A4 pin) not necessarily from the CEM board. You can use extended 5V power supply
and apply a common ground (to GND pin)

Thanks to the author for sharing this tool for free...

Спасибо, Сергей

V70user
Posts: 13
Joined: 10 March 2024
Year and Model: 2003 V70 2.3T5
Location: Poland
Has thanked: 1 time
Been thanked: 3 times

Post by V70user »

5- SerialBDM programmer works with Arduino Uno as well

6- Whole CEM flash memory dump writing takes about 6 minutes
.
SerialBDM@Kaev__write_whole_dump.jpg
SerialBDM@Kaev__write_whole_dump.jpg (48.46 KiB) Viewed 1690 times
.
7- Most important - for the SerialBDM programmer to work properly you need to open the Arduino IDE,
upload the sketch to the Arduino memory and close the Arduino IDE, otherwise the programmer will not work.
Last edited by V70user on 01 May 2025, 04:32, edited 1 time in total.

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 playing around for a while, I managed to get consistent lock/unlock of the torque converter in 3rd gear, however because I copied the lockup maps from another one in the bin, there seems to occur an issue(when used on not so good transmissions) where it locks and unlocks the torque converter after a shift, I guess because of overlapping parameters *somewhere*.

I have also begun playing around with shift times, though I noticed there were two time parameters, I will have to see which one does what I want the most or if they should be modified in conjunction with each other.

@vtl, do you have any clue why sometimes when I issue FF86 command on CAN LS and CAN HS, the ABS module doesnt like that? I get an SRS code when I wake them and it's super annoying. There must be something I am missing when putting the modules in programming mode.

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

Post by vtl »

What SRS code exactly?

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 »

I didn't read them, I only see it on the instrument cluster display about SRS/Airbag. If you drive the car, they "disappear"(become marked inactive or whatever happens). So it's not affecting me, but it is annoying because every time I reprogram the car it appears. And I seem to remember the BCM module has a limited memory and they will become permanent in time.

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

Post by vtl »

dikidera wrote: 01 May 2025, 10:31 I didn't read them, I only see it on the instrument cluster display about SRS/Airbag. If you drive the car, they "disappear"(become marked inactive or whatever happens). So it's not affecting me, but it is annoying because every time I reprogram the car it appears. And I seem to remember the BCM module has a limited memory and they will become permanent in time.
If I remember correctly, this always happen when programming blocks in VIDA. But my memory is vague on that.

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 »

SRS/AIRBAG on display is not SRS error, it’s result of FF86, you just need clear with vida.

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 »

V70user wrote: 30 Apr 2025, 13:31 Спасибо, Сергей
К сожалению Сергей не сможет этого прочитать здесь, хозяин этого форума не пропускает пользователей из России. Но я передам.

Post Reply
  • Similar Topics
    Replies
    Views
    Last post