【Feedback】FOTA升级出错

genvy
Posts: 13
Joined: Tue Jul 05, 2016 11:06 am

【Feedback】FOTA升级出错

Postby genvy » Tue Jul 05, 2016 11:15 am

串口输出如下,升级失败后重启会失败,Fatal exception这个输出重复很多,
之后一直持续续输出一堆乱码,重启多次依然如此,直到用串口重新刷入。
system_upgrade_start
upgrade_connect 46544
upgrade_connect_cb
pusrdata = HTTP/1.1 200 OK
Server: nginx/1.6.2
Date: Mon, 04 Jul 2016 16:15:16 GMT
Content-Type: application/octet-stream
Content-Length: 226100
Last-Modified: Mon, 04 Jul 2016 16:06:11 GMT
Connection: close
ETag: "577a8973-37334"
Accept-Ranges: bytes


sumlength = 226100
sec_block 56
........................................................upgrade_get_sum_disconcb 44160
erase sector=1 ok

ets Jan 8 2013,rst cause:4, boot mode:(3,0)

wdt reset
load 0x40100000, len 1856, room 16
tail 0
chksum 0x63
load 0x3ffe8000, len 776, room 8
tail 0
chksum 0x02
load 0x3ffe8310, len 552, room 8
tail 0
chksum 0x79
csum 0x79

2nd boot version : 1.5
SPI Speed : 40MHz
SPI Mode : QIO
SPI Flash Size & Map: 32Mbit(512KB+512KB)
jump to run user2 @ 81000

Fatal exception (0):
epc1=0x40201a7c, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
Fatal exception (0):
epc1=0x40201a7c, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
Fatal exception (0):
epc1=0x40201a7c, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
Fatal exception (0):

ESP_Rubin
Posts: 222
Joined: Wed Jun 29, 2016 11:59 am

Re: FOTA升级出错

Postby ESP_Rubin » Tue Jul 05, 2016 1:01 pm

log上看,系统是从user2.bin去启动,但是由于您之前下载失败,user2的image并没有完整的烧录到flash中,所以启动才会失败。
所以,请先确保user2已经update成功

genvy
Posts: 13
Joined: Tue Jul 05, 2016 11:06 am

Re: 【Feedback】FOTA升级出错

Postby genvy » Tue Jul 05, 2016 5:43 pm

FOTA升级失败的是user1.bin啊,如果user2.bin也烧录失败,为啥升级user1.bin之前的启动可以成功?补充一下升级之前的log

2nd boot version : 1.5
SPI Speed : 40MHz
SPI Mode : QIO
SPI Flash Size & Map: 32Mbit(512KB+512KB)
jump to run user2 @ 81000

屸滅? ?? # €?r屸茜?傡? ! € r屸滅? 廂 ?€lrr?

sleep enable,type: 1
mode : sta(5c:cf:7f:1a:97:71)
add if0
f r0, SDK version:1.5.4(baaeaebb)
sleep enable,type: 1
ir tx/rx test
Ir tx status machine Clk is hw_timer
scandone
state: 0 -> 2 (b0)
state: 2 -> 3 (0)
state: 3 -> 5 (10)
add 0
aid 3
cnt

genvy
Posts: 13
Joined: Tue Jul 05, 2016 11:06 am

Re: 【Feedback】FOTA升级出错

Postby genvy » Tue Jul 05, 2016 6:06 pm

更奇怪的是我编译的时候最后选项选了6,应该从0x101000启动,怎么日志是0x81000启动?而且FOTA升级前的启动还成功了?

ESP_Rubin
Posts: 222
Joined: Wed Jun 29, 2016 11:59 am

Re: 【Feedback】FOTA升级出错

Postby ESP_Rubin » Tue Jul 05, 2016 6:09 pm

参考链接http://bbs.espressif.com/viewtopic.php?f=61&t=292
看看问题出在哪里

genvy
Posts: 13
Joined: Tue Jul 05, 2016 11:06 am

Re: 【Feedback】FOTA升级出错

Postby genvy » Tue Jul 05, 2016 10:29 pm

根据你说的查了一下,结果是40201a7c <user_rf_pre_init+0x528>:

试了一下其他选项,gen_misc最后一步选6=4096KB(1024KB+1024KB)不行,选4=4096KB( 512KB+ 512KB)就正常。
环境如下:
boot_v1.5.bin
ESP8266_NONOS_SDK_V1.5.4_16_05_20
flash_download_tools_v3.3.4_win
应用程序是在nonos_ir_demo基础上修改的。

编译的时候选6,烧录进去后启动日志这样:
2nd boot version : 1.5
SPI Speed : 40MHz
SPI Mode : QIO
SPI Flash Size & Map: 32Mbit(512KB+512KB)
jump to run user2 @ 81000
貌似选择没有起作用。
是还要做其他修改还是sdk的bug?

ESP_Rubin
Posts: 222
Joined: Wed Jun 29, 2016 11:59 am

Re: 【Feedback】FOTA升级出错

Postby ESP_Rubin » Wed Jul 06, 2016 11:35 am

SPI Flash Size & Map: 32Mbit(512KB+512KB)
这个log很奇怪,不像是6(1024+1024)编译生成的,应该是选择4编译生成的。

另外需要注意,升级文件编译前一定要“make clean”; 升级前后flash map要一致,即user1.bin使用的6编译生成,user2.bin也需要使用6编译

genvy
Posts: 13
Joined: Tue Jul 05, 2016 11:06 am

Re: 【Feedback】FOTA升级出错

Postby genvy » Wed Jul 06, 2016 1:16 pm

make clean了,反复试了几次 还在gen_appbin.py那里把那几个参数打印出来确认是正确的6,也把blank.bin,esp_init_data_default.bin,boot_v1.5.bin都一起刷一遍,还是不行。。。

ESP_Rubin
Posts: 222
Joined: Wed Jun 29, 2016 11:59 am

Re: 【Feedback】FOTA升级出错

Postby ESP_Rubin » Wed Jul 06, 2016 2:31 pm

把你所有的bin文件贴给我试一下

genvy
Posts: 13
Joined: Tue Jul 05, 2016 11:06 am

Re: 【Feedback】FOTA升级出错

Postby genvy » Wed Jul 06, 2016 2:59 pm

好啊,刷进去之后,esp8266会连接espwifi,密码espwifi123。
在2分钟内telnet端口1112,输入upgrade a.b.c.d:port
esp就会去http://a.b.c.d:port/espup/下载user1.bin或者user2.bin了
我用的模块是ESP-12F
Attachments
src.rar
(34.15 KiB) Downloaded 647 times
bin.rar
(2.65 MiB) Downloaded 489 times

Who is online

Users browsing this forum: No registered users and 284 guests