Vida CEM swapping
-
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
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
- RickHaleParker
- Posts: 7129
- Joined: 25 May 2015
- Year and Model: See Signature below.
- Location: Kansas
- Has thanked: 8 times
- Been thanked: 958 times
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.
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
send me a .binjeffbolem 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)
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.matija0610 wrote: ↑17 Jul 2023, 04:49 send me a .bin
and tell me what needs to be changed in the configuration.
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.
-
matija0610
- Posts: 50
- Joined: 25 October 2021
- Year and Model: 2003 S60 D5
- Location: Croatia
- Has thanked: 21 times
- Been thanked: 13 times
it's possible. if you catch me at the computer, send .bin and I'll give you back mod .bin in 10 minutes.jeffbolem wrote: ↑20 Jul 2023, 14:44I 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.matija0610 wrote: ↑17 Jul 2023, 04:49 send me a .bin
and tell me what needs to be changed in the configuration.
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.
-
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
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%?
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
@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)
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.
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)
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.
-
- Similar Topics
- Replies
- Views
- Last post
-
- 1 Replies
- 6431 Views
-
Last post by RickHaleParker
-
- 5 Replies
- 8699 Views
-
Last post by forumoto






