STM32
直播中

江根磊

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

STM32L496VGT6使用dual bank,设备运行在bank2时突然断电的原因?

大家好,我正在使用STM32L496VGT6这颗芯片的dual bank功能,目前遇到一个现象让我手足无措:
目前测试发现,设备运行在bank2时,当我给设备升级固件到bank1中,突然设备断电,设备就无法启动了,我想知道这是什么原因导致的,(设备运行在bank2时,OB_BFB2=ENABLE,如果突然断电,应该还会从bank2启动才对)
希望有遇到过的前辈解答一下,谢谢!

回帖(1)

黄鸿江

2024-4-7 16:09:44
确实有此现象,请在升级到bank1的时候,先跳过最前面8个字节数据,从第9字节开始存储到flash中,空出前8字节位置,等到所有数据校验通过以后,再把前8字节写入到flash开始位置,我就是这样避免升级过程中突然断电问题导致无法再启动的
举报

更多回帖

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