Vida CEM swapping
-
dikidera
- Posts: 1346
- Joined: 15 Aug 2022, 09:59
- Year and Model: S60 2005
- Location: Galaxy far far away
- Has thanked: 68 times
- Been thanked: 187 times
I am sure any USB sniff logs would help, as long as DiCE was used, and hopefully with VIDA for its parallel communication(usually best if done on a live car since both buses are active).
-
MotorolaV3X
- Posts: 5
- Joined: 09 Oct 2025, 12:28
- Year and Model: 1999 S80
- Location: Dnepr
- Has thanked: 1 time
We have DICE working on a laptop via Bluetooth. What USB sniffer would you recommend for recording a log when connected via USB?
-
dikidera
- Posts: 1346
- Joined: 15 Aug 2022, 09:59
- Year and Model: S60 2005
- Location: Galaxy far far away
- Has thanked: 68 times
- Been thanked: 187 times
Bluetooth is also nice(for making it work)! As for a tool, I am not quite sure. Any tool would work.MotorolaV3X wrote: 31 Aug 2026, 14:13 We have DICE working on a laptop via Bluetooth. What USB sniffer would you recommend for recording a log when connected via USB?
- RickHaleParker
- Posts: 7195
- Joined: 25 May 2015, 14:30
- Year and Model: See Signature below.
- Location: Kansas
- Has thanked: 8 times
- Been thanked: 977 times
You got lots of people already setup to do CAN sniffing. You just need to answer their question: What capture format, USBPcap .pcapng files ... ect?dikidera wrote: 31 Aug 2026, 06:25 I am sure any USB sniff logs would help, as long as DiCE was used, and hopefully with VIDA for its parallel communication(usually best if done on a live car since both buses are active).
The attached file Volvo DiCE USB Protocol Guide is a draft. It is bound to have errors and short comings. It might give you some useful insights. It might not. I do have a basic, stripped down, no frills Linux-DiCE API written in Python. I could let you peek at.
- Attachments
-
Volvo_DiCE_USB_Protocol_Guide_draft_0.2.pdf- (23.56 KiB) Downloaded 52 times
Active
1998 C70, B5234T3, 16T, AW50-42, Bosch Motronic 4.4, Special Edition package.
2017 Ford PIU. 3.5l, Twin Turbo, 365 Hp.
............................
Past
2003 S40, B4204T3, 14T twin scroll AW55-50/51SN, Siemens EMS 2000. ( Killed by a plastic radiator. )
2004 S60R, B8444S TF80 AWD. Yamaha V8 conversion ( I moved, the project did not )
2005 XC90 T6 Executive, B6294T, 4T65 AWD, Bosch Motronic 7.0. ( Transmission dead after sitting for a winter )
1998 C70, B5234T3, 16T, AW50-42, Bosch Motronic 4.4, Special Edition package.
2017 Ford PIU. 3.5l, Twin Turbo, 365 Hp.
............................
Past
2003 S40, B4204T3, 14T twin scroll AW55-50/51SN, Siemens EMS 2000. ( Killed by a plastic radiator. )
2004 S60R, B8444S TF80 AWD. Yamaha V8 conversion ( I moved, the project did not )
2005 XC90 T6 Executive, B6294T, 4T65 AWD, Bosch Motronic 7.0. ( Transmission dead after sitting for a winter )
Built my first PIN cracker, tried on a CEM L on bench with part number 30765149
Using a external ac/dc adapter, 12v 10A.
Just getting CAN LS error in the display, after that Unkown CEM, Exiting…
Double checked soldering and resolder, but nothing helps
Any suggestions?
Using a external ac/dc adapter, 12v 10A.
Just getting CAN LS error in the display, after that Unkown CEM, Exiting…
Double checked soldering and resolder, but nothing helps
Any suggestions?
-
vtl
- Posts: 4926
- Joined: 16 Aug 2012, 13:35
- Year and Model: 2005 XC70
- Location: Boston
- Has thanked: 129 times
- Been thanked: 686 times
CEM power off, start the Teensy (press reset button), wait for the "Putting all ECUs into programming mode" message, apply power to CEM quickly.kaptensea wrote: 05 Sep 2026, 16:48 Built my first PIN cracker, tried on a CEM L on bench with part number 30765149
Using a external ac/dc adapter, 12v 10A.
Just getting CAN LS error in the display, after that Unkown CEM, Exiting…
Double checked soldering and resolder, but nothing helps
Any suggestions?
A friend came over with his harness adapter between cem and pin cracker. It worked!vtl wrote: 05 Sep 2026, 17:02CEM power off, start the Teensy (press reset button), wait for the "Putting all ECUs into programming mode" message, apply power to CEM quickly.kaptensea wrote: 05 Sep 2026, 16:48 Built my first PIN cracker, tried on a CEM L on bench with part number 30765149
Using a external ac/dc adapter, 12v 10A.
Just getting CAN LS error in the display, after that Unkown CEM, Exiting…
Double checked soldering and resolder, but nothing helps
Any suggestions?
So it’s my cable adapter
Last edited by kaptensea on 06 Sep 2026, 04:56, edited 1 time in total.
-
Treur
- Posts: 129
- Joined: 16 Nov 2024, 09:19
- Year and Model: 2007 V70
- Location: Estonia
- Has thanked: 3 times
- Been thanked: 7 times
Yesterday I ported the cracker to my j2534 adapter on the stm32h743. I got the pin with CEM L twice. The first time, with brute-forcing 3 bytes took 20 minutes, and trying with 4 bytes took 17 minutes. The processor is running at 480 MHz.
-
MotorolaV3X
- Posts: 5
- Joined: 09 Oct 2025, 12:28
- Year and Model: 1999 S80
- Location: Dnepr
- Has thanked: 1 time
for dikidera log dice via USB, I sent it to private messages.
-
dikidera
- Posts: 1346
- Joined: 15 Aug 2022, 09:59
- Year and Model: S60 2005
- Location: Galaxy far far away
- Has thanked: 68 times
- Been thanked: 187 times
Thanks for the logs!.
In other news, a while back someone posted an SBL for the DIM for P1. I confirm it also works for P2, though I did ask my AI assistant to support a few more masks and build a more specialized but nearly autonomous tool, this is so I can dump the UEM module, which is the next goal.
I gave it 4 PDF documents which it referenced to modify the SBL source code to support MC912DG128 and MC912S and to follow the requirements more closely plus any masks(aka changes to the mcu in later revisions) + linker files to move the code into other ram regions should the original offsets overwrite running PBL stuff.
In other more exciting news, with the release of GPT 6 Astra, though I am sure Fable can also do it no problem, the models are now able to recreate software from binary code. For people with cash this means full reimplementation of TCM or ECM code but with user controlled source code.
In other news, a while back someone posted an SBL for the DIM for P1. I confirm it also works for P2, though I did ask my AI assistant to support a few more masks and build a more specialized but nearly autonomous tool, this is so I can dump the UEM module, which is the next goal.
I gave it 4 PDF documents which it referenced to modify the SBL source code to support MC912DG128 and MC912S and to follow the requirements more closely plus any masks(aka changes to the mcu in later revisions) + linker files to move the code into other ram regions should the original offsets overwrite running PBL stuff.
In other more exciting news, with the release of GPT 6 Astra, though I am sure Fable can also do it no problem, the models are now able to recreate software from binary code. For people with cash this means full reimplementation of TCM or ECM code but with user controlled source code.
-
- Similar Topics
- Replies
- Views
- Last post
-
- 1 Replies
- 8807 Views
-
Last post by RickHaleParker
-
- 6 Replies
- 8593 Views
-
Last post by abscate
-
- 27 Replies
- 27288 Views
-
Last post by cn90
-
- 10 Replies
- 9992 Views
-
Last post by jonesg
-
- 7 Replies
- 5279 Views
-
Last post by RickHaleParker






