[已解决]OTA反复下载并重启
本帖最后由 simonliu009 于 2019-1-12 23:58 编辑测试OTA验证固件遇到反复下载并重启的问题:
1.首先板子烧录了user1.4096.new.6.bin固件,配置是
BOOT?=new
APP?=1
SPI_SPEED?=40
SPI_MODE?=QIO
SPI_SIZE_MAP?=6,
#define SDK_VERSION "25"
然后使用如下配置生成user2.4096.new.6.bin固件,上传到机智云进行OTA验证,可以成功下载,但是总是反复下载重启,
BOOT?=new
APP?=2
SPI_SPEED?=40
SPI_MODE?=QIO
SPI_SIZE_MAP?=6,
#define SDK_VERSION "26"
下载完成显示
019592] GAgent had saved firmware length is 452996,start copy fw to code area.
copy firmware success!
Save gagent config data
reboot to use2
2nd boot version : 1.6
SPI Speed : 40MHz
SPI Mode : DIO
SPI Flash Size & Map: 32Mbit(512KB+512KB)
jump to run user2 @ 81000
error magic!
first boot failed, reboot to try backup bin
ets Jan8 2013,rst cause:4, boot mode:(3,6)
wdt reset
load 0x40100000, len 2408, room 16
tail 8
chksum 0xe5
load 0x3ffe8000, len 776, room 0
tail 8
chksum 0x84
load 0x3ffe8310, len 632, room 0
tail 8
chksum 0xd8
csum 0xd8
2nd boot version : 1.6
SPI Speed : 40MHz
SPI Mode : DIO
SPI Flash Size & Map: 32Mbit(512KB+512KB)
jump to run user1 @ 1000
下图是OTA页面内容
我明明用了 SPI_SIZE_MAP?=6, 为什么还是会 SPI Flash Size & Map: 32Mbit(512KB+512KB), jump to run user2 @ 81000? 本帖最后由 simonliu009 于 2019-1-12 23:59 编辑
终于搞明白了
我使用了命令行烧写,有一个参数错误, 应该使用 -fs 32m-c1, 而我错误地使用了-fs 32m (不求甚解照抄的后果)
spi_size_map=6 (1024k+1024k)对应 -fs 32m-c1
spi_size_map=4 (512k+512k) 对应 -fs 32m
页:
[1]