[Debug][Keil][STM32CubeIDE] How to debug Keil's STM32 project in STM32CubeIDE? (Part 1)
The background:
I have found a way to debug a Keil's project using OpenOCD inside STM32CubeIDE.
This approach assumes that the Keil built the project to the .elf file using fromelf.exe tool.
The same method can be successfully used for debugging in any other capable environment, e.g. VSCode.
The solution:
Let's start with creating debug config file in STM32CubeIDE for the same MCU like in Keil's project. It will be used to debug a target Keil's project.
As an example STM32L041G6Ux will be used:
STM32 project location can be wherever you like. It is only important to have "Executable" and "STM32Cube" checked.
The result of creating a dummy STM32CubeIDE's project for the same MCU is presented below:
Now create debug configuration file by selecting all settings as follows:
At this point using STLINK, you should start debugging just created dummy STM32CubeIDE's project:
NOTE: This newly generated Debug Configuration File "..._Debug.cfg" can be used to debug Keil's project in both: STM32CubeIDE and/or VSCode.
From this point you can proceed to:
[Debug][Keil][STM32CubeIDE] How to debug Keil's STM32 project in STM32CubeIDE? (Part 2)
or
[Debug][Keil][VSCode] How to debug Keil's STM32 project in VSCode?
Hope it was helpful for someone there.
------------------------------------------------------
Is this blog entry helpful or does it need an improvement?
Please leave the comment below.
I have found a way to debug a Keil's project using OpenOCD inside STM32CubeIDE.
This approach assumes that the Keil built the project to the .elf file using fromelf.exe tool.
The same method can be successfully used for debugging in any other capable environment, e.g. VSCode.
The solution:
Let's start with creating debug config file in STM32CubeIDE for the same MCU like in Keil's project. It will be used to debug a target Keil's project.
As an example STM32L041G6Ux will be used:
STM32 project location can be wherever you like. It is only important to have "Executable" and "STM32Cube" checked.
The result of creating a dummy STM32CubeIDE's project for the same MCU is presented below:
Now create debug configuration file by selecting all settings as follows:
At this point using STLINK, you should start debugging just created dummy STM32CubeIDE's project:
NOTE: This newly generated Debug Configuration File "..._Debug.cfg" can be used to debug Keil's project in both: STM32CubeIDE and/or VSCode.
From this point you can proceed to:
[Debug][Keil][STM32CubeIDE] How to debug Keil's STM32 project in STM32CubeIDE? (Part 2)
or
[Debug][Keil][VSCode] How to debug Keil's STM32 project in VSCode?
Hope it was helpful for someone there.
------------------------------------------------------
Is this blog entry helpful or does it need an improvement?
Please leave the comment below.