I have tried to relocate my boot image from address 0x0 to another address (0x780000) in QSPI to test the 0 stage boot loader's functionality to fall back if the first header is corrupted.
The image boots properly when placed at 0x0 but when stored at 0x780000 after clearing the the rest of the memory nothing happens.
I use XMD to store the image in QSPI as the SDK seems to do its own relocation automatically.
The FSBL is compiled as a separate project in its own workspace.
I use the exact same file for both locations and the offsets for FSBL, bit file and my own elf file are left at empty.
Any ideas what I am missing?