I'm having this same problem with my 02 WRX. Flash block connected, test plug connected on both the drivers side and passenger side, battery voltage ok (on charger) but when I test flash the ECU I get this error even after multiple attempts:
[0.010] reading ecu programming voltage
[2.023] unable to read programming voltage!
I have no problem retreiving the image from the ECU, I edited the image with Enginuity, but I cannot flash. If I take my original image I do not get this error code and the test flash passes. Here are my logs after attempting to flash the edited image, original image, and every other image I had.
[0.000] 196608 byte image read.
[8.703] Test flashing image to ECU memory...
[0.110] kernel flash disable
[3.054] denso02_bootloader_cmd_start
[0.030] 1452 byte kernel read.
[0.000] kernel checksum is valid (n = 2).
[0.201] writing denso kernel area addr: 020000 len: 05AC
[2.844] kernel get version
[0.030] kernel version is : OpenECU Kernel V0.91
[0.400] comparing ECU flash memory pages to image file
[0.000] comparing ECU flash memory pages to image file
[0.000] page ecu CRC32 img CRC32 same?
[0.331] 00 692BCE58 692BCE58 YES
[0.340] 01 A9D6EDFD A9D6EDFD YES
[0.331] 02 36085BE0 3F99485B NO
[0.320] 03 780B23DE 780B23DE YES
[0.341] 04 A345F755 A345F755 YES
[0.330] 05 73C45393 73C45393 YES
[0.321] 06 C979B9D8 C979B9D8 YES
[0.340] 07 09F4E1B3 09F4E1B3 YES
[0.331] 10 14C512CF DFDF0F73 NO
[0.320] 11 C466072A 28709587 NO
[0.010] reading ecu programming voltage
[2.023] unable to read programming voltage!
[17.916] 196608 byte image read.
[7.080] Test flashing image to ECU memory...
[0.000] kernel flash disable
[3.064] denso02_bootloader_cmd_start
[0.030] 1452 byte kernel read.
[0.000] kernel checksum is valid (n = 2).
[0.201] writing denso kernel area addr: 020000 len: 05AC
[2.844] kernel get version
[0.030] kernel version is : OpenECU Kernel V0.91
[0.400] comparing ECU flash memory pages to image file
[0.000] comparing ECU flash memory pages to image file
[0.000] page ecu CRC32 img CRC32 same?
[0.331] 00 692BCE58 692BCE58 YES
[0.320] 01 A9D6EDFD A9D6EDFD YES
[0.341] 02 36085BE0 36085BE0 YES
[0.330] 03 780B23DE 780B23DE YES
[0.331] 04 A345F755 A345F755 YES
[0.350] 05 73C45393 73C45393 YES
[0.331] 06 C979B9D8 C979B9D8 YES
[0.330] 07 09F4E1B3 09F4E1B3 YES
[0.341] 10 14C512CF 14C512CF YES
[0.330] 11 C466072A C466072A YES
[0.000] flash image is identical! exiting.
[39.106] 196608 byte image read.
[8.252] Test flashing image to ECU memory...
[0.000] kernel flash disable
[3.075] denso02_bootloader_cmd_start
[0.030] 1452 byte kernel read.
[0.000] kernel checksum is valid (n = 2).
[0.200] writing denso kernel area addr: 020000 len: 05AC
[2.854] kernel get version
[0.030] kernel version is : OpenECU Kernel V0.91
[0.401] comparing ECU flash memory pages to image file
[0.000] comparing ECU flash memory pages to image file
[0.000] page ecu CRC32 img CRC32 same?
[0.340] 00 692BCE58 692BCE58 YES
[0.341] 01 A9D6EDFD A9D6EDFD YES
[0.330] 02 36085BE0 3F99485B NO
[0.331] 03 780B23DE 780B23DE YES
[0.340] 04 A345F755 A345F755 YES
[0.331] 05 73C45393 73C45393 YES
[0.340] 06 C979B9D8 C979B9D8 YES
[0.341] 07 09F4E1B3 09F4E1B3 YES
[0.330] 10 14C512CF DFDF0F73 NO
[0.341] 11 C466072A 28709587 NO
[0.010] reading ecu programming voltage
[2.033] unable to read programming voltage!
[148.633] 196608 byte image read.
[12.598] Test flashing image to ECU memory...
[0.000] kernel flash disable
[3.075] denso02_bootloader_cmd_start
[0.030] 1452 byte kernel read.
[0.000] kernel checksum is valid (n = 2).
[0.200] writing denso kernel area addr: 020000 len: 05AC
[2.844] kernel get version
[0.020] kernel version is : OpenECU Kernel V0.91
[0.401] comparing ECU flash memory pages to image file
[0.000] comparing ECU flash memory pages to image file
[0.000] page ecu CRC32 img CRC32 same?
[0.340] 00 692BCE58 692BCE58 YES
[0.331] 01 A9D6EDFD A9D6EDFD YES
[0.340] 02 36085BE0 36085BE0 YES
[0.321] 03 780B23DE 780B23DE YES
[0.330] 04 A345F755 A345F755 YES
[0.321] 05 73C45393 73C45393 YES
[0.320] 06 C979B9D8 C979B9D8 YES
[0.331] 07 09F4E1B3 09F4E1B3 YES
[0.320] 10 14C512CF 3190E2C3 NO
[0.331] 11 C466072A E8C141D1 NO
[0.000] reading ecu programming voltage
[2.033] unable to read programming voltage!
[23.393] 196608 byte image read.
[8.322] Test flashing image to ECU memory...
[0.000] kernel flash disable
[3.065] denso02_bootloader_cmd_start
[0.020] 1452 byte kernel read.
[0.000] kernel checksum is valid (n = 2).
[0.200] writing denso kernel area addr: 020000 len: 05AC
[2.854] kernel get version
[0.020] kernel version is : OpenECU Kernel V0.91
[0.401] comparing ECU flash memory pages to image file
[0.000] comparing ECU flash memory pages to image file
[0.000] page ecu CRC32 img CRC32 same?
[0.320] 00 692BCE58 5C24710E NO
[0.341] 01 A9D6EDFD 26779743 NO
[0.330] 02 36085BE0 D681F4A8 NO
[0.330] 03 780B23DE 76091E52 NO
[0.331] 04 A345F755 C9F9E561 NO
[0.340] 05 73C45393 12E5C16D NO
[0.331] 06 C979B9D8 CA0E2CF1 NO
[0.330] 07 09F4E1B3 8218CE50 NO
[0.321] 10 14C512CF 2900F43E NO
[0.320] 11 C466072A A8A8776D NO
[0.000] reading ecu programming voltage
[2.033] unable to read programming voltage!
[19.889] 196608 byte image read.
[7.771] Test flashing image to ECU memory...
[0.000] kernel flash disable
[3.064] denso02_bootloader_cmd_start
[0.030] 1452 byte kernel read.
[0.000] kernel checksum is valid (n = 2).
[0.201] writing denso kernel area addr: 020000 len: 05AC
[2.864] kernel get version
[0.020] kernel version is : OpenECU Kernel V0.91
[0.410] comparing ECU flash memory pages to image file
[0.000] comparing ECU flash memory pages to image file
[0.000] page ecu CRC32 img CRC32 same?
[0.331] 00 692BCE58 8051C4DE NO
[0.330] 01 A9D6EDFD 6E84A93E NO
[0.341] 02 36085BE0 C949D99B NO
[0.320] 03 780B23DE 8D2E0634 NO
[0.331] 04 A345F755 71FA9AE0 NO
[0.320] 05 73C45393 F7FE16D8 NO
[0.341] 06 C979B9D8 56326D4C NO
[0.330] 07 09F4E1B3 1675D4F1 NO
[0.341] 10 14C512CF 9A6BBDA8 NO
[0.360] 11 C466072A BDA09DD6 NO
[0.010] reading ecu programming voltage
[2.023] unable to read programming voltage!
[25.787] 196608 byte image read.
[10.305] Test flashing image to ECU memory...
[0.000] kernel flash disable
[3.054] denso02_bootloader_cmd_start
[0.031] 1452 byte kernel read.
[0.000] kernel checksum is valid (n = 2).
[0.200] writing denso kernel area addr: 020000 len: 05AC
[2.854] kernel get version
[0.030] kernel version is : OpenECU Kernel V0.91
[0.401] comparing ECU flash memory pages to image file
[0.000] comparing ECU flash memory pages to image file
[0.000] page ecu CRC32 img CRC32 same?
[0.330] 00 692BCE58 95EECB0A NO
[0.341] 01 A9D6EDFD BEC1C9EF NO
[0.330] 02 36085BE0 ED12BFA3 NO
[0.340] 03 780B23DE F65FEBBC NO
[0.341] 04 A345F755 71FA9AE0 NO
[0.330] 05 73C45393 9447808A NO
[0.321] 06 C979B9D8 DC572A50 NO
[0.340] 07 09F4E1B3 36BC4A8F NO
[0.331] 10 14C512CF 1BA0DB8A NO
[0.340] 11 C466072A A532AC32 NO
[0.000] reading ecu programming voltage
[2.033] unable to read programming voltage!
This ecu was flashed by me 4-5 years ago with Ecutek but I don't see there being a conflict since the original image results in no error.. Any help would be much appreciated.
Thanks,
Phil
www.elementtuning.com