本文將介紹如何在Embedded Studio中使用ST-Link進(jìn)行調(diào)試。
最低要求
1、Embedded Studio V8.10或更高版本
2、ST-Link V2或更高版本
3、STM32CubeProgrammer V2.14.0或更高版本
如何在Embedded Studio中配置ST-Link
1. 安裝STM32CubeProgrammer(我們建議使用默認(rèn)路徑)
2. 安裝Embedded Studio
3. 創(chuàng)建新的Embedded Studio項(xiàng)目或打開(kāi)現(xiàn)有項(xiàng)目
4. 在Embedded Studio中,轉(zhuǎn)到Tools->Options->Building->Build->Global Macros
5. 設(shè)置全局宏如下:STM32CUBEPROGDIR=<path>
其中<path>是STM32CubeProgrammer的安裝文件夾。Windows系統(tǒng)默認(rèn)為:
C:/Program Files/STMicroelectronics/STM32Cube/STM32CubeProgrammer

6. 打開(kāi)Embedded Studio的項(xiàng)目設(shè)置,并設(shè)置選項(xiàng) Debug -> Debugger -> Target Connection -> ST-Link

7. 接下來(lái)設(shè)置選項(xiàng) Debug -> ST-Link -> STM32CubeProgrammer directory -> $(STM32CUBEPROGDIR)

這樣就可以了。現(xiàn)在您應(yīng)該能夠像使用J-Link調(diào)試器一樣使用ST-Link調(diào)試器進(jìn)行調(diào)試。
故障排除
如果出現(xiàn)DEVTARGETCMDERR錯(cuò)誤,可能是目標(biāo)接口速度選擇過(guò)高。在項(xiàng)目設(shè)置中的 Debug -> ST-Link -> Speed 嘗試較低的速度。