请教一下TI的工程师:
CC3200在进行OTA时,由于一些原因如断电,可能导致OTA失败,从而需要进行还原,使其能再次进行升级。
下面是我的做法,OTA失败, 不能进行还原。请教一下该怎么做,失败后,可以从另一个mcuimg启动?
/sys/mcuimg1.bin 和 /sys/mcuimg2.bin 是一样的程序
不能从另一个/sys/mcuimg.bin 启动
Viki Shi:
OTA操作时,一般是交替写mcuimg1.bin和mcuimg2.bin,这样失败了方便还原。
另外,建议文件路径里不要有中文字符
th smi:
回复 th smi:
我这边默认 boot的是 mcuing1.bin, 但mcuing1.bin 因升级下载失败后,不能去boot mcuing2.bin。 导致停留在Rebooting。请教一下 boot mcuing1.bin 和 mcuing2.bin 是怎样选择的,失败后又会怎样?
th smi:
回复 th smi:
/sys/mcubootinfo.bin里面应该在重启前 写什么?
Viki Shi:
回复 th smi:
每次写之前尝试先格式化mcuming.bin 文件
th smi:
回复 Viki Shi:
mcuming.bin 不是对应bootload文件吗?/sys/mcubootinfo.bin 写 “1” 或 “2” 都没有去 boot mcuimgX.bin。 请教一下要怎样做?
th smi:
回复 Viki Shi:
如果OTA升级成功了, 但下载的 sys/mcuming.bin 本身是不能启动的, 那还能够还原吗?
因为下载成功后,会修改/sys/mcubootinfo.bin。