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 »

MaxDenisov wrote: 09 Mar 2021, 15:07 I just thinking that Vitaliy is right, better to have dc/dc converter 12v-5v.
I had some difference/issues because of power supply and long wires
Are you using a twisted pair on the CAN BUSes ? The wire size, twist rate and other factors determines the impedance. CAN BUS performance can be sensitive to impedance mismatches. You might swipe some twisted pair out of a junker.
⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙
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 »

Someone needs to make a ready-to-use device that is designed properly, always works, does not require a laptop, and start selling it on ebay ;)

MaxDenisov
Posts: 36
Joined: 6 March 2021
Year and Model: XC90 2010
Location: Moscow
Has thanked: 2 times

Post by MaxDenisov »

RickHaleParker wrote: 09 Mar 2021, 15:19
MaxDenisov wrote: 09 Mar 2021, 15:07 I just thinking that Vitaliy is right, better to have dc/dc converter 12v-5v.
I had some difference/issues because of power supply and long wires
Are you using a twisted pair on the CAN BUSes ? The wire size, twist rate and other factors determines the impedance. CAN BUS performance can be sensitive to impedance mismatches. You might swipe some twisted pair out of a junker.
Yep, just put all lessons learned into PCB and OBDII connector direct on it to avoid cables.

MaxDenisov
Posts: 36
Joined: 6 March 2021
Year and Model: XC90 2010
Location: Moscow
Has thanked: 2 times

Post by MaxDenisov »

vtl wrote: 09 Mar 2021, 15:25 Someone needs to make a ready-to-use device that is designed properly, always works, does not require a laptop, and start selling it on ebay ;)
Powered by VTL ))

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 »

MaxDenisov wrote: 09 Mar 2021, 15:28 Powered by VTL ))
There were lot more people involved than anticipated. With one of the shadow hat guys I had probably a 200+ emails long conversation, who gave me a good starting kick. Not sure I would be able to show any progress at all without all that CEM guts knowledge.

Christian added a P1 platform support.

Marc added support for a lot of Teensy variations, wrote code for the built-in CAN controllers, which seems to become a mainstream configuration now and organized the chaotic code. And also reformatted the code in camelCase, which drives me nuts, but, eh, whatever :-D

A few dozens of folks reported their works/not works, that also helped immensely in steering the algorithms and building a knowledge base of why that thing can be broken, so we can help new folks better.

I'm actually very proud of how this project went on! A superb example of opensource power.

zajcis
Posts: 5
Joined: 1 February 2021
Year and Model: 2019 V60, 1997 850
Location: Latvia

Post by zajcis »

Has anyone tried cracking CEM of P1's facelift, which is based on 1M84E processor?
I use Teensy 4.1 with external CAN controller at the moment, but this is what it gives me:

Calculating bytes 0-2
1000 pins in 663 ms, 1508 pins/s, average response: 26
[ 00 -- -- -- -- -- ]: Failed assertion 'averageReponse >= AVERAGE_DELTA_MIN' in crackPinPosition() line 923.

How to deal with it?

MaxDenisov
Posts: 36
Joined: 6 March 2021
Year and Model: XC90 2010
Location: Moscow
Has thanked: 2 times

Post by MaxDenisov »

Pin for my XC90 added to Vdash:
Attachments
Vdash.jpg
Vdash.jpg (7.84 KiB) Viewed 1530 times

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

Post by jcdillin »

MaxDenisov wrote: 10 Mar 2021, 05:20 Pin for my XC90 added to Vdash:
Still waiting for mine to get updated :(

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

Post by jcdillin »

First prototype built, just waiting for my SWD programmer to load the bootloader onto the chip.

Once verified it can crack i'm going to work on another version that includes ODB connector and LCD.

Image

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 »

Nice! Are you going to do code changes yourself to support that new CPU platform?

Post Reply
  • Similar Topics
    Replies
    Views
    Last post