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

[复制链接]
3945|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:57 | 显示全部楼层
DEBUG以后就已经运行了,说明你是有的引脚配置不对,或者boot引脚悬空了,你可以只操作一个IO口看看是不是可以正常
 楼主| 钓鱼大师 发表于 2025-5-6 17:50 | 显示全部楼层
问题已经解决了,以上各位的猜测都不对。我把仿真器的电源线断开,开发板由外部供电就可以仿真了。但其中的原因还需要高手出来说道说道。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

64

主题

294

帖子

0

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