I have two separate projects, one is a bootloader project and another is an application project.
Right now the bootloader code has only main() and inside that, we have written jump to application functionality.
I am writing the bootloader binary first at the default location 0x70000000
and writing the application at 0x70008400 by setting the base address in the GUI flash tool. (Please correct me if I am doing wrong).
I have added IVT and related data in the secondary Bootloader only started at memory location 0x70000000.
I have not included the Image Vector Table (IVT) in the application image.
The end target is the primary bootloader will call the secondary bootloader by default (stored at address 0x70000000) then the secondary bootloader will call the application starting from memory address 0x70008400.
Could you clarify how do you set the change of from Flash to RAM, in order to program the hyperflash?
I didn't get this point.
If you have bootloader example code, could you please share it?