[STM32F1] STM32F103C8T6调试问题

[复制链接]
 楼主| HomeKit 发表于 2025-6-13 22:42 | 显示全部楼层 |阅读模式
在调试或将代码写入MCU时,STM32F103C8T6所有模块都出现错误
当连接到CubeProgrammer,一切正常。可以清除Flash,从文件中编写代码,读取OB等。
没用找到问题在哪里,有遇到相同问题么。

公羊子丹 发表于 2025-7-31 15:42 | 显示全部楼层
我遇到过类似的,CubeProgrammer能烧,但IDE调试进不了main,是不是debug端口被关闭了,看看OB里SWD还开着没?
周半梅 发表于 2025-7-31 15:48 | 显示全部楼层
会不会是你用了Boot1上拉?我之前接错电阻,一上电就跑Bootloader,IDE调试就直接失败了。
帛灿灿 发表于 2025-7-31 15:49 | 显示全部楼层
看你说CubeProgrammer能操作,感觉不像硬件问题,更可能是IDE的debug配置或者启动文件出了点问题。
童雨竹 发表于 2025-7-31 15:50 | 显示全部楼层
我用F103C8T6时如果用了优化编译(-O2),有时候调试会跳行甚至断不下来,换成-O0试试。
万图 发表于 2025-7-31 15:51 | 显示全部楼层
ST-Link固件版本是多少?建议用ST官方的Firmware Update工具升到最新再试。
Wordsworth 发表于 2025-7-31 15:52 | 显示全部楼层
也有可能是项目设置里勾了“Run after programming”但没有正确reset导致调试卡住。
Bblythe 发表于 2025-7-31 15:52 | 显示全部楼层
检查下是不是用了外部晶振但没焊晶振,CubeProgrammer会自动适应,但调试器就直接连不上。
Pulitzer 发表于 2025-7-31 15:53 | 显示全部楼层
如果是Keil,记得debug选项里别选“Download to Flash”而是“Use External Tool”,配合Programmer烧。
Uriah 发表于 2025-7-31 15:54 | 显示全部楼层
建议你新建个空白工程试试能不能调试,如果可以,那就是你原项目配置或代码哪里阻塞了启动。
Clyde011 发表于 2025-7-31 15:55 | 显示全部楼层
ST-LINK V2有时候驱动装不好也会有这个情况,换根USB线或者换台电脑试试也能排查掉一部分问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

42

主题

42

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部