Pages: 1 [2] 3 4
Author Topic: MPPS- EDC17C46 Read log  (Read 40716 times)
prj
Hero Member
*****

Karma: +1072/-481
Offline Offline

Posts: 6037


« Reply #15 on: June 20, 2017, 10:55:14 AM »

Hmm, so you only attach a charger while in car flashing because of all the electrical loads?
I only attach a charger on those cars that turn fans on. And only because otherwise the car won't after. In fact the fan will cycle on/off due to the low voltage, and it will drop to even 8V but the ECU will not fail the flash.
The ECU has very good voltage conditioning, you might want to read up on the ISO standards governing this.

All this "must have x volts" is complete and utter bullshit repeated ad nauseum.
Logged

PM's will not be answered, so don't even try.
Log your car properly - WinOLS database - Tools/patches
vwaudiguy
Hero Member
*****

Karma: +53/-37
Offline Offline

Posts: 2024



« Reply #16 on: June 20, 2017, 12:26:50 PM »

All this "must have x volts" is complete and utter bullshit repeated ad nauseum.

When using Nefmoto's flasher on certain cars, it will repeatedly fail to read/write until a battery charger is in place, then it's rock solid. Seen this many many times.
Logged

"If you have a chinese turbo, that you are worried is going to blow up when you floor it, then LOL."
chli1976
Jr. Member
**

Karma: +0/-0
Offline Offline

Posts: 25


« Reply #17 on: June 20, 2017, 01:57:18 PM »

You cannot flash EDC17 OBD on bench with any tool because of active immo. Disable immo in eeprom or flash. No gateway needed.

For me it works only if immo is off in eeprom
Logged
prj
Hero Member
*****

Karma: +1072/-481
Offline Offline

Posts: 6037


« Reply #18 on: June 20, 2017, 03:40:29 PM »

When using Nefmoto's flasher on certain cars, it will repeatedly fail to read/write until a battery charger is in place, then it's rock solid. Seen this many many times.
The reason for that is the power supply in the cable you are using to r/w it.
Logged

PM's will not be answered, so don't even try.
Log your car properly - WinOLS database - Tools/patches
vwaudiguy
Hero Member
*****

Karma: +53/-37
Offline Offline

Posts: 2024



« Reply #19 on: June 20, 2017, 08:35:39 PM »

The reason for that is the power supply in the cable you are using to r/w it.

Thanks for the tip. I'll try and keep track what cables this happens on.
Logged

"If you have a chinese turbo, that you are worried is going to blow up when you floor it, then LOL."
nihalot
Full Member
***

Karma: +41/-3
Offline Offline

Posts: 117


« Reply #20 on: June 20, 2017, 09:56:00 PM »

Even with the TPROT patch I'm getting only calibration area read over OBD. I assume even writes will be for calibration area. The FR mentions a memory protection module, "AccPr"
Does anyone have mpre info on this? I would like full r/w access over OBD
Logged

www.tangentmotorsport.com

multimap/LC/rolling antilag for MG1/MED17/EDC17/MED9/EDC15

contact for reverse engineering services of any ECU/TCU
prj
Hero Member
*****

Karma: +1072/-481
Offline Offline

Posts: 6037


« Reply #21 on: June 20, 2017, 10:56:52 PM »

Even with the TPROT patch I'm getting only calibration area read over OBD. I assume even writes will be for calibration area. The FR mentions a memory protection module, "AccPr"
Does anyone have mpre info on this? I would like full r/w access over OBD
You can do full write with and without TPROT on.
TPROT never stops you writing, it stops the RSA check from passing post write.
Logged

PM's will not be answered, so don't even try.
Log your car properly - WinOLS database - Tools/patches
nihalot
Full Member
***

Karma: +41/-3
Offline Offline

Posts: 117


« Reply #22 on: June 20, 2017, 11:05:44 PM »

You can do full write with and without TPROT on.
TPROT never stops you writing, it stops the RSA check from passing post write.

Thanks!! The FR doesn't have a lot of info on TPROT. Where did you read about this? Can you share the document?
Logged

www.tangentmotorsport.com

multimap/LC/rolling antilag for MG1/MED17/EDC17/MED9/EDC15

contact for reverse engineering services of any ECU/TCU
aef
Hero Member
*****

Karma: +70/-46
Offline Offline

Posts: 1601


« Reply #23 on: June 21, 2017, 01:52:26 AM »

Does this mean you can write tprot patched file via obd?
No need to do the patching on the bench with ktag?
Logged
nihalot
Full Member
***

Karma: +41/-3
Offline Offline

Posts: 117


« Reply #24 on: June 21, 2017, 01:54:16 AM »

Does this mean you can write tprot patched file via obd?
No need to do the patching on the bench with ktag?

I think not, as the original code is still going to RSA the new uploaded binary

EDIT: How does flashing over OBD work on these ECUs? Is the flashing+TPROT code copied to RAM first? Or is this area not written(OTP)?
Also in my CAN read log, some of the multiframe messages are missing some sequences, example:
Code:
70.5250	7E8	20	00	00	00	00	00	00	00
70.5289 7E8 22 C3 05 D7 03 33 03 33
70.5329 7E8 23 03 33 03 00 00 00 00
70.5360 7E8 24 00 00 00 00 00 00 CD
70.5390 7E8 26 33 03 33 03 33 03 00
70.5419 7E8 27 00 00 00 00 00 00 00
70.5449 7E8 29 05 D7 03 33 03 33 03
70.5479 7E8 2B 00 00 00 00 00 CD 1C
70.5520 7E8 2C 66 16 C3 05 D7 03 33
70.5550 7E8 2E 00 00 00 00 00 00 00
70.5579 7E8 2F 00 CD 1C 66 16 C3 05

In above log, 21,25,28,2A,2D are missing... Is the arduino too slow to handle logging? Or am i missing something in the protocol??
« Last Edit: June 21, 2017, 02:09:08 AM by nihalot » Logged

www.tangentmotorsport.com

multimap/LC/rolling antilag for MG1/MED17/EDC17/MED9/EDC15

contact for reverse engineering services of any ECU/TCU
jcsbanks
Full Member
***

Karma: +19/-3
Offline Offline

Posts: 146


« Reply #25 on: June 21, 2017, 08:19:27 AM »

The ECU ID in Generic mode log I recognise as CCP 2.1 with a variety of single byte downloads to the ECU. I don't know if this constitutes a loader of some kind in RAM that then gets executed? What is the functional purpose of obtaining the ECU ID? Is it later used in a flash protocol to bypass RSA checks?
Logged
jcsbanks
Full Member
***

Karma: +19/-3
Offline Offline

Posts: 146


« Reply #26 on: June 21, 2017, 08:22:30 AM »

You cannot flash EDC17 OBD on bench with any tool because of active immo. Disable immo in eeprom or flash. No gateway needed.

Does this mean disable immo through an OBD flash and then bench flashes are possible? Is MED17 different? MEVD17 is.
Logged
nihalot
Full Member
***

Karma: +41/-3
Offline Offline

Posts: 117


« Reply #27 on: June 21, 2017, 08:32:30 AM »

The ECU ID in Generic mode log I recognise as CCP 2.1 with a variety of single byte downloads to the ECU. I don't know if this constitutes a loader of some kind in RAM that then gets executed? What is the functional purpose of obtaining the ECU ID? Is it later used in a flash protocol to bypass RSA checks?

AFAIK, it is to obtain TPROT version and what MPPS says as " checking presence of DS check routine" <-- what is this??
Logged

www.tangentmotorsport.com

multimap/LC/rolling antilag for MG1/MED17/EDC17/MED9/EDC15

contact for reverse engineering services of any ECU/TCU
nihalot
Full Member
***

Karma: +41/-3
Offline Offline

Posts: 117


« Reply #28 on: June 21, 2017, 01:08:30 PM »

So...
Finally got around to analyzing the seed key. It's same as on EDC16 for 03/04 seed/key...

Key=Seed+0x2FC9

But MPPS always tries Key=Seed+0xA7C6 before trying the above(which is rejected), wonder why...

Some more seed/key logs if anyone's interested:
Code:
92.4929	7E0	02	27	03	01	FB	40	F0
92.4980 7E8 06 67 03 D3 A7 4F 9E
92.5120 7E0 06 27 04 D3 A7 F7 64
92.5479 7E8 03 7F 27 78 55 55 55
92.5579 7E8 03 7F 27 35 55 55 55
93.0780 7E0 02 27 03 D3 A7 F7 64
93.0869 7E8 06 67 03 85 0B 16 2D
93.1060 7E0 06 27 04 85 0B 45 F6
93.1179 7E8 02 67 04 55 55 55 55


14.3210 7E0 02 27 03 01 23 A0 F0
14.3240 7E8 06 67 03 4D 9B 36 6C
14.3389 7E0 06 27 04 4D 9B DE 32
14.3719 7E8 03 7F 27 35 55 55 55
14.9060 7E0 02 27 03 4D 9B DE 32
14.9119 7E8 06 67 03 7A F5 EA D5
14.9350 7E0 06 27 04 7A F6 1A 9E
14.9519 7E8 02 67 04 55 55 55 55
14.9700 7E0 06 23 13 00 00 00 10


32.6290 7E0 02 27 03 01 2B 20 F0
32.6310 7E8 06 67 03 9B 37 6E DC
32.6489 7E0 06 27 04 9B 38 16 A2
32.6809 7E8 03 7F 27 78 55 55 55
32.6920 7E8 03 7F 27 35 55 55 55
33.2169 7E0 02 27 03 9B 38 16 A2
33.2210 7E8 06 67 03 70 E1 C3 86
33.2389 7E0 06 27 04 70 E1 F3 4F
33.2509 7E8 02 67 04 55 55 55 55


49.6679 7E0 02 27 03 01 29 40 F0
49.6720 7E8 06 67 03 89 13 26 4D
49.6860 7E0 06 27 04 89 13 CE 13
49.7220 7E8 03 7F 27 35 55 55 55
50.2470 7E0 02 27 03 89 13 CE 13
50.2509 7E8 06 67 03 92 25 4B 97
50.2690 7E0 06 27 04 92 25 7B 60
50.2820 7E8 02 67 04 55 55 55 55


64.1050 7E0 02 27 03 01 1E 00 F0
64.1110 7E8 06 67 03 35 6B D7 AF
64.1279 7E0 06 27 04 35 6C 7F 75
64.1610 7E8 03 7F 27 35 55 55 55
64.6880 7E0 02 27 03 35 6C 7F 75
64.6910 7E8 06 67 03 4D 9B 36 6D
64.7089 7E0 06 27 04 4D 9B 66 36
64.7200 7E8 02 67 04 55 55 55 55

Can anyone share an immo off solution? Would like to try the tougher seed/key for write...
« Last Edit: June 21, 2017, 01:11:04 PM by nihalot » Logged

www.tangentmotorsport.com

multimap/LC/rolling antilag for MG1/MED17/EDC17/MED9/EDC15

contact for reverse engineering services of any ECU/TCU
aef
Hero Member
*****

Karma: +70/-46
Offline Offline

Posts: 1601


« Reply #29 on: June 21, 2017, 11:42:13 PM »

This may help for future plans

http://nefariousmotorsports.com/forum/index.php?topic=3574.0
Logged
Pages: 1 [2] 3 4
  Print  
 
Jump to:  

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Page created in 0.024 seconds with 18 queries. (Pretty URLs adds 0.001s, 0q)