SW4STM32 and SW4Linux fully supports the STM32MP1 asymmetric multicore Cortex/A7+M4 MPUs

   With System Workbench for Linux, Embedded Linux on the STM32MP1 family of MPUs from ST was never as simple to build and maintain, even for newcomers in the Linux world. And, if you install System Workbench for Linux in System Workbench for STM32 you can seamlessly develop and debug asymmetric applications running partly on Linux, partly on the Cortex-M4.
You can get more information from the ac6-tools website and download (registration required) various documents highlighting:

System Workbench for STM32

You are viewing a reply to Bootloader and Application Code  

Bootloader and Application Code



I don’t know exactly what washappening, but th ecode you are looping in seems to be that you are looking at an I/O device (its address seems to be in memory at address 0x801a200) waiting for bit 9 (0x200) of register at offset 40 (0x28) in this device to be set and, as this bit is never set, you loop indefinitly.

Now without more information, nobody can help you...

Anyway, does your application works correctly if started through the debugger?

Bernard (Ac6)