Login Register

Vida CEM swapping

Post Reply
vtl
Posts: 4928
Joined: 16 Aug 2012, 13:35
Year and Model: 2005 XC70
Location: Boston
Has thanked: 129 times
Been thanked: 686 times

Post by vtl »

Looked at the first cracker proto (the one that worked with Renesas directly) - it was connecting the chip super-reliably, so here's the boot sequence:

1. Click "Settings", select your port and 57600 baud
2. Click "Terminal" and select 57600 baud
3. Click "Send" against any #00 byte, do it until the CEM replies "B0"
4. Click "Close"
5. Click "Connect"

User avatar
RickHaleParker  
Posts: 7198
Joined: 25 May 2015, 14:30
Year and Model: See Signature below.
Location: Kansas
Has thanked: 8 times
Been thanked: 978 times

Post by RickHaleParker »

Digital calipers decided to start working again. Looks like the holes are 0.40 mm (Drill #78, #11 Beading needle. AWG 26 or 27 ). Have not confirmed that it feeds all the way through.

Went all over town looking for Solder Wick or a Solder Vac to clean up the board. Nobody had any.
WIN_20210528_17_15_08_Pro.jpg
Last edited by RickHaleParker on 28 May 2021, 17:29, edited 4 times in total.
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 )

vtl
Posts: 4928
Joined: 16 Aug 2012, 13:35
Year and Model: 2005 XC70
Location: Boston
Has thanked: 129 times
Been thanked: 686 times

Post by vtl »

I use these wires to avoid any problems with PCB: https://www.amazon.com/gp/product/B07G2SWB19 Also solder with a Chinese 852D+ clone, it's not good, not bad in soldering stations world, but still much safer than a straight 40w iron.

User avatar
RickHaleParker  
Posts: 7198
Joined: 25 May 2015, 14:30
Year and Model: See Signature below.
Location: Kansas
Has thanked: 8 times
Been thanked: 978 times

Post by RickHaleParker »

vtl wrote: 28 May 2021, 16:47 I use these wires to avoid any problems with PCB: https://www.amazon.com/gp/product/B07G2SWB19 Also solder with a Chinese 852D+ clone, it's not good, not bad in soldering stations world, but still much safer than a straight 40w iron.
I'm using 8W 5V/USB soldering iron with variable heat control. Cut the end of one of the USB cords in the parts box and direct wired it to my power supply. I think what lifted the pad was bumping the soldered on pin not the heat. Was using the pins from a disassembled header.

Image
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 )

User avatar
RickHaleParker  
Posts: 7198
Joined: 25 May 2015, 14:30
Year and Model: See Signature below.
Location: Kansas
Has thanked: 8 times
Been thanked: 978 times

Post by RickHaleParker »

vtl wrote: 28 May 2021, 15:33 3. Click "Send" against any #00 byte, do it until the CEM replies "B0"
Could you clarify that. Lot of options in terminal mode.
2021-05-28 (1).png
2021-05-28 (1).png (80.33 KiB) Viewed 1464 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 )

vtl
Posts: 4928
Joined: 16 Aug 2012, 13:35
Year and Model: 2005 XC70
Location: Boston
Has thanked: 129 times
Been thanked: 686 times

Post by vtl »

Press the very first "Send" button.

User avatar
RickHaleParker  
Posts: 7198
Joined: 25 May 2015, 14:30
Year and Model: See Signature below.
Location: Kansas
Has thanked: 8 times
Been thanked: 978 times

Post by RickHaleParker »

vtl wrote: 28 May 2021, 19:23 Press the very first "Send" button.
Displays the sends every second time I click send.
2021-05-28 (2).png
2021-05-28 (2).png (44.55 KiB) Viewed 1459 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 )

vtl
Posts: 4928
Joined: 16 Aug 2012, 13:35
Year and Model: 2005 XC70
Location: Boston
Has thanked: 129 times
Been thanked: 686 times

Post by vtl »

Pushed a few changes to master branch. Most interesting:

1. CEM autodetect is optional, can be reverted to old scheme by define. CEM-L on the bench goes silent within 20 ms after reset, autodetect does not work in such case.
2. The algo can pick the lowest std if it stands out.

This is an example of previously uncrackable pin, byte 3 (2 from 0) is problematic.

Code: Select all

best candidates ordered by latency:
0: 32 lat = 876149
1: 05 lat = 876117
2: 36 lat = 876062
3: 81 lat = 876050
4: 21 lat = 876041
...
95: 89 lat = 872992
96: 42 lat = 872966
97: 75 lat = 872876
98: 00 lat = 872715
99: 20 lat = 872500

best candidates ordered by std:
0: 20 std = 613.10
1: 00 std = 613.00
2: 01 std = 610.58
3: 95 std = 603.95
4: 71 std = 603.42
...
95: 35 std = 586.98
96: 50 std = 586.51
97: 03 std = 586.22
98: 70 std = 586.00
99: 91 std = 579.19

lat_k 0-1 0.00%, lat_k 98-99 0.02%, lat_k 0-99 0.42%
std_k 0-1 0.02%, std_k 98-99 1.18%, std_k 0-99 5.85%
STD has more deviation than latency
STD[99] deviates more than STD[0]
pin[2] choose candidate: 91 based on std
Candidate PIN 07 57 91 -- -- -- : brute forcing bytes 3 to 5 (3 bytes), will take up to 639 seconds
Progress: 0%..5%..10%..15%..20%..25%..30%..35%..40%..45%..50%..done

found PIN: 53 57 64 07 53 91
PIN is cracked in 2279.17 seconds
Validating PIN
PIN verified.
done

User avatar
RickHaleParker  
Posts: 7198
Joined: 25 May 2015, 14:30
Year and Model: See Signature below.
Location: Kansas
Has thanked: 8 times
Been thanked: 978 times

Post by RickHaleParker »

I can see it communicating with profile Generic M32C@0xFB0000 but always fails version check. Nothing on any other profile.
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 )

vtl
Posts: 4928
Joined: 16 Aug 2012, 13:35
Year and Model: 2005 XC70
Location: Boston
Has thanked: 129 times
Been thanked: 686 times

Post by vtl »

Try 9600.

Post Reply
  • Similar Topics
    Replies
    Views
    Last post