Loading...
 

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


How to make a Release configuration?

Hi Tarek,
First of all, there was a typo in my previous posting. The last sentence should be: But program does not do, what it supposed to.

R13(=Stack Pointer) value should be in RAM range (0x20xxxxxx)
Yes, R13 is 0x20000F40. At least, I have one thing correct smile

if after reset, you connect your stlink in hotplog mode
I just run the board and plug the STLink into the connector. Is it Hotplug mode? I did not set any kind of special modes. BTW, I’m using 2 wire interface, not full JTAG (just in case).


you press Core Reset if PC value is in Flash Range (0x08xxxxxx)
NO! When I press either Core reset or System reset the Core Panel does not show anything until I press Halt. And wheb I press Halt, the PC is in the address 0x1FFxxxxx

are you using semihosting in your application ??
I’m not sure. How to check it? This my first project in AC6 and may be when I started I clicked something... rolleyes

but there is fault in your program. (bus fault, hard fault, ...)
Would not I catch it in debug mode?