发新帖我要提问
12
返回列表
打印
[STM32L0]

用L0跑EEPROM模拟写入,写几次就卡死了

[复制链接]
楼主: 周半梅
手机看帖
扫描二维码
随时随地手机跟帖
21
flycamelaaa| | 2025-5-21 19:30 | 只看该作者 回帖奖励 |倒序浏览
检查地址是否有对齐。

使用特权

评论回复
22
sdlls| | 2025-5-21 19:33 | 只看该作者
如果只进行了编程而没有擦除,或者擦除和编程的顺序错误,都可能导致写入失败。

使用特权

评论回复
23
nomomy| | 2025-5-21 20:07 | 只看该作者
将模拟EEPROM的存储区域放置在独立的Flash扇区(如.eeprom段),避免与代码存储区重叠。

使用特权

评论回复
24
powerantone| | 2025-5-21 20:30 | 只看该作者
在写入EEPROM后,立即读取并校验写入的数据是否正确。若校验失败,可尝试重新写入或进行错误处理。

使用特权

评论回复
25
wangdezhi| | 2025-5-21 20:56 | 只看该作者
正确地执行Flash的擦除和编程操作

使用特权

评论回复
26
olivem55arlowe| | 2025-5-21 21:40 | 只看该作者
STM32的Flash写入必须按字(Word,4字节)对齐,且写入前需确保Flash无正在进行的操作(如擦除或写入)。若未正确等待操作完成(如通过FLASH->SR标志位检查),可能导致数据错误或Flash状态异常。

使用特权

评论回复
27
onlycook| | 2025-5-21 22:00 | 只看该作者
检查硬件连接和电源稳定性。

使用特权

评论回复
28
i1mcu| | 2025-5-21 22:16 | 只看该作者
如果有中断发生并尝试访问相同的Flash区域,可能会引起冲突,导致系统不稳定。

使用特权

评论回复
29
uytyu| | 2025-5-21 22:59 | 只看该作者
在进行Flash操作时,如果没有正确处理中断和异常,可能会导致程序卡死。

使用特权

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

本版积分规则