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
Quattrodag
Posts: 4
Joined: 27 March 2021
Year and Model: 2006, XC90
Location: Russia

Re: Vida CEM swapping

Post by Quattrodag »

and who can assemble this adapter, for a fee

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

Post by vtl »

Read a few pages back, there's a ready to use PCB made by a guy in Baltic. Maybe he'll sell one to you. But it's really a middle school level project to solder one yourself.

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

Post by MaxDenisov »

Quattrodag wrote: 27 Mar 2021, 12:03 and who can assemble this adapter, for a fee
If you in Moscow, I can share my

vadimskok
Posts: 2
Joined: 27 March 2021
Year and Model: 2011 Volvo xc90
Location: Norway

Post by vadimskok »

Mistake

vadimskok
Posts: 2
Joined: 27 March 2021
Year and Model: 2011 Volvo xc90
Location: Norway

Post by vadimskok »

MaxDenisov wrote: 26 Mar 2021, 14:47
MaxDenisov wrote: 10 Mar 2021, 05:20 Pin for my XC90 added to Vdash:
Today i tried to make changes to configuration of my car using Vdash and PIN( Thanks to Vtl)

Thanks to Vdash team for great support!

PIN is working well for configuration change:


Freedom!
what did you do, i know 2011 Volvo have bluetooth hand free, why did you activate it?

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 »

An open source bootloader is in work by me, there are still some ways to write this cem by obd. I have a working bootloader to dump the entire 320kb space of each cem which starts by serial around 45xxxx or above. I can share this as exe working with dice by pm. At the moment code is not enough cleaned up and libs are not completly independendent to publish complete source... When i have the j2534 lib and wxwidgets clean running you get a full gui ready to compile...

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

Post by vtl »

In what language is it written?

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 »

Bootloader is assembly language, it just work for reading at the moment. Writing a running cpu by datasheet and sample sheet is very complex i swap over to c with inline assembler and will direct the linker into ram area. On windows side most j2534 libs are in c but a gui like wxwidgets requires c++ which is also no prob in linux. BUT the prob for linux would be to get the dice driver running which is only build for windows...

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 »

RickHaleParker wrote: 26 Mar 2021, 09:25
Getting there. Need to wait for the coders to decide on K-Line RX & TX pin assignment.

Schematic_CEM cracker_2021-03-26.png
CEM has no resistor, but BCM has 120 Ohms and ECM has 120 Ohms, so CEM should be already fully terminated, (resistors are just needed at bench testing) dont know how the timing gets effected by the 3rd 120 Ohms on pcb.

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 »

RickHaleParker wrote:Look at a Volvo EWD. There is only one other thing on the CAN Bus that the OBD connector is on.
TP3998202 Page 50 Data communication high speed CAN. You see only one module? The lines go just through the cem and came out on different connectors. The OBD port is directly connected to the modules behind the cem. We did a lot tests ob this cracker and with one resistor only the signal stays longer and irregular on the bus. With 2 resistors terminated bus the timing results get more constant and with 2 resistors we are working within the specification of the can bus. A third resistor could kill the signal faster on the bus and could also cause irregular results.

Post Reply
  • Similar Topics
    Replies
    Views
    Last post