2 posts / 0 new
Last post
songsayit
Offline
Last seen:3 years 6 months ago
加入:2016-05-31 13:35
关于SUOTA的双图像启动问题

我这边看文档 和
bootloader 应该image#1 和 image#2都是可加载到sysRAM中的, 但是他是根据什么来加载哪个的呢?
在UM-B-012中有
Read the contents of the two image header to find the valid image with the highest imageid and
load it into System RAM.

这里的highest imageid 是啥的, 他是根据imageid来选择加载image的吗? 谢谢

Device:
Gongyu_Dialog
Offline
Last seen:1 day 14 hours ago
加入:2016-04-27 07:07
可以查看代码bootloader

可以查看代码bootloader.c里的函数loadActiveImage。在两个image都在的情况下调用findlatest函数来确定跑哪个image
手机更新的时候,界面上可以选择在bank1 或者bank2,或者选择image id较老的区域进行更新代码。