[STM32F1]

开启DEBUG之后RUN按钮无法点击

[复制链接]
922|15
手机看帖
扫描二维码
随时随地手机跟帖
钓鱼大师|  楼主 | 2025-4-4 19:01 | 显示全部楼层 |阅读模式
我是买的普中的开发板,用的是普中的ARM仿真器。编译下载之后点击了那个红色的DEBUG按钮,然后进入了DEBUG模式,但是RUN,STEP都无法点了,只有STOP(那个红色的叉)可以点,不知道为啥呢?

使用特权

评论回复
zhoupxa| | 2025-4-4 22:32 | 显示全部楼层
因为一进入DEBUG,程序就开始跑了

使用特权

评论回复
caigang13| | 2025-4-4 23:21 | 显示全部楼层
普中居然还在啊,我记得当年学51单片机时就是用的普中。

使用特权

评论回复
丙丁先生| | 2025-4-6 05:00 | 显示全部楼层
根据你的描述和搜索结果,可能是以下原因之一导致无法点击RUN和STEP按钮:


1.程序已自动运行
点击DEBUG按钮后,程序可能已经自动开始运行,导致RUN和STEP按钮无法点击。可以尝试以下操作:

• 点击STOP按钮停止程序运行,然后再次尝试点击RUN或STEP按钮。

• 在进入DEBUG模式时,确保程序没有自动运行。可以在调试设置中取消勾选“Run to main()”选项。


2.调试设置问题

• 检查调试信息是否生成:确保在编译设置中选中了“Generate Debug Information”选项。

• 检查调试模式设置:进入Keil的硬件仿真设置,确保所有设置正确无误。


3.硬件连接问题

• 检查仿真器连接:确保仿真器与开发板和电脑的连接稳固,没有松动。

• 重新插拔仿真器:尝试重新插拔仿真器,有时候硬件连接问题会导致调试功能异常。


4.软件版本问题
如果使用的Keil版本过低,可能会导致某些功能无法正常工作。可以尝试更新到最新版本的Keil软件。


5.硬件仿真设置

• 检查调试模式:在Keil的调试设置中,确保选择了正确的调试模式(如SW模式)。

• 检查时钟设置:在调试设置中,检查时钟频率设置是否正确。如果时钟频率设置过高或过低,可能会导致调试功能异常。

如果以上方法都无法解决问题,建议联系普中技术支持或查阅相关开发板的官方文档。

使用特权

评论回复
淡漠安然| | 2025-4-8 01:19 | 显示全部楼层
CubeIDE 调试模式下无法运行(RUN/STEP 按钮灰色,只有 STOP 可用),这通常是由于调试器配置错误或芯片连接异常导致的

使用特权

评论回复
普中 ARM 仿真器(通常是 CMSIS-DAP J-Link 兼容的调试器)可能未被 CubeIDE 正确识别,或者调试配置错误

使用特权

评论回复
三生万物| | 2025-4-8 03:26 | 显示全部楼层
选择正确的仿真器(如 CMSIS-DAP J-Link,具体取决于普中仿真器的型号)

使用特权

评论回复
远山寻你| | 2025-4-8 04:34 | 显示全部楼层
通常选择 SWD(普中开发板一般用 SWD 接口)。可以尝试降低速度(如 1000 kHz 500 kHz

使用特权

评论回复
别乱了阵脚| | 2025-4-8 05:35 | 显示全部楼层
一定要确保仿真器的 SWD 接口(SWCLKSWDIOGND)与开发板正确连接

使用特权

评论回复
江河千里| | 2025-4-8 06:36 | 显示全部楼层
检查开发板供电是否正常(部分仿真器需要外部供电才能调试)

使用特权

评论回复
一秒落纱| | 2025-4-8 07:27 | 显示全部楼层
芯片可能是处于复位状态或休眠模式,导致调试器无法控制。芯片未正确初始化(如时钟配置错误)

使用特权

评论回复
光辉梦境| | 2025-4-8 08:48 | 显示全部楼层
按下开发板上的 复位按钮,然后重新点击 Debug。也许会OK

使用特权

评论回复
夜阑风雨| | 2025-4-8 09:24 | 显示全部楼层
main() 函数开头添加一个简单的 GPIO 闪烁代码,确认芯片能正常运行,如果 LED 不闪烁,可能是时钟或硬件初始化问题

使用特权

评论回复
冰春彩落下| | 2025-4-8 10:55 | 显示全部楼层
普中仿真器的驱动可能未正确安装,导致CubeIDE无法识别。Windows 设备管理器检查:将仿真器插入电脑,打开 设备管理器。查看通用串行总线设备或其他设备中是否有未识别的设备(如 CMSIS-DAP J-Link)。如果有黄色感叹号,右键更新驱动程序,手动安装驱动

使用特权

评论回复
钓鱼大师|  楼主 | 2025-4-9 11:47 | 显示全部楼层
一秒落纱 发表于 2025-4-8 07:27
芯片可能是处于复位状态或休眠模式,导致调试器无法控制。芯片未正确初始化(如时钟配置错误)
...

哦?还有这事。

使用特权

评论回复
钓鱼大师|  楼主 | 2025-4-9 11:48 | 显示全部楼层
冰春彩落下 发表于 2025-4-8 10:55
普中仿真器的驱动可能未正确安装,导致CubeIDE无法识别。Windows 设备管理器检查:将仿真器插入电脑,打开  ...

用的是KEIL5,在KEIL5中可以识别仿真器啊,而且下载程序都成功了。

使用特权

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

本版积分规则

47

主题

246

帖子

0

粉丝