I think I am missing something fundamental in the process of creating a bootable image using the elftosb utility.
I am getting confused on the right steps to use an .srec (s19) file directly from an MCUXpresso .axf file. I assume I can use a build with XIP_BOOT_HEADER_ENABLE=1 and XIP_EXTERNAL_FLASH=1 if the .bd file is not specifying a dcd.bin.
I'm also not sure why the documentation instructs to change the FLASH region from 0x60000000 to 0x60002000. Is this necessary if XIP_BOOT_HEADER_ENABLE=1 and dcd.bin isn't used?
The default bd file included with elftosb has the dcd file commented out (imx-flexspinor-normal-unsigned.bd)
What I am trying to get the build process down to:
1. Compile (example) project as-is for XIP (FLASH at 0x60000000, XIP_BOOT_HEADER_ENABLE=1 , XIP_EXTERNAL_FLASH=1), not Linked to RAM.
2. Generate .srec (s19) file from MCUXpresso
3. Use elftosb with the generated .srec and default imx-flexspinor-normal-unsigned.bd (no dcd.bin) to generate bootable image (.bin)
4. Use blhost to upload .bin to flash using flashloader.
What am I missing?
thanks