ESP8266 Developer Zone The Official ESP8266 Forum 2016-03-30T10:27:21+08:00 https://bbs.espressif.com:443/feed.php?f=7&t=1938 2016-03-30T10:27:21+08:00 2016-03-30T10:27:21+08:00 https://bbs.espressif.com:443/viewtopic.php?t=1938&p=6258#p6258 <![CDATA[Re: ota升级异常Fatal exception 2(InstructionRetchErrorCause)]]>
upgrade_check 是升级时用户自行注册的回调函数 check_cb。
您可以加 log 查证您的 check_cb 回调是否有异常,例如,如下代码中的 user_upgrade_check 函数。

Code:

    server->check_cb = user_upgrade_check;
    ...
    if (system_upgrade_start(server) == false) {
        ESP_DBG("upgrade is already started\n");
    }

Statistics: Posted by ESP_Faye — Wed Mar 30, 2016 10:27 am


]]>
2016-03-25T11:37:08+08:00 2016-03-25T11:37:08+08:00 https://bbs.espressif.com:443/viewtopic.php?t=1938&p=6222#p6222 <![CDATA[ota升级异常Fatal exception 2(InstructionRetchErrorCause)]]> 关于Fatal exception错误有些帖子有所查看生成的.s文件定位具体的程序的位置,但是0x3fff3d5c搜索不到,一般3开头的地址应该是RAM的地址。。。
希望能帮忙查看下,公司的项目,先谢谢了。



totallen = 300760
totallen = 302220
totallen = 303680
totallen = 305012
upgrade file download finished.
flash_crc = 956922317
img_crc = 956922317
upgrade_check
Fatal exception 2(InstructionRetchErrorCause):
epc1=0x3fff3d5c, epc2=0x00000000, epc3=0x00000000, excvaddr=0x3fff3d5c, depc=0x00000000

繪C
丏 揬%乌u岪蒦~I蔄
1\ )礍5[
麹O JJi蜛Ps乊圥9en%諵NRA授 Z)佃
﨤奀I蚑1P
愙9)%[
5ぺY
x@h7鰢)k@@華翾
3m)7
AMi %C
-+嶺{蠺見
PV5F汹!
闳芘莱L繱
!绦
SDK ver: 1.5.1(e67da8pet feeder device enter...
reset reason: 2
Fatal exception (2):
epc1=0x3fff3d5c, epc2=0x00000000, epc3=0x00000000, excvaddr=0x3fff3d5c, depc=0x00000000
>hard_init()

Statistics: Posted by baoblackcoal — Fri Mar 25, 2016 11:37 am


]]>