ST意法半导体
直播中

岳臻俊

7年用户 1023经验值
私信 关注
[问答]

STM32L476闪烁新***不会被擦除如何解决?

它也不会在开始新的调试会话后擦除。这是预期的行为吗?
我正在使用 STM32L476,我下载了 X-CUBE-EEPROM 软件包,并将其包含在我的项目中并且运行良好。EEPROM 内容在 NVIC_SystemReset() 和上电后保留,这很好。但我想每次刷新新代码或开始新的调试会话时都从干净的 EEPROM 开始。
在 X-CUBE-EEPROM 示例代码中,如果不存在活动页面,它会在 EE_Init() 中调用 EE_Format(),但它永远不会到达那里,除非第一次启动每个 EEPROM。
我找不到任何办法解决这个问题?
感谢你的帮助。









回帖(1)

赵群山

2023-1-31 16:00:49
EEPROM 是在闪存的末端模拟的,您的代码更小。检查闪存代码的设置,默认是我的意思是只擦除代码扇区
然后当你刷新新版本的 EEPROM 保持有效和不变
举报

更多回帖

发帖
×
20
完善资料,
赚取积分