H8 processor failure to erase.

H8 processor failure to erase.

Postby MattS00 » Thu Mar 19, 2009 10:54 pm

Using OP2.0 on an H8/539f based 2000 eclipse with a MH7203 processor. Got some help with the defintion. viewtopic.php?f=55&t=4118&p=21199#p21199 I changed the rev limit to 2700. Test write went OK. Tried to flash to the ECU, and got a failure to erase message like with the 1.3 cable.

Flash Log

Code: Select all
[11:06:35.653] EcuFlash Version 1.41.2483
[11:06:35.653] OS Version Windows Vista
[11:06:35.653] Qt Version 4.4.0
[11:06:35.653] 26 memory models read.
[11:06:35.653] scanning for metadata models in C:/Program Files/OpenECU/EcuFlash/rommetadata
[11:06:35.887] 262 ROM metadata models scanned.
[11:06:35.887] checksum module "subarudbw" loaded.
[11:06:35.887] checksum module "mitsucan" loaded.
[11:06:35.887] flashing tool "wrx02" loaded.
[11:06:35.887] flashing tool "wrx04" loaded.
[11:06:35.887] flashing tool "sti04" loaded.
[11:06:35.887] flashing tool "sti05" loaded.
[11:06:35.887] flashing tool "mitsukernel" loaded.
[11:06:35.887] flashing tool "mitsukernelocp" loaded.
[11:06:35.887] flashing tool "mitsubootloader" loaded.
[11:06:35.887] flashing tool "shbootmode" loaded.
[11:06:35.887] flashing tool "shaudmode" loaded.
[11:06:35.887] flashing tool "subarucan" loaded.
[11:06:35.887] flashing tool "mitsucan" loaded.
[11:07:44.895] 131072 byte image read.
[11:07:59.272] J2534 API Version: 04.04
[11:07:59.272] J2534 DLL Version: 0.50.2464 Jan 29 2009 10:58:58
[11:07:59.272] Device Firmware Version: 1.05.2463
[11:08:57.913] sending init sequence 2
[11:08:57.913] got 0x13 response instead of 0x11
[11:08:57.913] sending init sequence 3
[11:08:58.287] entering bootloader
[11:08:58.287] sending kernel size (1905)
[11:08:58.287] sending kernel load address (0x0000F000)
[11:08:58.303] uploading kernel
[11:08:58.615] verifying kernel checksum response
[11:08:58.615] kernel valid
[11:08:58.817] kernel get version
[11:08:58.817] kernel version is : OpenEcu Mitsubishi H8/539F Kernel V1.05
[11:08:58.817] reading kernel comm buffer size
[11:08:58.833] comm buffer size set to 256
[11:08:58.833] reading kernel flash buffer size
[11:08:58.833] flash buffer size set to 1024
[11:08:58.833] -- flashing image to ECU memory --
[11:08:59.239] -- comparing ECU flash memory pages to image file --
[11:08:59.239] seg  start    len        ecu CRC32    img CRC32  same?
[11:08:59.379] FB16 00010000 00003000   FF1FADA7     3CE4EA1F      NO
[11:08:59.395] FB01 00013000 00000200   3CF229E2     3CF229E2     YES
[11:08:59.410] FB02 00013200 00000200   ECD0082E     ECD0082E     YES
[11:08:59.426] FB03 00013400 00000200   A33856F8     A33856F8     YES
[11:08:59.441] FB04 00013600 00000200   6B1E3B21     6B1E3B21     YES
[11:08:59.457] FB05 00013800 00000200   98D66559     98D66559     YES
[11:08:59.473] FB06 00013A00 00000200   FFB3998C     FFB3998C     YES
[11:08:59.488] FB07 00013C00 00000200   73713B5F     73713B5F     YES
[11:08:59.504] FB08 00013E00 00000200   1F0DB32E     1F0DB32E     YES
[11:08:59.707] FB15 00014000 00004000   4010C904     4010C904     YES
[11:08:59.909] FB14 00018000 00004000   214DB6A2     214DB6A2     YES
[11:09:00.097] FB13 0001C000 00004000   8EBA4341     8EBA4341     YES
[11:09:00.299] FB12 00020000 00004000   BCE0C189     BCE0C189     YES
[11:09:00.502] FB11 00024000 00004000   EAE3641B     EAE3641B     YES
[11:09:00.689] FB10 00028000 00004000   189731C8     189731C8     YES
[11:09:00.892] FB09 0002C000 00004000   6ED571EF     6ED571EF     YES
[11:09:00.892] kernel flash enable
[11:09:00.908] kernel blank flash page: addr: 00010000
[11:09:15.915] WARNING: failed to erase page at 00010000!
[11:09:15.915] kernel flash disable
[11:09:17.927] interface close


Test write log

Code: Select all
[11:10:16.393] J2534 API Version: 04.04
[11:10:16.393] J2534 DLL Version: 0.50.2464 Jan 29 2009 10:58:58
[11:10:16.393] Device Firmware Version: 1.05.2463
[11:10:21.764] sending init sequence 2
[11:10:21.764] got 0x13 response instead of 0x11
[11:10:21.764] sending init sequence 3
[11:10:22.138] entering bootloader
[11:10:22.138] sending kernel size (1905)
[11:10:22.138] sending kernel load address (0x0000F000)
[11:10:22.154] uploading kernel
[11:10:22.466] verifying kernel checksum response
[11:10:22.466] kernel valid
[11:10:22.669] kernel get version
[11:10:22.669] kernel version is : OpenEcu Mitsubishi H8/539F Kernel V1.05
[11:10:22.669] reading kernel comm buffer size
[11:10:22.684] comm buffer size set to 256
[11:10:22.684] reading kernel flash buffer size
[11:10:22.684] flash buffer size set to 1024
[11:10:22.684] -- test flashing image to ECU memory --
[11:10:23.090] -- comparing ECU flash memory pages to image file --
[11:10:23.090] seg  start    len        ecu CRC32    img CRC32  same?
[11:10:23.230] FB16 00010000 00003000   FF1FADA7     3CE4EA1F      NO
[11:10:23.246] FB01 00013000 00000200   3CF229E2     3CF229E2     YES
[11:10:23.262] FB02 00013200 00000200   ECD0082E     ECD0082E     YES
[11:10:23.277] FB03 00013400 00000200   A33856F8     A33856F8     YES
[11:10:23.293] FB04 00013600 00000200   6B1E3B21     6B1E3B21     YES
[11:10:23.308] FB05 00013800 00000200   98D66559     98D66559     YES
[11:10:23.324] FB06 00013A00 00000200   FFB3998C     FFB3998C     YES
[11:10:23.340] FB07 00013C00 00000200   73713B5F     73713B5F     YES
[11:10:23.355] FB08 00013E00 00000200   1F0DB32E     1F0DB32E     YES
[11:10:23.558] FB15 00014000 00004000   4010C904     4010C904     YES
[11:10:23.745] FB14 00018000 00004000   214DB6A2     214DB6A2     YES
[11:10:23.948] FB13 0001C000 00004000   8EBA4341     8EBA4341     YES
[11:10:24.151] FB12 00020000 00004000   BCE0C189     BCE0C189     YES
[11:10:24.354] FB11 00024000 00004000   EAE3641B     EAE3641B     YES
[11:10:24.541] FB10 00028000 00004000   189731C8     189731C8     YES
[11:10:24.744] FB09 0002C000 00004000   6ED571EF     6ED571EF     YES
[11:10:24.744] kernel flash disable
[11:10:24.759] kernel write flash buffer addr: 00010000 len: 00000100
[11:10:24.806] kernel write flash buffer addr: 00010100 len: 00000100
[11:10:24.853] kernel write flash buffer addr: 00010200 len: 00000100
[11:10:24.900] kernel write flash buffer addr: 00010300 len: 00000100
[11:10:24.946] kernel validate flash addr: 00010000 len: 00000400 crc32: 7f999e37
[11:10:24.962] kernel write flash buffer addr: 00010800 len: 00000100
[11:10:25.024] kernel write flash buffer addr: 00010900 len: 00000100
[11:10:25.071] kernel write flash buffer addr: 00010A00 len: 00000100
[11:10:25.118] kernel write flash buffer addr: 00010B00 len: 00000100
[11:10:25.165] kernel validate flash addr: 00010800 len: 00000400 crc32: d0478600
[11:10:25.180] kernel write flash buffer addr: 00010C00 len: 00000100
[11:10:25.227] kernel write flash buffer addr: 00010D00 len: 00000100
[11:10:25.290] kernel write flash buffer addr: 00010E00 len: 00000100
[11:10:25.336] kernel write flash buffer addr: 00010F00 len: 00000100
[11:10:25.383] kernel validate flash addr: 00010C00 len: 00000400 crc32: 4669d1e6
[11:10:25.399] kernel write flash buffer addr: 00011000 len: 00000100
[11:10:25.446] kernel write flash buffer addr: 00011100 len: 00000100
[11:10:25.492] kernel write flash buffer addr: 00011200 len: 00000100
[11:10:25.555] kernel write flash buffer addr: 00011300 len: 00000100
[11:10:25.602] kernel validate flash addr: 00011000 len: 00000400 crc32: 21edb038
[11:10:25.617] kernel write flash buffer addr: 00011400 len: 00000100
[11:10:25.664] kernel write flash buffer addr: 00011500 len: 00000100
[11:10:25.711] kernel write flash buffer addr: 00011600 len: 00000100
[11:10:25.758] kernel write flash buffer addr: 00011700 len: 00000100
[11:10:25.804] kernel validate flash addr: 00011400 len: 00000400 crc32: c676ee4a
[11:10:25.836] kernel write flash buffer addr: 00011800 len: 00000100
[11:10:25.882] kernel write flash buffer addr: 00011900 len: 00000100
[11:10:25.929] kernel write flash buffer addr: 00011A00 len: 00000100
[11:10:25.976] kernel write flash buffer addr: 00011B00 len: 00000100
[11:10:26.023] kernel validate flash addr: 00011800 len: 00000400 crc32: 21e95337
[11:10:26.054] kernel write flash buffer addr: 00011C00 len: 00000100
[11:10:26.101] kernel write flash buffer addr: 00011D00 len: 00000100
[11:10:26.148] kernel write flash buffer addr: 00011E00 len: 00000100
[11:10:26.194] kernel write flash buffer addr: 00011F00 len: 00000100
[11:10:26.257] kernel validate flash addr: 00011C00 len: 00000400 crc32: 0950303b
[11:10:26.272] kernel write flash buffer addr: 00012000 len: 00000100
[11:10:26.319] kernel write flash buffer addr: 00012100 len: 00000100
[11:10:26.366] kernel write flash buffer addr: 00012200 len: 00000100
[11:10:26.428] kernel write flash buffer addr: 00012300 len: 00000100
[11:10:26.475] kernel validate flash addr: 00012000 len: 00000400 crc32: f7de6d98
[11:10:26.491] kernel write flash buffer addr: 00012400 len: 00000100
[11:10:26.538] kernel write flash buffer addr: 00012500 len: 00000100
[11:10:26.584] kernel write flash buffer addr: 00012600 len: 00000100
[11:10:26.647] kernel write flash buffer addr: 00012700 len: 00000100
[11:10:26.694] kernel validate flash addr: 00012400 len: 00000400 crc32: 7f759156
[11:10:26.709] kernel write flash buffer addr: 00012800 len: 00000100
[11:10:26.756] kernel write flash buffer addr: 00012900 len: 00000100
[11:10:26.818] kernel write flash buffer addr: 00012A00 len: 00000100
[11:10:26.865] kernel write flash buffer addr: 00012B00 len: 00000100
[11:10:26.912] kernel validate flash addr: 00012800 len: 00000400 crc32: d45c4c61
[11:10:26.928] kernel write flash buffer addr: 00012C00 len: 00000100
[11:10:26.974] kernel write flash buffer addr: 00012D00 len: 00000100
[11:10:27.037] kernel write flash buffer addr: 00012E00 len: 00000100
[11:10:27.084] kernel write flash buffer addr: 00012F00 len: 00000100
[11:10:27.130] kernel validate flash addr: 00012C00 len: 00000400 crc32: 17118689
[11:10:27.146] kernel flash disable
[11:10:27.162] verifying result...
[11:10:27.162] -- comparing ECU flash memory pages to image file --
[11:10:27.162] seg  start    len        ecu CRC32    img CRC32  same?
[11:10:27.302] FB16 00010000 00003000   FF1FADA7     3CE4EA1F      NO
[11:10:27.318] FB01 00013000 00000200   3CF229E2     3CF229E2     YES
[11:10:27.333] FB02 00013200 00000200   ECD0082E     ECD0082E     YES
[11:10:27.349] FB03 00013400 00000200   A33856F8     A33856F8     YES
[11:10:27.364] FB04 00013600 00000200   6B1E3B21     6B1E3B21     YES
[11:10:27.380] FB05 00013800 00000200   98D66559     98D66559     YES
[11:10:27.396] FB06 00013A00 00000200   FFB3998C     FFB3998C     YES
[11:10:27.411] FB07 00013C00 00000200   73713B5F     73713B5F     YES
[11:10:27.427] FB08 00013E00 00000200   1F0DB32E     1F0DB32E     YES
[11:10:27.630] FB15 00014000 00004000   4010C904     4010C904     YES
[11:10:27.817] FB14 00018000 00004000   214DB6A2     214DB6A2     YES
[11:10:28.020] FB13 0001C000 00004000   8EBA4341     8EBA4341     YES
[11:10:28.222] FB12 00020000 00004000   BCE0C189     BCE0C189     YES
[11:10:28.410] FB11 00024000 00004000   EAE3641B     EAE3641B     YES
[11:10:28.612] FB10 00028000 00004000   189731C8     189731C8     YES
[11:10:28.815] FB09 0002C000 00004000   6ED571EF     6ED571EF     YES
[11:10:28.815] interface close


According to the 1.41 release notes it should work, or may work with a later release.

add support for EVO 5/6 and other Mitsubishi H8 reflashing
we will not be able to release a version of EcuFlash for the Mitsubishi H8 processor family of ECUs that works with the Openport 1.3. The reason being that the Openport 1.3 power supply circuit that generates the ~16V the ECU needs to supply the regulated reflashing voltage to the CPU does not have a sufficient current capacity, causing this voltage to drop to levels insufficient to safely flash the CPU (the CPU goes into a protection mode to prevent you from even trying). The Openport 1.3 does generate a voltage large enough to cause the processor to startup in boot mode, which is why you could read and compare in past versions, but unfortunately, it just isn't usable for reflashing. Later processors like the SH2 and M32R generate this reflash voltage internally, and have minimal current requirements, which is why the Openport 1.3 works with the Evo 7/8/9 without a problem.


The only thing I can think to do right now is check the voltage during a flash attempt at pin 100 on the ecu from the 12 pin mitsu flash connector.

Does anyone else have any suggestions or info?
MattS00
 
Posts: 44
Joined: Thu Sep 27, 2007 10:46 pm
Location: Illinois

Re: H8 processor failure to erase.

Postby todd-w » Fri Mar 20, 2009 11:43 am

afaik it wont work on mh 7203 people have had the same problem with evo6 tme using same processor.
todd-w
 
Posts: 330
Joined: Tue Nov 14, 2006 3:01 pm
Location: Ireland

Re: H8 processor failure to erase.

Postby MattS00 » Fri Mar 20, 2009 11:06 pm

Can you point me to any discussion on the subject? In the past I've read about a mix of 7202 and 7203 chips.

For what ever it is worth, I measured the volatage. It was 17.3v at the 12 pin plug and 17.2v at pin 100 on the ecu. However, I paid $2 for the multimeter, so I don't know how accurate it is.
MattS00
 
Posts: 44
Joined: Thu Sep 27, 2007 10:46 pm
Location: Illinois

Re: H8 processor failure to erase.

Postby todd-w » Sat Mar 21, 2009 12:00 pm

todd-w
 
Posts: 330
Joined: Tue Nov 14, 2006 3:01 pm
Location: Ireland


Return to Mitsubishi (all models)

Who is online

Users browsing this forum: No registered users and 13 guests

cron