ESP8266 Developer Zone The Official ESP8266 Forum 2016-03-02T15:00:01+08:00 https://bbs.espressif.com:443/feed.php?f=7&t=1796 2016-03-02T15:00:01+08:00 2016-03-02T15:00:01+08:00 https://bbs.espressif.com:443/viewtopic.php?t=1796&p=5908#p5908 <![CDATA[Re: system_upgrade_reboot()不成功]]>
能否提供您的测试代码以供分析?

Statistics: Posted by ESP_Faye — Wed Mar 02, 2016 3:00 pm


]]>
2016-02-22T16:44:54+08:00 2016-02-22T16:44:54+08:00 https://bbs.espressif.com:443/viewtopic.php?t=1796&p=5793#p5793 <![CDATA[system_upgrade_reboot()不成功]]>
我使用的RTOS版本的SDK。最近在做OTA相关开发。但是碰到了如下问题:

当bin文件成功下载后,调用system_upgrade_reboot()函数未能成功重启ESP8266,打印如下(大括号里面的内容)

{ reboot to use2
state: 5 -> 0 (0)
rm 0
del if0
usl
sul 0 0
@奟-nP酠
%掏Z謖萗蔢K \ )礍5﨤z€
JJk藽Z-乊圥9Ten%薙€!LO€
JJk藽嘀TZn5[
鳯奀I蚔a噎9扤RN蜛圦 @奪-nP隡
'纬%[
)Q
鉕5菸)蔍
T )n@5Y
LM€ JJi蜛襯乊圥9gl%諵€NPAI韃訸僋9∩F )d 5轕
nZP
窲IJ蚑褾愙V#婲冈{oC}

之后便一直挂在这个地方不动。此时如果手动复位ESP8266,重启后的8266运行的是新版本的bin文件,OTA成功
请问:
1、调用system_upgrade_reboot()之前需要什么准备工作吗?
2、这个结果是正常的吗?
3、如何解决这个问题呢?

Statistics: Posted by zhangjinliang — Mon Feb 22, 2016 4:44 pm


]]>