[STM32F4] 错误:CM4 Failed to read all registers FAILED to REGISTER Values from the target

[复制链接]
284|10
yunfu1117 发表于 2025-9-27 22:18 | 显示全部楼层 |阅读模式
在调试程序时,遇到以下错误:CM4 Failed to read all registers。FAILED to REGISTER Values from the target

CM4 无法读取所有寄存器,未能从目标设备获取寄存器值

这个错误该咋解决呢?

公羊子丹 发表于 2025-9-28 07:20 | 显示全部楼层
这个报错我之前遇到过,大概率是目标板没正常复位,调试器连不上。
周半梅 发表于 2025-9-28 07:21 | 显示全部楼层
可以先检查一下供电和复位电路,有时候电源不稳也会导致寄存器读失败。
帛灿灿 发表于 2025-9-28 07:22 | 显示全部楼层
尝试在CubeIDE里把Debug模式改成“Connect under reset”,这样能提高连接成功率。
童雨竹 发表于 2025-9-28 07:23 | 显示全部楼层
如果你用的是ST-Link,可以更新一下固件版本,老版本经常报类似的错误。
万图 发表于 2025-9-28 07:24 | 显示全部楼层
我以前在F373上用过SDADC,确实容易被GPIO切换影响,后来用DMA采样加平均滤波才稳定。
Wordsworth 发表于 2025-9-28 07:26 | 显示全部楼层
如果只是空引脚,建议给PA0加一个下拉或者上拉,避免悬空状态。
Bblythe 发表于 2025-9-28 07:27 | 显示全部楼层
内部参考电压和模拟输入最好加去耦电容,不然瞬态干扰比较明显。
Pulitzer 发表于 2025-9-28 07:29 | 显示全部楼层
你也可以试试把PA0关掉,改成模拟输入模式,这样不会有数字切换噪声。
Uriah 发表于 2025-9-28 07:30 | 显示全部楼层
这种问题和芯片内部的模拟/数字隔离不彻底有关,换到普通ADC可能更好。
Clyde011 发表于 2025-9-28 07:31 | 显示全部楼层
要验证是不是耦合问题,可以在示波器上直接看PB0/PE9和VREF的波形。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

59

主题

61

帖子

0

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