Good morning,
I am trying to start the dualcore hello world sample from slot0 using MCUBoot as the bootloader.
I have already change flash section to fit slot0
I use SPT to sign the dual core image with the mcuboot used key and the image aumatically fit on slot0 (as Additional Image), I select mcuboot to be the executable, generate the image and write on the device.
Mcuboot starts and correctly load the slot0 image, but the application crash immedately.
I can attach with J-Link using attach only option from the multicore primary project/image, pause the execution and analyze what's wrong...
I notice that an hardfault arise dung Reset handler routine, exactly when the primary core try to copy from flash to ITC-M7 ram via alias address start from 0x203c0000.
I also have confirmed filtering the copy on 0x203c0000 based and then the application go ahead, but obviously crash when che CM7 should start (doesn't have it's firmware).
ATM, I think that MCUBoot set some kind of memory protection... can you help me to find when the block is and how to remove it?
I can share all, but I use SDK25.06 and default mcuboot, hello_world_primary, hello_world_secondary projects from the example.
The only change I have done is on hello world primary and secondary projects memory map to fit SLOT0.
Thank you very much for your assistance!