Jump to content
LegacyGT.com

ECU flash problems - "WARNING: failure in flashing block" in log


MGV101

Recommended Posts

Attempted to do a test write to the ECU. Everything appeared fine at first and suddenly everything slows down and the message "WARNING: failure in flashing block" in the logs started appearing while it is attempting to flash a series of blocks. The error only appears in the log though, and at the end ECU flash is still saying the write was a success.

 

Does anyone know what is going on here?

I am too afraid to do an actual flash now as I don't know if such errors would end up turning my ECU into a brick.

 

[19:58:22.829] Version 1.38.2080 [19:58:22.837] 11 memory models read.

[19:58:22.838] scanning for metadata models in C:/Program Files/OpenECU/EcuFlash/rommetadata

[19:58:23.303] 306 ROM metadata models scanned.

[19:58:23.303] checksum module "subarudbw" loaded.

[19:58:23.304] flashing tool "wrx02" loaded.

[19:58:23.304] flashing tool "wrx04" loaded.

[19:58:23.304] flashing tool "sti04" loaded.

[19:58:23.305] flashing tool "sti05" loaded.

[19:58:23.305] flashing tool "mitsukernel" loaded.

[19:58:23.305] flashing tool "mitsukernelocp" loaded.

[19:58:23.305] flashing tool "shbootmode" loaded.

[19:58:23.308] flashing tool "shaudmode" loaded.

[19:58:23.308] flashing tool "subarucan" loaded.

[19:58:37.973] A2TB100A (264 tables) inheriting 32BITBASE (662 tables)

[19:58:38.073] 1048576 byte image read.

[19:59:02.365] kernel get version

[19:59:02.610] SSM2 init

[19:59:02.661] SSM2 ECU ID is 52 04 50 40 07

[19:59:02.682] Requesting Seed...

[19:59:02.724] Sending Key...

[19:59:05.027] kernel get version

[19:59:05.058] kernel version is : OpenECU Subaru SH7058 OCP CAN Kernel V1.05

[19:59:05.058] reading kernel comm buffer size

[19:59:05.089] comm buffer size set to 2048

[19:59:05.091] reading kernel flash buffer size

[19:59:05.123] flash buffer size set to 4096

[19:59:05.123] Test flashing image to ECU memory...

[19:59:05.523] comparing ECU flash memory pages to image file

[19:59:05.523] seg start len ecu CRC32 img CRC32 same?

[19:59:05.523] kernel CRC32 area: addr: 00000000 len: 00001000

[19:59:05.554] FB01 00000000 00001000 AE6D8A07 AE6D8A07 YES

[19:59:05.554] kernel CRC32 area: addr: 00001000 len: 00001000

[19:59:05.586] FB02 00001000 00001000 EA035F4B EA035F4B YES

[19:59:05.586] kernel CRC32 area: addr: 00002000 len: 00001000

[19:59:05.618] FB03 00002000 00001000 21A08FCB 21A08FCB YES

[19:59:05.618] kernel CRC32 area: addr: 00003000 len: 00001000

[19:59:05.650] FB04 00003000 00001000 EB2F3706 EB2F3706 YES

[19:59:05.650] kernel CRC32 area: addr: 00004000 len: 00001000

[19:59:05.692] FB05 00004000 00001000 61CFF92D 61CFF92D YES

[19:59:05.692] kernel CRC32 area: addr: 00005000 len: 00001000

[19:59:05.734] FB06 00005000 00001000 38DED086 38DED086 YES

[19:59:05.734] kernel CRC32 area: addr: 00006000 len: 00001000

[19:59:05.766] FB07 00006000 00001000 F62635D4 F62635D4 YES

[19:59:05.766] kernel CRC32 area: addr: 00007000 len: 00001000

[19:59:05.798] FB08 00007000 00001000 E0A9905E E0A9905E YES

[19:59:05.798] kernel CRC32 area: addr: 00008000 len: 00018000

[19:59:06.071] FB09 00008000 00018000 163283F7 163283F7 YES

[19:59:06.071] kernel CRC32 area: addr: 00020000 len: 00020000

[19:59:06.423] FB10 00020000 00020000 F3FD4077 F3FD4077 YES

[19:59:06.423] kernel CRC32 area: addr: 00040000 len: 00020000

[19:59:06.776] FB11 00040000 00020000 FB5BA710 FB5BA710 YES

[19:59:06.776] kernel CRC32 area: addr: 00060000 len: 00020000

[19:59:07.119] FB12 00060000 00020000 2051DC75 2051DC75 YES

[19:59:07.121] kernel CRC32 area: addr: 00080000 len: 00020000

[19:59:07.476] FB13 00080000 00020000 C2FDE9A3 C2FDE9A3 YES

[19:59:07.476] kernel CRC32 area: addr: 000A0000 len: 00020000

[19:59:07.819] FB14 000A0000 00020000 2A006F9E 2A006F9E YES

[19:59:07.819] kernel CRC32 area: addr: 000C0000 len: 00020000

[19:59:08.172] FB15 000C0000 00020000 FD0D7046 4223D588 NO

[19:59:08.172] kernel CRC32 area: addr: 000E0000 len: 00020000

[19:59:08.525] FB16 000E0000 00020000 32AAD432 21833263 NO

[19:59:08.525] kernel flash disable

[19:59:08.547] kernel write flash buffer addr: 000E0000 len: 00000800

[19:59:13.677] WARNING: failure in flashing block

[19:59:13.677] kernel write flash buffer addr: 000E1000 len: 00000800

[19:59:18.797] WARNING: failure in flashing block

[19:59:18.797] kernel write flash buffer addr: 000E2000 len: 00000800

[19:59:23.926] WARNING: failure in flashing block

[19:59:23.926] kernel write flash buffer addr: 000E3000 len: 00000800

[19:59:29.056] WARNING: failure in flashing block

[19:59:29.056] kernel write flash buffer addr: 000E4000 len: 00000800

[19:59:34.185] WARNING: failure in flashing block

[19:59:34.185] kernel write flash buffer addr: 000E5000 len: 00000800

[19:59:39.314] WARNING: failure in flashing block

[19:59:39.314] kernel write flash buffer addr: 000E6000 len: 00000800

[19:59:44.434] WARNING: failure in flashing block

[19:59:44.434] kernel write flash buffer addr: 000E7000 len: 00000800

[19:59:49.562] WARNING: failure in flashing block

[19:59:49.562] kernel write flash buffer addr: 000E8000 len: 00000800

[19:59:54.690] WARNING: failure in flashing block

[19:59:54.690] kernel write flash buffer addr: 000E9000 len: 00000800

[19:59:59.818] WARNING: failure in flashing block

[19:59:59.818] kernel write flash buffer addr: 000EA000 len: 00000800

[20:00:04.945] WARNING: failure in flashing block

[20:00:04.945] kernel write flash buffer addr: 000EB000 len: 00000800

[20:00:10.076] WARNING: failure in flashing block

[20:00:10.076] kernel write flash buffer addr: 000EC000 len: 00000800

[20:00:15.205] WARNING: failure in flashing block

[20:00:15.205] kernel write flash buffer addr: 000ED000 len: 00000800

[20:00:20.334] WARNING: failure in flashing block

[20:00:20.334] kernel write flash buffer addr: 000EE000 len: 00000800

[20:00:25.465] WARNING: failure in flashing block

[20:00:25.465] kernel write flash buffer addr: 000EF000 len: 00000800

[20:00:30.594] WARNING: failure in flashing block

[20:00:30.594] kernel write flash buffer addr: 000F0000 len: 00000800

[20:00:35.722] WARNING: failure in flashing block

[20:00:35.722] kernel write flash buffer addr: 000F1000 len: 00000800

[20:00:40.851] WARNING: failure in flashing block

[20:00:40.851] kernel write flash buffer addr: 000F2000 len: 00000800

[20:00:45.981] WARNING: failure in flashing block

[20:00:45.981] kernel write flash buffer addr: 000F3000 len: 00000800

[20:00:51.113] WARNING: failure in flashing block

[20:00:51.113] kernel write flash buffer addr: 000F4000 len: 00000800

[20:00:56.241] WARNING: failure in flashing block

[20:00:56.241] kernel write flash buffer addr: 000F5000 len: 00000800

[20:01:01.370] WARNING: failure in flashing block

[20:01:01.370] kernel write flash buffer addr: 000F6000 len: 00000800

[20:01:06.498] WARNING: failure in flashing block

[20:01:06.498] kernel write flash buffer addr: 000F7000 len: 00000800

[20:01:11.632] WARNING: failure in flashing block

[20:01:11.632] kernel write flash buffer addr: 000F8000 len: 00000800

[20:01:16.760] WARNING: failure in flashing block

[20:01:16.760] kernel write flash buffer addr: 000F9000 len: 00000800

[20:01:21.889] WARNING: failure in flashing block

[20:01:21.889] kernel write flash buffer addr: 000FA000 len: 00000800

[20:01:27.019] WARNING: failure in flashing block

[20:01:27.019] kernel write flash buffer addr: 000FB000 len: 00000800

[20:01:32.148] WARNING: failure in flashing block

[20:01:32.148] kernel write flash buffer addr: 000FC000 len: 00000800

[20:01:37.280] WARNING: failure in flashing block

[20:01:37.280] kernel write flash buffer addr: 000FD000 len: 00000800

[20:01:42.408] WARNING: failure in flashing block

[20:01:42.408] kernel write flash buffer addr: 000FE000 len: 00000800

[20:01:47.536] WARNING: failure in flashing block

[20:01:47.536] kernel write flash buffer addr: 000FF000 len: 00000800

[20:01:52.666] WARNING: failure in flashing block

[20:01:52.666] kernel write flash buffer addr: 000C0000 len: 00000800

[20:01:57.806] WARNING: failure in flashing block

[20:01:57.806] kernel write flash buffer addr: 000C1000 len: 00000800

[20:02:02.934] WARNING: failure in flashing block

[20:02:02.934] kernel write flash buffer addr: 000C2000 len: 00000800

[20:02:08.062] WARNING: failure in flashing block

[20:02:08.062] kernel write flash buffer addr: 000C3000 len: 00000800

[20:02:13.191] WARNING: failure in flashing block

[20:02:13.191] kernel write flash buffer addr: 000C4000 len: 00000800

[20:02:18.315] WARNING: failure in flashing block

[20:02:18.315] kernel write flash buffer addr: 000C5000 len: 00000800

[20:02:23.440] WARNING: failure in flashing block

[20:02:23.440] kernel write flash buffer addr: 000C6000 len: 00000800

[20:02:28.566] WARNING: failure in flashing block

[20:02:28.566] kernel write flash buffer addr: 000C7000 len: 00000800

[20:02:33.693] WARNING: failure in flashing block

[20:02:33.693] kernel write flash buffer addr: 000C8000 len: 00000800

[20:02:38.818] WARNING: failure in flashing block

[20:02:38.818] kernel write flash buffer addr: 000C9000 len: 00000800

[20:02:43.946] WARNING: failure in flashing block

[20:02:43.946] kernel write flash buffer addr: 000CA000 len: 00000800

[20:02:49.072] WARNING: failure in flashing block

[20:02:49.072] kernel write flash buffer addr: 000CB000 len: 00000800

[20:02:54.195] WARNING: failure in flashing block

[20:02:54.195] kernel write flash buffer addr: 000CC000 len: 00000800

[20:02:59.323] WARNING: failure in flashing block

[20:02:59.323] kernel write flash buffer addr: 000CD000 len: 00000800

[20:03:04.449] WARNING: failure in flashing block

[20:03:04.449] kernel write flash buffer addr: 000CE000 len: 00000800

[20:03:09.578] WARNING: failure in flashing block

[20:03:09.578] kernel write flash buffer addr: 000CF000 len: 00000800

[20:03:14.704] WARNING: failure in flashing block

[20:03:14.704] kernel write flash buffer addr: 000D0000 len: 00000800

[20:03:19.829] WARNING: failure in flashing block

[20:03:19.829] kernel write flash buffer addr: 000D1000 len: 00000800

[20:03:24.960] WARNING: failure in flashing block

[20:03:24.960] kernel write flash buffer addr: 000D2000 len: 00000800

[20:03:30.089] WARNING: failure in flashing block

[20:03:30.089] kernel write flash buffer addr: 000D3000 len: 00000800

[20:03:35.206] WARNING: failure in flashing block

[20:03:35.206] kernel write flash buffer addr: 000D4000 len: 00000800

[20:03:40.337] WARNING: failure in flashing block

[20:03:40.337] kernel write flash buffer addr: 000D5000 len: 00000800

[20:03:45.467] WARNING: failure in flashing block

[20:03:45.467] kernel write flash buffer addr: 000D6000 len: 00000800

[20:03:50.594] WARNING: failure in flashing block

[20:03:50.594] kernel write flash buffer addr: 000D7000 len: 00000800

[20:03:55.724] WARNING: failure in flashing block

[20:03:55.724] kernel write flash buffer addr: 000D8000 len: 00000800

[20:04:00.854] WARNING: failure in flashing block

[20:04:00.854] kernel write flash buffer addr: 000D9000 len: 00000800

[20:04:05.982] WARNING: failure in flashing block

[20:04:05.982] kernel write flash buffer addr: 000DA000 len: 00000800

[20:04:11.111] WARNING: failure in flashing block

[20:04:11.111] kernel write flash buffer addr: 000DB000 len: 00000800

[20:04:16.242] WARNING: failure in flashing block

[20:04:16.242] kernel write flash buffer addr: 000DC000 len: 00000800

[20:04:21.436] WARNING: failure in flashing block

[20:04:21.440] kernel write flash buffer addr: 000DD000 len: 00000800

[20:04:26.598] WARNING: failure in flashing block

[20:04:26.598] kernel write flash buffer addr: 000DE000 len: 00000800

[20:04:31.728] WARNING: failure in flashing block

[20:04:31.728] kernel write flash buffer addr: 000DF000 len: 00000800

[20:04:36.859] WARNING: failure in flashing block

[20:04:36.859] kernel flash disable

[20:04:36.880] verifying result...

[20:04:36.880] comparing ECU flash memory pages to image file

[20:04:36.880] seg start len ecu CRC32 img CRC32 same?

[20:04:36.880] kernel CRC32 area: addr: 00000000 len: 00001000

[20:04:36.911] FB01 00000000 00001000 AE6D8A07 AE6D8A07 YES

[20:04:36.911] kernel CRC32 area: addr: 00001000 len: 00001000

[20:04:36.942] FB02 00001000 00001000 EA035F4B EA035F4B YES

[20:04:36.942] kernel CRC32 area: addr: 00002000 len: 00001000

[20:04:36.974] FB03 00002000 00001000 21A08FCB 21A08FCB YES

[20:04:36.974] kernel CRC32 area: addr: 00003000 len: 00001000

[20:04:37.016] FB04 00003000 00001000 EB2F3706 EB2F3706 YES

[20:04:37.016] kernel CRC32 area: addr: 00004000 len: 00001000

[20:04:37.057] FB05 00004000 00001000 61CFF92D 61CFF92D YES

[20:04:37.057] kernel CRC32 area: addr: 00005000 len: 00001000

[20:04:37.088] FB06 00005000 00001000 38DED086 38DED086 YES

[20:04:37.088] kernel CRC32 area: addr: 00006000 len: 00001000

[20:04:37.119] FB07 00006000 00001000 F62635D4 F62635D4 YES

[20:04:37.119] kernel CRC32 area: addr: 00007000 len: 00001000

[20:04:37.151] FB08 00007000 00001000 E0A9905E E0A9905E YES

[20:04:37.151] kernel CRC32 area: addr: 00008000 len: 00018000

[20:04:37.413] FB09 00008000 00018000 163283F7 163283F7 YES

[20:04:37.413] kernel CRC32 area: addr: 00020000 len: 00020000

[20:04:37.765] FB10 00020000 00020000 F3FD4077 F3FD4077 YES

[20:04:37.765] kernel CRC32 area: addr: 00040000 len: 00020000

[20:04:38.118] FB11 00040000 00020000 FB5BA710 FB5BA710 YES

[20:04:38.118] kernel CRC32 area: addr: 00060000 len: 00020000

[20:04:38.461] FB12 00060000 00020000 2051DC75 2051DC75 YES

[20:04:38.461] kernel CRC32 area: addr: 00080000 len: 00020000

[20:04:38.814] FB13 00080000 00020000 C2FDE9A3 C2FDE9A3 YES

[20:04:38.814] kernel CRC32 area: addr: 000A0000 len: 00020000

[20:04:39.167] FB14 000A0000 00020000 2A006F9E 2A006F9E YES

[20:04:39.167] kernel CRC32 area: addr: 000C0000 len: 00020000

[20:04:39.520] FB15 000C0000 00020000 FD0D7046 4223D588 NO

[20:04:39.520] kernel CRC32 area: addr: 000E0000 len: 00020000

[20:04:39.863] FB16 000E0000 00020000 32AAD432 21833263 NO

[20:04:39.884] interface close

[20:04:39.936] interface close

Link to comment
Share on other sites

yes, it is the same ROM which I have pulled from the car and submitted here: (http://www.romraider.com/forum/topic3679.html) with some very minor changes where I have just increased the speed limiter as a test before I start messing with anything else.

 

I have also tried doing a test write with an unmodified ROM and in the log, I can see that after ecuflash compares the ROM it will stop since both of the ROM are identical and say that the flash had been completed.

 

Initially I thought the error came up because I was in test write mode where nothing is supposed to be flashed to the ECU anyway and somehow the module did not realize that and thought it was an error so it gave out a warning. However, judging by your response my assumption is probably wrong and i was lucky that I did not go ahead and do a real flash.

 

oh and by the way, thank you very very much Bill for creating all the new definitions for the CANbus ROMs!!

Link to comment
Share on other sites

There might be some issue with the latest version of Ecuflash(or the cable firmware). Some others have had the same issue and just posted on openecu (although they attempted to flash). It shouldn't be the defs as the only thing the defs would impact as far as flashing is the flash method. There's only one for the CAN vehicles "subarucan" and I checked your ROM and the others and they all have the subarucan flash method defined. I would not flash your ECU until Colby can look at this.
Link to comment
Share on other sites

Thank you for the heads up. Guess I better post on the OpenEcu forum too to get Colby's attention.

 

Would you mind linking me to the post that you have just mentioned?? I can't seem to find it on openecu after going through all of the main boards.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...

Important Information

Terms of Use