找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3742|回复: 2
打印 上一主题 下一主题
收起左侧

STM32F0 SWD调试问题总结

[复制链接]
跳转到指定楼层
楼主
最近一款STM32F0的产品打样,烧录不正常,串口可以但SWD不行,反复确认后最终解决问题,附件(内有示例图片参考)心得为大家参考。
先说说问题现象:
1.出现检测不到目标板;
2.按复位键检测到后用SWD下载显示檫除失败,超时。
3.烧录到一半出现内部指令错误。

总结如下:
1.  如果出现不能烧录,将BOOT0 接3.3V。先用“FlyMcu”串口连接后,点“清除芯片”将Flash檫除。
2.  按正确的接线方式连接好“SWD”接口:SWDIO ,SWCLK ,GND。
3.  为了BOOT0可靠接地,直接将BOOT0 接地。
4.  目标板上电,按一下复位按钮。(如果需要按住复位按钮才能检测到目标板说明电路存在缺陷,比如SWCLK受其他共用电路影响)
5.  在keill –Debuge-setings下检查目标板是否连接OK。
6.   点 download 将程序下载到Flash。(1-6步骤是解决烧录檫除程序超时的问题,或SWD不能下载程序。)
7. 如果出现目标板检测不到先检查接线是否正确,
8.如果用SWD烧录过程中出错一般要检查3.3V是否OK,纹波大或不稳定。SWDIO,SWCLK引脚是否共用其他电路造成信号不稳定烧录失败,这点很重要。


stm32f030c8t6.jpg (153.6 KB, 下载次数: 69)

stm32f030c8t6.jpg

0.jpg (31.29 KB, 下载次数: 68)

0.jpg

51hei.png (235.31 KB, 下载次数: 80)

51hei.png

51hei.png (151.84 KB, 下载次数: 64)

51hei.png

51hei.png (183.87 KB, 下载次数: 86)

51hei.png

STM32F0 SWD 调试出错解决方案.pdf

2.85 MB, 下载次数: 24, 下载积分: 黑币 -5

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:469589 发表于 2020-1-19 11:59 | 只看该作者
对初学者很有用,谢谢!
回复

使用道具 举报

板凳
ID:277574 发表于 2020-6-20 19:45 | 只看该作者
SWDIO,SWCLK 不加上、下拉4.7K电阻也可以吧
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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