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 two short videos (registration required) highlighting:
Hi, I am programming STM32F051R8TX controller using STM32Cube auto-generated code. The HSI clock for the controller is 8 Mhz which can be PLL’d to 48 Mhz. When I was using the discovery board (which has the same controller) the PLL was by default set to 48 Mhz and everything was working fine. Now have a custom PCB with the same controller in it and it seems that now the default setting is HSI 8Mhz. I didnt notice it before but I already tested code for LCD display, Printer etc and everything worked fine. Now when i noticed the HSI 8 Mhz clock I changed it to 48 Mhz using PLL option and the controller wont program again(After programming fine for first time). This code is generated by STM32Cube and the exact code works fine when i connect my discovery board to program. To make my board work I had to switch back to HSI 8 Mhz with no PLL, and now everything is back to normal. Why is it that I can use PLL in discovery board and not my PCB, Can anyone help me out with this problem?