[STM32L0] 用HAL_FLASHEx_DATAEEPROM_Program时提示Target is not responding, retrying...

[复制链接]
537|10
 楼主| Treasure101 发表于 2025-6-20 11:38 | 显示全部楼层 |阅读模式
用HAL_FLASHEx_DATAEEPROM_Program写了一个程序来将数据保存在内部EEPROM中。
工作正常,但在调试模式下,当调用HAL_FLASHEx_DATAEEPROM_Program时,会显示一条消息“Target is not responding, retrying...”。
错误咋解决?不与调试器同步?
正在使用STM 32 L031 Nucleo和STM 32 CubeIDE

laocuo1142 发表于 2025-6-20 15:34 | 显示全部楼层
在调试模式下,调试器会占用部分总线或资源,可能与EEPROM操作产生冲突。
flycamelaaa 发表于 2025-6-20 15:34 | 显示全部楼层
HAL库在EEPROM操作期间会禁用中断,可能导致调试器通信超时。
powerantone 发表于 2025-6-20 15:35 | 显示全部楼层
可能是时钟配置问题。
elephant00 发表于 2025-6-20 15:38 | 显示全部楼层
建议在调试配置中减少不必要的调试输出。
elephant00 发表于 2025-6-20 15:39 | 显示全部楼层
更新库版本,用最新的STM32CubeL0和STM32CubeIDE版本。
stormwind123 发表于 2025-6-20 16:35 | 显示全部楼层
可能是电源管理问题,低功耗模式下EEPROM访问可能需要特殊处理。
probedog 发表于 2025-6-20 18:36 | 显示全部楼层
在EEPROM操作期间临时禁用调试器通信。
classroom 发表于 2025-6-20 19:39 | 显示全部楼层
修改HAL库中的超时设置,增加超时时间。
jcky001 发表于 2025-6-20 20:37 | 显示全部楼层
检查时钟配置,在写入EEPROM时,HSI16时钟是否已启用并运行在正确频率,
cr315 发表于 2025-6-20 20:38 | 显示全部楼层
如果HAL库问题持续,可以考虑直接操作寄存器。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

58

主题

58

帖子

1

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