在Embedded Studio中使用ST-Link调试
来源: | 作者:风标电子工程师 | 发布时间: 2024-08-29 | 3 次浏览 | 🔊 点击朗读正文 ❚❚ | 分享到:

本文将介绍如何在Embedded Studio中使用ST-Link进行调试。

最低要求

1、Embedded Studio V8.10或更高版本

2、ST-Link V2或更高版本

3、STM32CubeProgrammer V2.14.0或更高版本

如何在Embedded Studio中配置ST-Link

1. 安装STM32CubeProgrammer(我们建议使用默认路径)

2. 安装Embedded Studio

3. 创建新的Embedded Studio项目或打开现有项目

4. 在Embedded Studio中,转到Tools->Options->Building->Build->Global Macros

5. 设置全局宏如下:STM32CUBEPROGDIR=<path>

其中<path>是STM32CubeProgrammer的安装文件夹。Windows系统默认为:

C:/Program Files/STMicroelectronics/STM32Cube/STM32CubeProgrammer



6. 打开Embedded Studio的项目设置,并设置选项 Debug -> Debugger -> Target Connection -> ST-Link



7. 接下来设置选项 Debug -> ST-Link -> STM32CubeProgrammer directory -> $(STM32CUBEPROGDIR)



这样就可以了。现在您应该能够像使用J-Link调试器一样使用ST-Link调试器进行调试。

故障排除

如果出现DEVTARGETCMDERR错误,可能是目标接口速度选择过高。在项目设置中的 Debug -> ST-Link -> Speed 尝试较低的速度。