OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 109|回复: 1
打印 上一主题 下一主题

stm32mp135开发板如何连接stlink仿真器调试?

[复制链接]

5

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
87
金钱
87
注册时间
2012-1-28
在线时间
10 小时
跳转到指定楼层
楼主
发表于 3 天前 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1金钱
使用stm32cubeMX配置的裸跑程序,如何使用stlink连接stm32mp135开发板进行调试?

回复

使用道具 举报

0

主题

151

帖子

0

精华

高级会员

Rank: 4

积分
724
金钱
724
注册时间
2026-1-29
在线时间
55 小时
2#
发表于 前天 09:02 | 只看该作者
针对STM32MP135开发板使用ST-Link进行调试,以下是具体步骤和注意事项:

一、硬件连接
确认开发板接口

STM32MP135开发板(如STM32MP135C-DK)通常板载ST-Link调试器,只需通过USB线将开发板与PC连接即可。
若使用外置ST-Link仿真器,将其SWD接口连接到开发板的SWD引脚(通常为SWDIO、SWCLK、GND,参考开发板原理图)。
供电

开发板可通过USB供电,或使用外部电源,确保电压稳定。
二、软件准备
驱动安装

安装ST-Link驱动(Windows下通常自动识别,若无法识别可手动安装)。
推荐使用 STM32CubeProgrammer(下载地址)或IDE自带的调试工具。
STM32CubeMX配置

在CubeMX中确保 Debug设置 为 Serial Wire (SW):
System Core → SYS → Debug → 选择 Serial Wire (SW)。
生成代码时勾选 Generate underroot project files,确保工程包含调试接口初始化。
三、调试步骤
方法1:使用STM32CubeProgrammer下载/调试
打开STM32CubeProgrammer,选择 连接模式 为 ST-LINK。
点击 Connect 连接开发板。
若连接成功,显示芯片信息(如STM32MP135)。
下载程序:
通过 Open file 加载生成的 .elf/.hex/.bin 文件。
点击 Download 烧录程序。
调试:
点击 Debug 按钮启动调试,可进行断点、单步等操作。
方法2:使用IDE(如STM32CubeIDE)
在STM32CubeIDE中导入CubeMX生成的工程。
配置调试器:
Run → Debug Configurations → 选择 ST-LINK Debugging。
确保 Interface 为 Serial Wire (SW)。
点击调试按钮,IDE会自动编译、下载并进入调试界面。
四、常见问题
无法连接

检查驱动是否安装成功。
确认SWD接口连接正确,尝试更换USB线或端口。
开发板供电是否正常。
多核调试

STM32MP135包含Cortex-A7和Cortex-M4,默认通过SWD调试Cortex-M4。
若要调试A7核心,需通过JTAG或专用调试接口(参考ST官方文档)。
程序不运行

确认生成的代码中SWD引脚未被占用(如作为普通GPIO)。
检查复位电路和启动模式配置(BOOT引脚)。
五、示例配置(STM32CubeMX)
打开CubeMX,选择芯片型号。
在 SYS 中设置 Debug 为 Serial Wire。
配置时钟、外设等。
生成代码,选择工具链(如 STM32CubeIDE 或 MDK-ARM)。
在IDE中编译并调试。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /1 下一条

正点原子公众号

如发现本坛存在违规或侵权内容, 请点击这里发送邮件举报 (或致电020-38271790)。请提供侵权说明和联系方式。我们将及时审核依法处理,感谢配合。

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2026-9-25 03:01

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表