Corrupted Boot Program MPTune
Hey,
i am trying to bootstrap a SBEC II from a 1993 Minivan (Chrysler Town & Country).
I have the FTDI Cable set up and use inverted logic. I use a breadboard for chaning the wires back and forth for bootstrap.
I have another 1995-Model SBEC II which i use for testing. It works fine, i bootstrapped it and got the Code from the EEPROM three times to make sure everything works.
Using exactly the same method as on the 1995 SBEC II, the 1993 SBEC II will not work properly. MPTune gives the Error "Corrupted Boot program" or something like that.
Here the logs:
Code:
-BootSerial routine-(Called from LoadBoot)Using Boot Program Modular BootLoader for MP Tune - BootMainAll
total bytes returned on switch-on were 2 at 10:24:47.8696466
return byte 1: 0
return byte 2: 0
boot download routine is started.
boot baudrate = 7812
hi speed rate = 62500
sent FF byte
total bytes returned after sending 0xff were 2
return byte 1: 0
return byte 2: FF
sending boot program. length = 256
Boot send start time 10:24:49.8852053
Boot send finish time 10:24:50.1195756
Boot reread finish time 10:24:50.2133203
done sending boot program. bytes returned = 255
read timeout set to 1640
bytes returned were:
8E 00 FF CE 10 00 CC 01 0C A7 2B E7 2D 0F CC 60 01 A7 3C E7 3F 8D 1F 17 8D 1C DD EE 8F 8D 17 17 8D 14 E7 00 F6 10 2E 2A FB E6 00 F7 10 2F 08 4A 26 EE DE EE 6E 00 36 FC 10 2E 85 20 27 F9 32 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 E0
baud:7812
Boot program returned did not equal boot program downloaded
------------------
Can't read chip because boot program is not running properly
Code:
-BootSerial routine-(Called from LoadBoot)Using Boot Program Modular BootLoader for MP Tune - BootMainAll
total bytes returned on switch-on were 1 at 10:27:32.6219176
return byte 1: 0
boot download routine is started.
boot baudrate = 7812
hi speed rate = 62500
sent FF byte
total bytes returned after sending 0xff were 1
return byte 1: FF
sending boot program. length = 256
Boot send start time 10:27:34.6347600
Boot send finish time 10:27:34.8691250
Boot reread finish time 10:27:34.9628737
done sending boot program. bytes returned = 255
read timeout set to 1640
bytes returned were:
8E 00 FF CE 10 00 CC 01 0C A7 2B E7 2D 0F CC 60 01 A7 3C E7 3F 8D 1F 17 8D 1C DD EE 8F 8D 17 17 8D 14 E7 00 F6 10 2E 2A FB E6 00 F7 10 2F 08 4A 26 EE DE EE 6E 00 36 FC 10 2E 85 20 27 F9 32 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80
baud:7812
Boot program returned did not equal boot program downloaded
------------------
Can't read chip because boot program is not running properly
------------------
Code:
-BootSerial routine-(Called from LoadBoot)
Using Boot Program Modular BootLoader for MP Tune - BootMainAll
total bytes returned on switch-on were 1 at 11:01:58.2929151
return byte 1: 10
boot download routine is started.
boot baudrate = 7812
hi speed rate = 62500
sent FF byte
total bytes returned after sending 0xff were 1
return byte 1: FF
sending boot program. length = 256
Boot send start time 11:02:00.3084757
Boot send finish time 11:02:00.5349675
Boot reread finish time 11:02:00.6287125
done sending boot program. bytes returned = 255
read timeout set to 1640
bytes returned were:
FF 8E 00 FF CE 10 00 CC 01 0C A7 2B E7 2D 0F CC 60 01 A7 3C E7 3F 8D 1F 17 8D 1C DD EE 8F 8D 17 17 8D 14 E7 00 F6 10 2E 2A FB E6 00 F7 10 2F 08 4A 26 EE DE EE 6E 00 36 FC 10 2E 85 20 27 F9 32 39 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
baud:7812
Boot program returned did not equal boot program downloaded
------------------
Can't read chip because boot program is not running properly
------------------
I understand, the Serial Com seems to be messed up. I added a 1K OHM pulldown resistor on both TX and RX. Still worked fine on the 1995 SBEC, but not on the 1993 SBEC. My Battery delivers 13 Volts.
Any ideas?
Greetings from Germany
Re: Corrupted Boot Program MPTune
would you post up the 1995 logs? i didn't think any of the sbec2 ecus would work! the code needs to be updated i believe based on some input i received from another user.
Re: Corrupted Boot Program MPTune
Sure thing
Code:
-BootSerial routine-(Called from LoadBoot)
Using Boot Program Modular BootLoader for MP Tune - BootMainAll
total bytes returned on switch-on were 1 at 16:18:59.4575995
return byte 1: 0
boot download routine is started.
boot baudrate = 7812
hi speed rate = 62500
sent FF byte
total bytes returned after sending 0xff were 1
return byte 1: FF
sending boot program. length = 256
Boot send start time 16:19:01.4731589
Boot send finish time 16:19:01.7076915
Boot reread finish time 16:19:01.8014371
done sending boot program. bytes returned = 256
read timeout set to 1640
bytes returned were:
8E 00 FF CE 10 00 CC 01 0C A7 2B E7 2D 0F CC 60 01 A7 3C E7 3F 8D 1F 17 8D 1C DD EE 8F 8D 17 17 8D 14 E7 00 F6 10 2E 2A FB E6 00 F7 10 2F 08 4A 26 EE DE EE 6E 00 36 FC 10 2E 85 20 27 F9 32 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
boot program loaded and baud rate is now set to 62500
opening file ReadAllBytes.lst
Bytes sent were:
00 40 20 8D 14 17 8D 11 8F E6 00 B6 10 2E 2A FB F7 10 2F 08 26 F3 7E 00 00 36 FC 10 2E 85 20 27 F9 32 39
Program ReadAllBytes.lst successfully sent to master program (0)
waited up to 1050 milliseconds.
Bytes returned were:
8D 14 17 8D 11 8F E6 00 B6 10 2E 2A FB F7 10 2F 08 26 F3 7E 00 00 36 FC 10 2E 85 20 27 F9 32 39
number of extra bytes returned were 0
----begin read----
reading data back from chip using 'stdbinread' routine, beginning at address 8000
using high resolution timer class
read timeout set to 10000 mSecs to handle binsize of 32768
start read: (0)
finished read of 32768 bytes (5249)
----end read----
------------------
Part Number is 4686541, the Code holds a Copyright from 1992. The Vehicle is from 1994. That can be seen from the VIN saved in the Code and the list here https://docs.google.com/viewer?a=v&p...M0MjZmYmMzZTVl
I have another SBEC i read, from a Plymouth Import. The Part Number is 4686899. It hold a Copyright from 1993, although the verhicle is from 1995.
The ECU i want to read has the P/N 4686276
I have send both .bins to you via eMail some time ago.
Greetings from Germany
Re: Corrupted Boot Program MPTune
It worked!
I was fiddling around with a friend, he was controlling MPTune and I was switching the Wires around. I had two successful reads, but comparing them in a HEX-Editor showed they were different, so the reading was bad.
I removed the resistors and was able two read 5 times successfully. All .bins were the same, so the reading was good.
I charged the battery last night, maybe that was a problem.
The ECU has a pretty bad looking Capacitor though, its overall condition seems to be a little rough. It also sounds different than my test-ECU when powered on. The high pitched frequency is much louder.
The Code holds a Copyright from 1991 and has little differences compared to P/N 4686277.
Cheers
Re: Corrupted Boot Program MPTune
here, a log
Code:
-BootSerial routine-(Called from LoadBoot)
Using Boot Program Modular BootLoader for MP Tune - BootMainAll
total bytes returned on switch-on were 1 at 12:07:42.3883601
return byte 1: 0
boot download routine is started.
boot baudrate = 7812
hi speed rate = 62500
sent FF byte
total bytes returned after sending 0xff were 2
return byte 1: 0
return byte 2: FF
sending boot program. length = 256
Boot send start time 12:07:44.4054555
Boot send finish time 12:07:44.6362784
Boot reread finish time 12:07:44.7300444
done sending boot program. bytes returned = 255
read timeout set to 1640
bytes returned were:
8E 00 FF CE 10 00 CC 01 0C A7 2B E7 2D 0F CC 60 01 A7 3C E7 3F 8D 1F 17 8D 1C DD EE 8F 8D 17 17 8D 14 E7 00 F6 10 2E 2A FB E6 00 F7 10 2F 08 4A 26 EE DE EE 6E 00 36 FC 10 2E 85 20 27 F9 32 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
boot program loaded and baud rate is now set to 62500
opening file ReadAllBytes.lst
Bytes sent were:
00 40 20 8D 14 17 8D 11 8F E6 00 B6 10 2E 2A FB F7 10 2F 08 26 F3 7E 00 00 36 FC 10 2E 85 20 27 F9 32 39
Program ReadAllBytes.lst successfully sent to master program (0)
waited up to 1050 milliseconds.
Bytes returned were:
8D 14 17 8D 11 8F E6 00 B6 10 2E 2A FB F7 10 2F 08 26 F3 7E 00 00 36 FC 10 2E 85 20 27 F9 32 39
number of extra bytes returned were 0
----begin read----
reading data back from chip using 'stdbinread' routine, beginning at address 8000
using high resolution timer class
read timeout set to 10000 mSecs to handle binsize of 32768
start read: (11)
finished read of 32768 bytes (5269)
----end read----
------------------
Re: Corrupted Boot Program MPTune
great. glad it worked. there are a couple things that look a "little" strange but the program was able to work around it.
would you resend to mterveen @ yahoo dot com both bins you read, i.e. the 95 sbec2 and the 93 sbec2. eventually i'ld like to disassemble them and look at them. also note engine and transmission type.
thx.