基于OpenOCD 的 STM32CubeIDE 开发烧录调试环境搭建 DAPLINK/STLINK
需要部署一个开发环境,实现h7的板子通过daplink功能给目标板烧写程序(同事要将这个过程用fpga实现),需要通过openocd+gdb+daplink stm32;
总结:单条命令执行太麻烦,参考4写成脚本文件:
独立脚本使用Openocd
在**“在Stm32CubeIDE环境下使用DAP-Link仿真”**一文中,笔者介绍了如何使用脚本执行openocd。当时笔者并未进行命令路径全局变量path的操作,故该脚本只能在openocd目录执行,此处,因为openocd命令已经加入环境变量,因此可以放在任意目录执行。
笔者在本文中的开发板是STM32F405,故脚本内容为:
openocd.exe -f interface\cmsis-dap.cfg -f target\stm32f4x.cfg
继续修改成如下:
%关闭命令回显%
@ echo off
%打印提示信息%
echo Openocd Runing…
%执行OpenOCD服务%
openocd.exe -f interface\cmsis-dap.cfg -f target\stm32f4x.cfg
%防止控制台窗口关闭%
pause
放入安装(解压目录):F:\Program Files\OpenOCD-20250710-0.12.0,已测试可行。