在KEIL中调试,只有STOP按钮可以点

[复制链接]
2409|11
手机看帖
扫描二维码
随时随地手机跟帖
钓鱼大师|  楼主 | 2025-4-9 08:43 | 显示全部楼层 |阅读模式
STM32F103C8T6开发板,编译下载之后,点击DEBUG按钮,进入DEBUG模式之后发现RUN,STEP按钮都无法点,只有STOP按钮可以点。(用普中link和STLINK都试过了,都有同样的问题)请问是什么原因?

使用特权

评论回复
flycamelaaa| | 2025-4-9 13:00 | 显示全部楼层
GPIO时钟是否正确使能?

使用特权

评论回复
dffzh| | 2025-4-9 13:23 | 显示全部楼层
程序下载后,通过开发板可以判断是否在正常运行吗?
可以尝试打开command window,看下有什么打印信息:
9874867f60431125c6.png

使用特权

评论回复
stormwind123| | 2025-4-9 14:20 | 显示全部楼层
可能是引脚配置错误导致的。

使用特权

评论回复
玄德| | 2025-4-9 14:21 | 显示全部楼层
本帖最后由 玄德 于 2025-4-9 14:22 编辑

程序从复位处(零点)开始运行,先要运行后台程序,比如设置振荡器、启动主时钟,而且要等主时钟稳定了,
可能还要设置存储器的访问时间、等待时间等参数,然后才会进入用户的main函数,用户才能进行操作。

楼主这情况是因为这些后台程序没有运行成功。

问题一般在硬件方面,比如复位信号是否一直处于复位状态、晶体的频率值是否符合要求,
其次看下 PLL 倍频是否超出范围,存储器的访问时间、等待参数是否合法。

使用特权

评论回复
powerantone| | 2025-4-9 15:00 | 显示全部楼层
检查一下GPIO模式是否正确设置为输入模式。

使用特权

评论回复
probedog| | 2025-4-9 16:20 | 显示全部楼层
引脚冲突?

使用特权

评论回复
laocuo1142| | 2025-4-9 18:00 | 显示全部楼层
检查时钟、引脚配置和引脚冲突。

使用特权

评论回复
classroom| | 2025-4-9 19:23 | 显示全部楼层
初始化代码是否有缺失,检查是否存在死循环或中断优先级配置错误。

使用特权

评论回复
laocuo1142| | 2025-4-9 20:23 | 显示全部楼层
若按键触发中断,需加入消抖逻辑,避免误触发。

使用特权

评论回复
丙丁先生| | 2025-4-10 07:04 | 显示全部楼层
感谢分享。

使用特权

评论回复
瞎折腾| | 2025-4-10 07:57 | 显示全部楼层
DEBUG以后就已经运行了,说明你是有的引脚配置不对,或者boot引脚悬空了,你可以只操作一个IO口看看是不是可以正常

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

47

主题

246

帖子

0

粉丝