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:

System Workbench for STM32

openOCD Wrong device detected

It’s because of some kind of problem at using SCK and DIO ports of MCU. After flashing a program it’s no longer can be used as SWD. I’ve erased chip with attaching a hardware button to reset state pin and gnd. Than I go to “right click on a project -> Target -> erase chip...” Finally just before erase start I’ve pressed hardware button and released it. It works. Chip erased and ready just for one more debug. After that it’s no longer able to use SWD. I’s not very comfortable to do so after every debug, But my chineese version of ST-Link v2 dongle doesn’t use reset pin. The voltage level on it stay’s the same at any kind of debuger settings such as “connect under reset”, software or hardware reset either. I’m looking for solution right now.