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
dikidera
Posts: 1304
Joined: 15 August 2022
Year and Model: S60 2005
Location: Galaxy far far away
Has thanked: 67 times
Been thanked: 175 times

Re: Vida CEM swapping

Post by dikidera »

I have to say, it's a nice scripting language at first glance, thought was put into it, I am still learning it to see how it works, specifically the order of execution, timing etc.

oscilloscope
Posts: 285
Joined: 20 May 2022
Year and Model: 2005
Location: uk
Has thanked: 27 times
Been thanked: 11 times

Post by oscilloscope »

rkam wrote: 16 Jul 2023, 13:45 These are .xml scripts stored in Vida database files
They are part of how Vida links information, text, language, vehicle communication ... together for the user and diagnose tools.
I see I assumed it was as live reading of a task.

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 »

alevol wrote: 06 Jul 2023, 12:44 Whan if lower keep alive sending intervals?
On the CEM-B?

On the CEM-B, Stay alive is just to keep the CAN bus connected to the ODB connector. The reason the CEM-B disconnects the CAN is because the CEM-B is a End Node. If the OBD connector was always connected, the CAN signals would reflect off the OBD connector.

If you tap the CAN buses on the other pins you do not need Stay Alive.
Last edited by RickHaleParker on 17 Jul 2023, 13:33, 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.

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 »

jeffbolem wrote: 13 Jul 2023, 00:41 Hey y'all, so I just read the flash off of my spare cem
IMG_6140.jpg
I got data off of the flash memory in hexadecimal, now I don't really know where to go from here. Do I need the entirety of the bin in order to crack the pin, or do I just need the security block, which in Luke's code as "read security block 4000-7FFF" ? I was doing some research on the thread and it seems like I may have to upload the entirety of the bin to D5T5 in order to use the pin with VDash. I am eventually going to change my car's CEM from a bin for an automatic to a manual.

Im really new to this so I appreciate how helpful everyone has been so far!

(had to jury-rig the ground wire, I didn't have enough magnetic arms for it lmao)
send me a .bin
and tell me what needs to be changed in the configuration.

Hectus
Posts: 2
Joined: 17 July 2023
Year and Model: 2007 xc70
Location: Norway

Post by Hectus »

tarbik do you still have some boards and such? if so please shoot me a pm

jeffbolem
Posts: 8
Joined: 9 July 2023
Year and Model: 2004 v70R
Location: PNW
Has thanked: 1 time

Post by jeffbolem »

matija0610 wrote: 17 Jul 2023, 04:49 send me a .bin
and tell me what needs to be changed in the configuration.
I only need to change the gearbox from an AW55 to an m66, which I was planning on doing with Luke's CEM editor for the 2004 brick style cem over OBD2. I am now going down the path of using a ubsjatg to read the bin off of the cem. Which I should be able to put into Luke's tool and modify my CEM as much as I want while it's still in the car.

It would also be nice to enable the foglight to stay on when the brights are engaged, that's something that has always bothered me about these cars.

If there is a way to just change the contents of the CEM bin directly after reading it and then flashing it back on to the CEM while it's still on the bench, that would be nice. Save me an extra step.

alevol
Posts: 31
Joined: 4 August 2021
Year and Model: 2005 S60
Location: Finland
Has thanked: 6 times
Been thanked: 3 times

Post by alevol »

I am afraid it will not be that easy, that you change CEM and get no warnings. The ECM software will keep waiting the transmission to respond.

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 »

jeffbolem wrote: 20 Jul 2023, 14:44
matija0610 wrote: 17 Jul 2023, 04:49 send me a .bin
and tell me what needs to be changed in the configuration.
I only need to change the gearbox from an AW55 to an m66, which I was planning on doing with Luke's CEM editor for the 2004 brick style cem over OBD2. I am now going down the path of using a ubsjatg to read the bin off of the cem. Which I should be able to put into Luke's tool and modify my CEM as much as I want while it's still in the car.

It would also be nice to enable the foglight to stay on when the brights are engaged, that's something that has always bothered me about these cars.

If there is a way to just change the contents of the CEM bin directly after reading it and then flashing it back on to the CEM while it's still on the bench, that would be nice. Save me an extra step.
it's possible. if you catch me at the computer, send .bin and I'll give you back mod .bin in 10 minutes.

dikidera
Posts: 1304
Joined: 15 August 2022
Year and Model: S60 2005
Location: Galaxy far far away
Has thanked: 67 times
Been thanked: 175 times

Post by dikidera »

I'm confused. My Denso ECM sees an "effective throttle angle" of a max of 30-35 percent. This is confusing because it is neither 0-100 neither in ° angles

The factor according to DHA is x*1310/65535-15. At 30-35% the throttle plate should be fully open, but again, the max value is 30-35 according to the limiter inside. So how come 30% effective throttle = ~100% actual, because when I look at the throttle plate its fully open, but Effective throttle angle = 30%?

rkam
Posts: 102
Joined: 19 October 2022
Year and Model: 14473_96090_XC7007
Location: Norway
Has thanked: 5 times
Been thanked: 25 times

Post by rkam »

@jeffbolem

You can read the type of CEM with 40 B9 F0
This is needed to find the correct meaning of the different configuration bytes.


40 B9 FB Vehicle information
40 B9 FC Vehicle type (configuration)
cembrick.csv
(11.72 KiB) Downloaded 114 times
Second byte in response is possibly length + 16*high byte of checksum. Not tested or confirmed.
Third byte in response is 8-bit checksum
Fourth and on is configuration bytes
(Counting from 0 for the byte behind address 40)

Example data length 0x7C, Checksum 0x0152
Byte 2: 0x8C
Byte 3: 0x52

You should be able to find the result of FB and FC blocks in your binary.

0x8000 Vehicle information
0x8100 Vehicle type (configuration)
0x8200 list of checksums for other controllers in the car.

Post Reply
  • Similar Topics
    Replies
    Views
    Last post