STM32開發/燒錄/調試環境搭建 基於:Win10+STM32Cube+openocd+cmsis-dap(dap-link)


dap-link是個不錯的STM32下載/調試工具,然而STM32Cube並沒有直接支持它,只能通過openocd的方式間接支持.
網絡上雖然已經有了其他人的教程,不過基本都是基於linux或者msys2的.我來出個純windows的配置方案~

軟件環境下載

名稱 網站
STM32CubeIDE https://www.st.com/zh/development-tools/stm32cubeide.html#get-software
OpenOCD最新版 http://www.gnutoolchains.com/arm-eabi/openocd/

部署OPENOCD

解壓后會得到這樣一個目錄:

scripts目錄里面有一些寫好的默認配置可以使用

bin目錄里面是openocd在里面點擊一下空白處,然后按Shift+鼠標右鍵. 可看到PowerShell選項(或者CMD命令行,都一樣):

輸入這個命令:

./openocd -f interface/cmsis-dap.cfg -f target/stm32f1x.cfg

其中兩個cfg就是script目錄里的文件,注意后面這個需要根據你的單片機型號不同,做點修改.如果你在script目錄里找不到你的單片機型號的配置,可在前面URL,下載最新版配置文件模板放進去試試.

命令執行結果有可能失敗,這種情況下,按一下CMSIS-DAP的重啟按鈕,或者重新插拔下USB線即可,這個是我的界面,可以看到顯示第一段這樣就是失敗了,第二段這樣就是成功了:
CMSIS-DAP先連接單片機后連接電腦或許成功率高些

STM32Cube里鏈接它

打開調試配置,這樣填即可:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM