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

Re: Vida CEM swapping

Post by vtl »

RickHaleParker wrote: 24 Apr 2021, 08:48 Updated CEM list 4/24/2021

P1 CEM Part numbers.
8690719 | 8690720 | 8690721 | 8690722 | 30765471 | 30728906 | 30765015 | 31254317 | 31327215 | 31254749 | 31254903 | 31296881

P2 CEM-B (Brick shaped 1999-2004 with K-line ) Part numbers.
8645716 | 8645719 | 8688434 | 8688436 | 8688513 | 30657629 | 9494336 | 9494594 | 8645171 | 9452553 | 8645205 | 9452596 | 8602436 | 9469809 | 8645200 |

P2 CEM-L ( L shaped and marked L 2005 - 2014 ) Part numbers.
30682981 | 30682982 | 30728542 | 30765149 | 30765646 | 30786475 | 30786889 | 31282457 | 31314468 |

P2 CEM-H ( L shaped and marked H 2005 - 2007 )
30786476 | 30728539 | 30682982 | 30728357 | 30765148 | 30765643 | 30786476 | 30786890 | 30795115 | 31282455 | 31394157 | 30786579

Notes
30759114 listed as a L shaped P2 CEM unable to determine if it is a CEM-L or CEM-H.
In this list when did the 250 -> 500 Kbps CAN-HS transition happen?

Also does CAN-LS always work at 125 Kbps, on all those listed CEMs? I'm thinking of querying CEM part.number via CAN-LS and configuring CAN-HS, shuffle order, etc based on that, so the cracker would be essentially a plug'n'play.

T5Luke
Posts: 142
Joined: 11 November 2020
Year and Model: S60 T5 2001
Location: DE
Has thanked: 11 times
Been thanked: 130 times

Post by T5Luke »

The CEM got changed in MY 2005 (10th pos VIN 5 or higher), with this change the engine CAN was set to 500, before MY 2005 engine CAN is always 250, MS CAN stayed alwas at 125, i'm just writing about P2...

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

Post by vtl »

T5Luke wrote: 28 Apr 2021, 08:48 The CEM got changed in MY 2005 (10th pos VIN 5 or higher), with this change the engine CAN was set to 500, before MY 2005 engine CAN is always 250, MS CAN stayed alwas at 125, i'm just writing about P2...
I'm lazy, do you have a CAN request at hand for the VIN readout? =)

T5Luke
Posts: 142
Joined: 11 November 2020
Year and Model: S60 T5 2001
Location: DE
Has thanked: 11 times
Been thanked: 130 times

Post by T5Luke »

Ha, the prob is you need to read the VIN on MS CAN before 2005, and you need to read the VIN on HS CAN from 2005.
If i remember right it was CB 50 B9 FB for CEM on id 50. Yes it was 0xCB...

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

Post by vtl »

In P1 CEM, what's the ID on the CAN-LS bus? I've tried 0x40 and 0x50 to no avail. Reading from 0x50 on HS does work.

T5Luke
Posts: 142
Joined: 11 November 2020
Year and Model: S60 T5 2001
Location: DE
Has thanked: 11 times
Been thanked: 130 times

Post by T5Luke »

ID is same as P2, but P2 only responds to 1 can bus for diagnostic data, it should be the same here.

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 »

T5Luke wrote: 28 Apr 2021, 08:48 The CEM got changed in MY 2005 (10th pos VIN 5 or higher), with this change the engine CAN was set to 500, before MY 2005 engine CAN is always 250, MS CAN stayed alwas at 125, i'm just writing about P2...
Second that.
P2 CEM-B 250 Khz
P2 CEM-L 500 Khz
P2 CEM-H 500 Khz

vtl wrote: 28 Apr 2021, 08:51 I'm lazy, do you have a CAN request at hand for the VIN readout? =)
Can you extract the information from this?
https://github.com/carloop/app-vin-reader
⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙
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: 4724
Joined: 16 August 2012
Year and Model: 2005 XC70
Location: Boston
Has thanked: 114 times
Been thanked: 605 times

Post by vtl »

T5Luke wrote: 28 Apr 2021, 11:25 ID is same as P2, but P2 only responds to 1 can bus for diagnostic data, it should be the same here.
Hmm, yes. Added next pins and it started to respond:

COCKPIT-1:16 -> +12v
COCKPIT-1:28 -> GND
COCKPIT-1:30 -> +12v

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

Post by vtl »

Interesting observation: P2 CEMs (both brick and L) in programming mode are willing to talk only on the CAN-bus where the first CAN message has been sent.

Example:

- init CAN-LS
- send to prog mode on CAN-LS
- get CEM part number on CAN-LS (and receive a reply)
- init CAN-HS
- no reaction to anything sent over CAN-HS

Another example:

- init CAN-LS
- send to prog mode on CAN-LS
- init CAN-HS
- get CEM part number on CAN-HS (and receive a reply)
- CAN-HS works normally

That effectively kills the idea of plug'n'plug (query P/N on LS and configure HS based on the P/N).

T5Luke
Posts: 142
Joined: 11 November 2020
Year and Model: S60 T5 2001
Location: DE
Has thanked: 11 times
Been thanked: 130 times

Post by T5Luke »

CB 50 B9 F7 would give you the serial number in normal operation mode, maybe it is enough.

Post Reply
  • Similar Topics
    Replies
    Views
    Last post