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

[复制链接]
1830|14
 楼主| 钓鱼大师 发表于 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-8 01:19 | 显示全部楼层
CubeIDE 调试模式下无法运行(RUN/STEP 按钮灰色,只有 STOP 可用),这通常是由于调试器配置错误或芯片连接异常导致的

暖了夏天蓝了海 发表于 2025-4-8 02:33 | 显示全部楼层
普中 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中可以识别仿真器啊,而且下载程序都成功了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

64

主题

295

帖子

0

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