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


Cannot set up debugging at all

Hello. I have a custom board based on the STM32F756, and am using a Discovery STM32F0308-DISCO connected via SWD to my board.

I cannot manage to set up the debugging at all. Eclipse builds my project just fine (with my makefile). I have the latest OpenSTM32 on Linux (Mint 17.3).

When I try to set up a new ‘Ac6 STM32 Debugging’ profile, it tells me it has no board and asks me to fill in information.

I select STM32F0 (or F7, same results) and the dropdown for MCU has nothing in it. Same if I chose “All STM32”. So I am guessing there is some configuration problem there.

Even after I fill out that form, I cannot press “OK”: nothing happens at all (I can press Cancel, only).

Hi,

I’m not sure to understand when you say you’re using a Discovery STM32F0308-DISCO connected via SWD to your board. Do you means your board is connected to the ST-Link/V2 module from the STM32F0308-DISCO for debugging ?

If it’s the case :

Did you define your custom board on the IDE ? http://www.openstm32.org/Creating+a+custom+board?structure=DocumentationQuestion (“Define custom board”)

Please, recreate a new Makefile project (http://www.openstm32.org/Creating+a+new+project?structure=Documentation) then create your custom board when it is asked :
- File > New > C Project
- Enter the project name
- Select “Makefile project” > “Empty project” and “Ac6 STM32 MCU GCC” as toolchain then Next button
- Then push Next again in the advance configuration page
- On the MCU Configuration page, select “Create a new custom board”
- Enter the new board name
- Select STM32F7 as your serie
- Select the MCU on your board
- Select ST-LinkV2 as debug device
- Select SWD as debug interface
- Ok
- Click on finish to create the project.

When the project is created,
- Import your sources and makefiles.
- Build your project
- Create a new “Ac6 STM32 Debugging” configuration (the error message should not appear since your choose your custom board)
- Launch debug.

Hope it works,
Kevin.


In your “Ac6 STM32 Debugging” profile, go to the “Debugger” tab, then in the OpenOCD setup, try to select “Manual Spec” and choose the ST-Link/V2 as device and the SWD as interface.