Implementing a OEMiROT + OEMuROT framework in STM32H533
Hello,
I have created a framework for OEMiROT + OEMuROT boot path wherein I have tried implementing a two-boot stage. This boot path isn’t included in the ST template examples unlike that for OEMiROT or STiROT_OEMuROT. I was able to run both existing examples on my board correctly.
For OEMiROT + OEMuROT boot path, I have made changes in the scripts specific to boot paths and UBE. The memory layout is also defined depending on the image sizes where I am using the flash memory divided for OEMiROT, OEMuROT , secure application and nonsecure application referring the below boot path when TZ is enabled. Post reset the control jumps to OEMiROT in this case.

I could write the OEMiROT binary at base address 0x8000000 and OEMuROT at 0x800E000 using the scripts.
I am able to verify if they are flashed by reading the respective memory addresses using ST programmer. I could see the non-zero or non-FF values at both memory addresses. I have shown one for base address 0x8000000

Besides the images getting flashed at correct memory addresses and the provisioning script running successfully, I am not able to jump to main application code from OEMuROT.
Is there anything I am doing wrong?
Thankyou,
Amruta
