打印

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

[复制链接]
636|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
STM32F103C8T6开发板,编译下载之后,点击DEBUG按钮,进入DEBUG模式之后发现RUN,STEP按钮都无法点,只有STOP按钮可以点。(用普中link和STLINK都试过了,都有同样的问题)请问是什么原因?

使用特权

评论回复
沙发
flycamelaaa| | 2025-4-9 13:00 | 只看该作者
GPIO时钟是否正确使能?

使用特权

评论回复
板凳
dffzh| | 2025-4-9 13:23 | 只看该作者
程序下载后,通过开发板可以判断是否在正常运行吗?
可以尝试打开command window,看下有什么打印信息:

使用特权

评论回复
地板
stormwind123| | 2025-4-9 14:20 | 只看该作者
可能是引脚配置错误导致的。

使用特权

评论回复
5
玄德| | 2025-4-9 14:21 | 只看该作者
本帖最后由 玄德 于 2025-4-9 14:22 编辑

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

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

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

使用特权

评论回复
6
powerantone| | 2025-4-9 15:00 | 只看该作者
检查一下GPIO模式是否正确设置为输入模式。

使用特权

评论回复
7
probedog| | 2025-4-9 16:20 | 只看该作者
引脚冲突?

使用特权

评论回复
8
laocuo1142| | 2025-4-9 18:00 | 只看该作者
检查时钟、引脚配置和引脚冲突。

使用特权

评论回复
9
classroom| | 2025-4-9 19:23 | 只看该作者
初始化代码是否有缺失,检查是否存在死循环或中断优先级配置错误。

使用特权

评论回复
10
laocuo1142| | 2025-4-9 20:23 | 只看该作者
若按键触发中断,需加入消抖逻辑,避免误触发。

使用特权

评论回复
11
丙丁先生| | 2025-4-10 07:04 | 只看该作者
感谢分享。

使用特权

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

使用特权

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

本版积分规则

39

主题

215

帖子

0

粉丝