Jeremy,
The issue seems to be with the flashloader image (ivt_flashloader.bin) that I download to the target board. It is able to write only one page (512 bytes) of memory. The following log is from NXP MCUBootUtility. If you are familiar with that utility, you can see me going thru the various stages:
- connect to bootrom
- Connect to flashloader (which downloads the flashloader)
- Configure Boot device
- Load bootable image
At the bottom, as I try to write the image, it fails.
---------------------------
'Connect to xxx' button is clicked – Connect to Bootrom
Executing C:\nxp\NXP-MCUBootUtility-master\tools\sdphost\win\sdphost -t 50000 -u 0x1FC9,0x0135 -j -- error-status
Executing C:\nxp\NXP-MCUBootUtility-master\tools\sdphost\win\sdphost -t 50000 -u 0x1FC9,0x0135 -j -- read-register 1075790864 32 4 C:\nxp\NXP-MCUBootUtility-master\tools\sdphost\win\vectors\readReg.dat
Executing C:\nxp\NXP-MCUBootUtility-master\tools\sdphost\win\sdphost -t 50000 -u 0x1FC9,0x0135 -j -- read-register 1075790880 32 4 C:\nxp\NXP-MCUBootUtility-master\tools\sdphost\win\vectors\readReg.dat
Executing C:\nxp\NXP-MCUBootUtility-master\tools\sdphost\win\sdphost -t 50000 -u 0x1FC9,0x0135 -j -- read-register 1074757636 32 4 C:\nxp\NXP-MCUBootUtility-master\tools\sdphost\win\vectors\readReg.dat
Executing C:\nxp\NXP-MCUBootUtility-master\tools\sdphost\win\sdphost -t 50000 -u 0x1FC9,0x0135 -j -- read-register 1074757660 32 4 C:\nxp\NXP-MCUBootUtility-master\tools\sdphost\win\vectors\readReg.dat
Executing C:\nxp\NXP-MCUBootUtility-master\tools\sdphost\win\sdphost -t 50000 -u 0x1FC9,0x0135 -j -- read-register 1074757660 32 4 C:\nxp\NXP-MCUBootUtility-master\tools\sdphost\win\vectors\readReg.dat
Executing C:\nxp\NXP-MCUBootUtility-master\tools\sdphost\win\sdphost -t 50000 -u 0x1FC9,0x0135 -j -- write-file 539001344 C:\nxp\NXP-MCUBootUtility-master\src\targets\MIMXRT1062\ivt_flashloader.bin
Executing C:\nxp\NXP-MCUBootUtility-master\tools\sdphost\win\sdphost -t 50000 -u 0x1FC9,0x0135 -j -- jump-address 539001344
'Connect to xxx' button is clicked Connect to Flashloader
Executing C:\nxp\NXP-MCUBootUtility-master\tools\blhost2_3\win\blhost -t 50000 -u 0x15A2,0x0073 -j -- get-property 1 0
Executing C:\nxp\NXP-MCUBootUtility-master\tools\blhost2_3\win\blhost -t 50000 -u 0x15A2,0x0073 -j -- efuse-read-once 5
Executing C:\nxp\NXP-MCUBootUtility-master\tools\blhost2_3\win\blhost -t 50000 -u 0x15A2,0x0073 -j -- efuse-read-once 6
Executing C:\nxp\NXP-MCUBootUtility-master\tools\blhost2_3\win\blhost -t 50000 -u 0x15A2,0x0073 -j -- efuse-read-once 7
Executing C:\nxp\NXP-MCUBootUtility-master\tools\blhost2_3\win\blhost -t 50000 -u 0x15A2,0x0073 -j -- efuse-read-once 6
Executing C:\nxp\NXP-MCUBootUtility-master\tools\blhost2_3\win\blhost -t 5242000 -u 0x15A2,0x0073 -j -- read-memory 1074446400 4 C:\nxp\NXP-MCUBootUtility-master\tools\blhost2_3\win\vectors\readReg.dat 0
Executing C:\nxp\NXP-MCUBootUtility-master\tools\blhost2_3\win\blhost -t 5242000 -u 0x15A2,0x0073 -j -- read-memory 1075791568 4 C:\nxp\NXP-MCUBootUtility-master\tools\blhost2_3\win\vectors\readReg.dat 0
'Connect to xxx' button is clicked Configure Boot Device
Executing C:\nxp\NXP-MCUBootUtility-master\tools\blhost2_3\win\blhost -t 5242000 -u 0x15A2,0x0073 -j -- fill-memory 538976256 4 3223531527 word
Executing C:\nxp\NXP-MCUBootUtility-master\tools\blhost2_3\win\blhost -t 5242000 -u 0x15A2,0x0073 -j -- fill-memory 538976260 4 0 word
Executing C:\nxp\NXP-MCUBootUtility-master\tools\blhost2_3\win\blhost -t 50000 -u 0x15A2,0x0073 -j -- configure-memory 9 538976256
Executing C:\nxp\NXP-MCUBootUtility-master\tools\blhost2_3\win\blhost -t 5242000 -u 0x15A2,0x0073 -j -- read-memory 1610612736 1024 C:\nxp\NXP-MCUBootUtility-master\tools\blhost2_3\win\vectors\flexspiNorCfg.dat 9
'Generate Bootable Image' button is clicked
Original image file is a bootable image file
Bootable image is generated: C:\nxp\NXP-MCUBootUtility-master\gen\bootable_image\ivt_evkmimxrt1060_target_iled_blinky - sram_extracted_unsigned.bin
'Load Bootable Image' button is clicked Load unsigned image
Executing C:\nxp\NXP-MCUBootUtility-master\tools\blhost2_3\win\blhost -t 2048000 -u 0x15A2,0x0073 -j -- flash-erase-region 1610612736 20480 9
Executing C:\nxp\NXP-MCUBootUtility-master\tools\blhost2_3\win\blhost -t 5242000 -u 0x15A2,0x0073 -j -- fill-memory 538980352 4 4026531855 word
Executing C:\nxp\NXP-MCUBootUtility-master\tools\blhost2_3\win\blhost -t 50000 -u 0x15A2,0x0073 -j -- configure-memory 9 538980352
Executing C:\nxp\NXP-MCUBootUtility-master\tools\blhost2_3\win\blhost -t 5242000 -u 0x15A2,0x0073 -j -- write-memory 1610616832 C:\nxp\NXP-MCUBootUtility-master\gen\bootable_image\ivt_evkmimxrt1060_target_iled_blinky - sram_extracted_unsigned_nopadding.bin 9
Executing: C:\nxp\NXP-MCUBootUtility-master\tools\blhost2_3\win\blhost -t 5242000 -u 0x15A2,0x0073 -j -- write-memory 1610616832 C:\nxp\NXP-MCUBootUtility-master\gen\bootable_image\ivt_evkmimxrt1060_target_iled_blinky - sram_extracted_unsigned_nopadding.bin 9
toolStatus: 0
commandOutput: {
"command" : "write-memory",
"response" : [],
"status" : {
"description" : "7000 (0x1B58) Unknown error code (7000)",
"value" : 7000
}
}