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
jcdillin
Posts: 196
Joined: 30 October 2014
Year and Model: 06 V70R
Location: Jacksonville Florida
Been thanked: 3 times

Re: Vida CEM swapping

Post by jcdillin »

The PCB is finished and blanks have been ordered, once those and the parts come in i'll build up a prototype.

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 »

jcdillin wrote: 22 Feb 2021, 13:37 The PCB is finished and blanks have been ordered, once those and the parts come in i'll build up a prototype.
Have you published the schematic ?
⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙
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: 4728
Joined: 16 August 2012
Year and Model: 2005 XC70
Location: Boston
Has thanked: 114 times
Been thanked: 606 times

Post by vtl »

gnalan wrote: 22 Feb 2021, 11:28 I'm still wondering why nobody is using DiCE to connect to the OBDII instead of trying to special build something else to do what It's already designed to do, which is to read/write to Volvo cars.
Just opening your DiCE and checking what kind of CPU is there takes more time than wiring up Teensy and CAN ;) Yeah, there is at least another revision using Renesas M32C. I'm not talking about complete fake yet working knock-offs that run on anything but STM32/M32C.

Plus you are jumping into a land of creating a custom software for a reverse-engineered device that is not easy. It may take weeks of hard word just before your new device prints its first hello world.

jcdillin
Posts: 196
Joined: 30 October 2014
Year and Model: 06 V70R
Location: Jacksonville Florida
Been thanked: 3 times

Post by jcdillin »

RickHaleParker wrote: 22 Feb 2021, 13:47
jcdillin wrote: 22 Feb 2021, 13:37 The PCB is finished and blanks have been ordered, once those and the parts come in i'll build up a prototype.
Have you published the schematic ?
No, I'm gonna see if I can I can sell it off to the highest bidder :D

jcdillin
Posts: 196
Joined: 30 October 2014
Year and Model: 06 V70R
Location: Jacksonville Florida
Been thanked: 3 times

Post by jcdillin »

Image

The 4 PIN I2C Header was intended for use with this display. Also could just run it USB as well.

https://www.amazon.com/gp/product/B00O2 ... KRSVVE8B5F

User avatar
gnalan
Posts: 968
Joined: 21 July 2020
Year and Model: 2001 S60
Location: Ohio
Has thanked: 557 times
Been thanked: 135 times

Post by gnalan »

vtl wrote: 22 Feb 2021, 13:49 Just opening your DiCE and checking what kind of CPU is there takes more time than wiring up Teensy and CAN ;) Yeah, there is at least another revision using Renesas M32C. I'm not talking about complete fake yet working knock-offs that run on anything but STM32/M32C.

Plus you are jumping into a land of creating a custom software for a reverse-engineered device that is not easy. It may take weeks of hard word just before your new device prints its first hello world.
I was working on doing some reverse engineering with the Renesas M32C/85 when I realized none of the opcode's were anywhere close to what the hex firmware file uses. That's when I took my DiCE apart and found the ARM chip, so I'm back to square one again.
2001 S60, B5244S, AW55-50SN, FWD (Sold)
Cancer/Illness/Caregiver Support Thread

jcdillin
Posts: 196
Joined: 30 October 2014
Year and Model: 06 V70R
Location: Jacksonville Florida
Been thanked: 3 times

Post by jcdillin »

Came across this while looking for some stuff on ECU programming. ECU flashing through DICE unit. I know it won't help with Pin cracking but still cool info.

https://github.com/prometey1982/VolvoTools

jcdillin
Posts: 196
Joined: 30 October 2014
Year and Model: 06 V70R
Location: Jacksonville Florida
Been thanked: 3 times

Post by jcdillin »

Success! I was finally able to crack the CEM on my bench. I had to change to a new style of CAN transceiver.

So now I've been trying to crack the CEM in my car, it gets to the point where it's cycling through the possible numbers but it only ever comes back with 99 or 00. I tried a few separate times with the same result. I really think some computer on the CAN bus is ignoring the sleep command and staying awake. I wonder if the sleep command needs to be sent slower and over a longer time period?

Trying to avoid pulling the CEM out of the car but may not have a choice now as I need to finalize my transmission swap.

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

Post by vtl »

Try to increase this: https://github.com/vtl/volvo-cem-cracke ... r.ino#L716

Also do you connect to both CAN-buses?

CAN_L_PIN is connected to CAN-HS- or transceiver's RX pin?

User avatar
efe09
Posts: 18
Joined: 4 January 2021
Year and Model: 2009 XC90 D5
Location: Ansbach
Has thanked: 17 times

Post by efe09 »

hi jcdillin,
what do you mean " I had to change to a new style of CAN transceiver" ???
Can you please give more detailed information?

Post Reply
  • Similar Topics
    Replies
    Views
    Last post