When i tried to build the image of axf file with unsigned boot type, it won't boot the binary from Flash correctly.
I did build the image on MCUXPresso IDE with the preprocessor define, XIP_BOOT_HEADER_ENABLE =0, and debug console is set to UART instead of semihosting.
Then, go back to the Secure provisioning tool, "Boot Type" is selected to "unsigned" and Boot Device is selected to "Flex-spi-nor/IS25LPxxxA_IS25WPxxxA".
Then, select the binary, MIMXRT1062xxxxA_Project_XIP.axf. I can find the start address which is 0x60002000 and it should be correct.
Then, finally I program the unsigned binary image in the flash using the "Write Image" tab.
It was done successfully without any fail.
However, it doesn't boot the binary correctly, meaning it won't show "Hello World" in the terminal.
If I select .bin file instead of .axf file when I build the image on the SecurepProvisioningTool and specify the correct start address by manual, It boots up correctly in the same manner of writing the image in Flash above.
Why axf file can not be used for my case?