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
RickHaleParker
Posts: 7129
Joined: 25 May 2015
Year and Model: See Signature below.
Location: Kansas
Has thanked: 8 times
Been thanked: 958 times

Re: Vida CEM swapping

Post by RickHaleParker »

matija0610 wrote: 16 Dec 2021, 06:37 cem DIAG number.txt
Thanks, that is a pretty extensive list of the Europe CEM Part numbers. In turn, it lead me to another list of what looks like all Europe and Nordic control modules with a some other information, include Diagnostic protocol and protocol version numbers.

Look like I will be updating the CEM parameter list again. This time across the board.
⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙
1998 C70, B5234T3, 16T, AW50-42, Bosch Motronic 4.4, Special Edition package.
2003 S40, B4204T3, 14T twin scroll AW55-50/51SN, Siemens EMS 2000.
2004 S60R, B8444S TF80 AWD. Yamaha V8 conversion
2005 XC90 T6 Executive, B6294T, 4T65 AWD, Bosch Motronic 7.0.

eltoro
Posts: 6
Joined: 30 October 2021
Year and Model: XC60 2011
Location: Finland

Post by eltoro »

Hi all!
Such an awesome thread you have here. It took roughly 10 hours to read it, such a thriller. I'll try to use some time to replicate the HW setup. I just got a Teensy 4.0, CAN-transceivers, and ODB connectors. I do have an XC60 that does have CAN bus / CEM issues. I did buy two spare P3 CEM modules + one in the car. One spare that was original CEM has the processor removed now. Another spare one does have the wrong CPU version (or maybe the repair shop could not transfer the SW from one CPU version to another.) The third CEM is now in the car, and it does have the original CEM's SW and data.

Does anyone have some instructions about the P3 bench setup? It would be a great way to start playing with the code and setup?

Has anyone considered opening a Wiki page or something like that? It would hold the learnings, data, and instructions much more accessible way.

Cheers, ElToro

User avatar
RickHaleParker
Posts: 7129
Joined: 25 May 2015
Year and Model: See Signature below.
Location: Kansas
Has thanked: 8 times
Been thanked: 958 times

Post by RickHaleParker »

matija0610 wrote: 16 Dec 2021, 06:37 cem DIAG number.txt
These part numbers are from the file but I cannot identify them. Perhaps somebody in one of the other Volvo markets can identify them.

I need to know what type of CEM they are.
CEM-X40 (Nedcar), CEM-P1, P2 ( CEM-B, CEM-L, CEM-H ), CEM-P3, CEM-SPA/CMA.

CEM-? means no clue.
CEM-X means it is a P2 CEM-L or CEM-H.

If you cannot identify the CEM type for the CEM-?. Year(s) and Model(s) fitment will do.
For CEM-X ,the CEM type, CEM-L or CEM-H is needed.

1010101 CEM-?
1020304 CEM-?
1020305 CEM-?
1234569 CEM-?
8645723 CEM-?
8676390 CEM-?
8688381 CEM-?
9469693 CEM-?
9494825 CEM-?
11111111 CEM-?
12345678 CEM-?
12345679 CEM-?
13245678 CEM-?
20080214 CEM-?
20130122 CEM-?
20130306 CEM-?
20130530 CEM-?
22222222 CEM-?
30682151 CEM-?
30728101 CEM-?
30728270 CEM-?
30765981 CEM-?
30772693 CEM-?
30772722 CEM-?
30786028 CEM-?
30786028 CEM-?
31254681 CEM-?
31270337 CEM-?
31296062 CEM-?
31314660 CEM-?
31314661 CEM-?
31376475 CEM-?
31412132 CEM-?
-------------------------------

30682039 CEM-X
30682825 CEM-X
30728579 CEM-X
30786018 CEM-X
31296075 CEM-X
31327332 CEM-X
31327407 CEM-X
31327408 CEM-X
31394560 CEM-X
⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙
1998 C70, B5234T3, 16T, AW50-42, Bosch Motronic 4.4, Special Edition package.
2003 S40, B4204T3, 14T twin scroll AW55-50/51SN, Siemens EMS 2000.
2004 S60R, B8444S TF80 AWD. Yamaha V8 conversion
2005 XC90 T6 Executive, B6294T, 4T65 AWD, Bosch Motronic 7.0.

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 »

I did not find a connection between Hardware Number and Diagnostic number in the Vida database.
All my queries on database (about vehicles, modules) are related to Diagnostic number.
When I search for blocks and configurations with Hardware Number, I get nothing, as if they don’t exist.
The question is, does one Diagnostic number have more Hardware Number or one Hardware Number have more Diagnostic number !?


XC60 2009.jpg
XC60 2009.jpg (38.43 KiB) Viewed 1655 times

User avatar
RickHaleParker
Posts: 7129
Joined: 25 May 2015
Year and Model: See Signature below.
Location: Kansas
Has thanked: 8 times
Been thanked: 958 times

Post by RickHaleParker »

matija0610 wrote: 17 Dec 2021, 00:12 The question is, does one Diagnostic number have more Hardware Number or one Hardware Number have more Diagnostic number
//// This analysis is not conclusive \\\\

It looks like the Diagnostic number is tied to one CEM type. Cannot tell what the hardware number is but can ferret out the CEM type by some of the Diagnostic numbers by looking at the Model and Year in attached file.

The pattern I pulled out so far looks like D2 is all early P2. The CEM-B ( P2 1999 -2004 ) and some early CEM-L and/or CEM-H. Makes sense considering the Ford's destination for the Platform 2 is D2.

The rest of the CEM-L and/or CEM-H are GGD.

P1 & P3 are all GGD.

P5 & P6 ( SPA/CMA ) are all VDS.

The X40 ( Nedcar ) stands alone with its own protocol.
Attachments
EUR&NOR_Control_Modules.pdf
(650.7 KiB) Downloaded 305 times
Last edited by RickHaleParker on 17 Dec 2021, 02:37, edited 1 time in total.
⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙
1998 C70, B5234T3, 16T, AW50-42, Bosch Motronic 4.4, Special Edition package.
2003 S40, B4204T3, 14T twin scroll AW55-50/51SN, Siemens EMS 2000.
2004 S60R, B8444S TF80 AWD. Yamaha V8 conversion
2005 XC90 T6 Executive, B6294T, 4T65 AWD, Bosch Motronic 7.0.

User avatar
RickHaleParker
Posts: 7129
Joined: 25 May 2015
Year and Model: See Signature below.
Location: Kansas
Has thanked: 8 times
Been thanked: 958 times

Post by RickHaleParker »

eltoro wrote: 16 Dec 2021, 13:58 Does anyone have some instructions about the P3 bench setup? It would be a great way to start playing with the code and setup?
P3 on the bench .. Follow this link and get a EWD ( Electrical Wiring Diagram ). See if you can figure it out.
⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙
1998 C70, B5234T3, 16T, AW50-42, Bosch Motronic 4.4, Special Edition package.
2003 S40, B4204T3, 14T twin scroll AW55-50/51SN, Siemens EMS 2000.
2004 S60R, B8444S TF80 AWD. Yamaha V8 conversion
2005 XC90 T6 Executive, B6294T, 4T65 AWD, Bosch Motronic 7.0.

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 »

RickHaleParker wrote: 17 Dec 2021, 02:06
eltoro wrote: 16 Dec 2021, 13:58 Does anyone have some instructions about the P3 bench setup? It would be a great way to start playing with the code and setup?
P3 on the bench .. Follow this link and get a EWD ( Electrical Wiring Diagram ). See if you can figure it out.
It's in VIDA, in information section, under cables and fuses.

Image

User avatar
RickHaleParker
Posts: 7129
Joined: 25 May 2015
Year and Model: See Signature below.
Location: Kansas
Has thanked: 8 times
Been thanked: 958 times

Post by RickHaleParker »

vtl wrote: 17 Dec 2021, 13:15 It's in VIDA, in information section, under cables and fuses.
This is so much easier then decoding a EWD. 👍
2021-12-17.png
⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙
1998 C70, B5234T3, 16T, AW50-42, Bosch Motronic 4.4, Special Edition package.
2003 S40, B4204T3, 14T twin scroll AW55-50/51SN, Siemens EMS 2000.
2004 S60R, B8444S TF80 AWD. Yamaha V8 conversion
2005 XC90 T6 Executive, B6294T, 4T65 AWD, Bosch Motronic 7.0.

User avatar
RickHaleParker
Posts: 7129
Joined: 25 May 2015
Year and Model: See Signature below.
Location: Kansas
Has thanked: 8 times
Been thanked: 958 times

Post by RickHaleParker »

This is what I came up with for P3 Bench setup.

Teensy loaded with VTL's P3 branch. Do not use the Main branch.

Connector C5 (Black connector next to the Blue connector )
  • PIN : Function , ( Comment )
    C5:1 : Battery Power (+) , ( 12V which is marked 30+ on a EWD )
    C5:2 : Battery Power (+) , ( 12V which is marked 30+ on a EWD )
Connector C1 ( Green Connector )
  • PIN : Function , ( Comment )
    C1:30 : MS-CAN (+) , LS-CAN H ( White wire )
    C1:31 : MS-CAN (-) , LS-CAN L ( Green wire )
    C1:54 : Battery Power Ground (-) , ( VTL is grounding some place on C3 but C1:54 is the official power ground. )
    C1:63 :15+ , ( Key on. VTL is not using this but Vdash requires the key to be on. Apply +12V for Key on conditions. )
Connector C3 ( Blue Connector )
  • PIN : Function , ( Comment )
    C3:6 HS-CAN (+) , HS-CAN H ( White wire )
    C3:7 HS-CAN (-) , HS-CAN L ( Green wire )
Last edited by RickHaleParker on 25 Mar 2022, 12:51, edited 1 time in total.
⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙
1998 C70, B5234T3, 16T, AW50-42, Bosch Motronic 4.4, Special Edition package.
2003 S40, B4204T3, 14T twin scroll AW55-50/51SN, Siemens EMS 2000.
2004 S60R, B8444S TF80 AWD. Yamaha V8 conversion
2005 XC90 T6 Executive, B6294T, 4T65 AWD, Bosch Motronic 7.0.

User avatar
RickHaleParker
Posts: 7129
Joined: 25 May 2015
Year and Model: See Signature below.
Location: Kansas
Has thanked: 8 times
Been thanked: 958 times

Post by RickHaleParker »

P1 Shuffles have been Merged into VTL:Master. P1 owners download the update from VTL's fork. Collectively, P1s should have a higher success rate but I do not claim all the shuffles are correct. Shuffles for some of the P1 CEM part numbers are unconfirmed.

Report successes and failures.
⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙
1998 C70, B5234T3, 16T, AW50-42, Bosch Motronic 4.4, Special Edition package.
2003 S40, B4204T3, 14T twin scroll AW55-50/51SN, Siemens EMS 2000.
2004 S60R, B8444S TF80 AWD. Yamaha V8 conversion
2005 XC90 T6 Executive, B6294T, 4T65 AWD, Bosch Motronic 7.0.

Post Reply
  • Similar Topics
    Replies
    Views
    Last post