STM32CubeIDE 设置¶
STM32CubeIDE是STM32芯片的官方开发工具。支持DAPLink、STLink、JLink调试器。
我们可以通过简单的配置,使STM32CubeIDE支持DAPLink的烧录和仿真。
首先打开STM32CubeIDE工程,点击调试器配置选项
Debug Configurations
在弹出的窗口左下角 双击
STM32 Cortex-M C/C++ Application,会出现调试器配置子界面
依次按照下图操作,在第三步选择
ST-LINK (OpenOCD)选项,第四步选择User Undefined
打开工程所在的文件夹,我们需要拷贝一份上图第五步中的配置文件并将它重新命名
打开上步骤中拷贝的配置文件,需要修改三处
stlink-dap.cfg修改为cmsis-dap.cfgdapdirect_swd修改为swd还需要增加自动复位命令,将下面对应芯片的代码块复制到文件末尾
大部分STM32使用的自动复位代码
$_TARGETNAME configure -event gdb-detach {
gdb_detach_hook
reset
}
STM32H7系列专用自动复位代码
reset_config none
$_CHIPNAME.cm7 configure -event gdb-detach {
gdb_detach_hook
reset
}
修改对比图
再次打开调试器配置界面,点击
Browser选择刚才修改的文件
关闭配置界面,并点击下载运行按钮,就可以实现DAPLink下载程序了