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: 604 times

Re: Vida CEM swapping

Post by vtl »

dikidera wrote: 09 Feb 2023, 16:03 SRS Can command was CB 58 AF 11 00 00 00 00 to clear all stored 2 byte DTCs. I sent the same command (CB 50 AF 11 etc) to the CEM, and DIM and ECM, but the SRS Airbag Urgent error has not disappeared. I wonder if another module is storing the codes or my SRS module is dead.
SRS does not erase errors, it only deactivates them. Once its EEPROM is full of inactive errors, the currently active error can't be erased. Volvo dreams of you rushing to dealer for a new SRS, but crafty people manage to edit it by hands ;)

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 »

vtl wrote: 09 Feb 2023, 16:09
dikidera wrote: 09 Feb 2023, 16:03 SRS Can command was CB 58 AF 11 00 00 00 00 to clear all stored 2 byte DTCs. I sent the same command (CB 50 AF 11 etc) to the CEM, and DIM and ECM, but the SRS Airbag Urgent error has not disappeared. I wonder if another module is storing the codes or my SRS module is dead.
SRS does not erase errors, it only deactivates them. Once its EEPROM is full of inactive errors, the currently active error can't be erased. Volvo dreams of you rushing to dealer for a new SRS, but crafty people manage to edit it by hands ;)
The old IBM mainframe wizards used to smack the bits directly with a wrench to set and unset them, so I'm not surprised.

Jokes aside, this means this SRS error will remain active until actual reprogramming of the EEPROM of the SRS module? I'm not bothered much unless this compromises my safety somehow.

Addendum

I have discovered that Sardine-CAN needs a lot of refactoring, currently channels are implemented but not used as they should be. Once a message is passed to my proxy and the car responds back, the corresponding message does not know where to go. In fact I discovered a nasty bug in the VTABLE, it was not being referenced correctly. Even after refactoring the code to find a reference to A protocol "handler", I discovered the channel could be prematurely closed and with it, all handler references.

And finally, how exactly do I safely open up my CEM-L? I am having a hard time pulling the little tabs on each side.
I managed to do it, it was a really frustrating job, I just hope I did not have any static electricity. as I touched some of the pins.

And after reading the first few pages of this thread, I must say I am even more impressed, the dedication, analysis, that downclocking the chip proved things...and that just 2-3 years ago one couldn't do all this at home is mind boggling.

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

Post by vtl »

dikidera wrote: 09 Feb 2023, 16:13 The old IBM mainframe wizards used to smack the bits directly with a wrench to set and unset them, so I'm not surprised.
They also found an actual bug!
dikidera wrote: 09 Feb 2023, 16:13 Jokes aside, this means this SRS error will remain active until actual reprogramming of the EEPROM of the SRS module? I'm not bothered much unless this compromises my safety somehow.
It is safe to drive. You can also replace SRS module with the same P/N from junk yard.
dikidera wrote: 09 Feb 2023, 16:13 And finally, how exactly do I safely open up my CEM-L? I am having a hard time pulling the little tabs on each side.
I managed to do it, it was a really frustrating job, I just hope I did not have any static electricity. as I touched some of the pins.
pin-head1.jpg
pin-head1.jpg (29.52 KiB) Viewed 565 times
I mean
pin-head.jpg
pin-head.jpg (77.56 KiB) Viewed 565 times
It is still a miserable job, but at least the tabs and not re-locking all the time.

User avatar
prometey1982
Posts: 46
Joined: 5 June 2021
Year and Model: 2010 XC90
Location: Novosibirsk
Has thanked: 4 times
Been thanked: 5 times
Contact:

Post by prometey1982 »

For some modules you should read errors before erase them. It works in such way for my TF80SC TCM module. If i'im trying to clear DTCs without reading then I get error.
Они просто сдохнут, а мы попадем в рай.

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 »

Good news. I managed to flash a modified map to the car.

Side effects are now the abs light is on and I have a stop immediately error(rough translation) with red triangle .

No limp mode.

The error disappeared after one drive cycle. Oddly enough with the throttle more open now I was still beat by a Skoda octavia. We raced from one stop light to the next . Car needs more power.

Addendum.
Car died. I had a bad headgasket, and the increased power blew the radiator.

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 »

Ouch! :-(

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

Post by vtl »

dikidera wrote: 10 Feb 2023, 09:03 Car died. I had a bad headgasket, and the increased power blew the radiator.
This is what happens when you crack your CEM at home! Same happened to me! Engine died! Leave CEM pins to the professionals! They have the tools and the expertise! ;)

Rebuilding engine is fun...
hj9.jpg
hj9.jpg (101.01 KiB) Viewed 464 times
hj6.jpg
hj6.jpg (126.14 KiB) Viewed 464 times
hj7.jpg
hj7.jpg (102.75 KiB) Viewed 464 times
hj5.jpg
hj5.jpg (94.07 KiB) Viewed 464 times
hj1.jpg
hj1.jpg (96.16 KiB) Viewed 464 times
hj10.jpg
hj10.jpg (62.73 KiB) Viewed 464 times
hj2.jpg
hj2.jpg (86.39 KiB) Viewed 464 times
hj4.jpg
hj4.jpg (73.74 KiB) Viewed 464 times
hj3.jpg
hj3.jpg (101.58 KiB) Viewed 464 times
hj8.jpg
hj8.jpg (89.68 KiB) Viewed 464 times
hj11.jpg
hj11.jpg (67.13 KiB) Viewed 464 times
And so on...

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 don't intend to keep the current block. If I can only find a 2.0T, 2.3T or 2.4T5 I have some plans.

A question for the CEM guys. Do the CEMs with a config change support changing the car from N/A to a Turbo variant?

matija0610
Posts: 50
Joined: 25 October 2021
Year and Model: 2003 S60 D5
Location: Croatia
Has thanked: 21 times
Been thanked: 13 times

Post by matija0610 »

dikidera wrote: 10 Feb 2023, 12:21 I don't intend to keep the current block. If I can only find a 2.0T, 2.3T or 2.4T5 I have some plans.

A question for the CEM guys. Do the CEMs with a config change support changing the car from N/A to a Turbo variant?
Yes

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 »

The explosion happened as follows. I revved the engine to 6500RPM and held it there for a few seconds whilst I logged the throttle angle opening, I noticed a shudder and then white smoke(which was just hot water evaporating. Upon further inspection, the radiator cracked at the upper hose because I have a bad headgasket, the exhaust gasses created too high of a pressure in the coolant system and bam.

Post Reply
  • Similar Topics
    Replies
    Views
    Last post