需要部署一個開發環境,實現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,已測試可行。