SDK:ESP8266_NONOS_SDK_V2.0.0_16_07_19和ESP8266_NONOS_SDK_V2.0.0_16_08_10,两个SDK都会重启,log信息也相似,epc1位置也一样
BOOT文件:boot_v1.6.bin
FLASH SIZE:8Mbit
每次升级都会出现该错误,但是我将运行的userbin和地址打印出来看,下载成功,也在跑新的userbin了,就是每次升级完reboot都会出现Fatal exception错误重启。
Fatal exception (28):epc1=0x4000df2f
user1.1024.new.2.S文件里找不到该对应地址。
是否是ROM里面代码问题?
- 4000e190 <memset>
- 4000df48 <memcpy>
- 4000dea8 <memcmp>
- 4000de84 <bzero>
- 4000e1e0 <strstr>
部分关键打印log如下:
upgrade file download finished.
flash_crc = 501400701
img_crc = 501400701
upgrade_check
device_upgrade_success
reboot to use2
state: 5 -> 0 (0)
rm 0
pm close 7
del if0
usl
TCP: Reconnect to 140.205.202.9:8080
TCP_RECONNECT_REQ errType=-11
del if0
usl
Fatal exception 28(LoadProhibitedCause):
epc1=0x4000df2f, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000033, depc=0x00000000
ets Jan 8 2013,rst cause:2, boot mode:(3,5)
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 : QIO
SPI Flash Size & Map: 8Mbit(512KB+512KB)
jump to run user2 @ 81000
屸?俷鞉r傭n|?宭巔rl屸r抣宩
reset reason: 2
Fatal exception (28):
epc1=0x4000df2f, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000033, depc=0x00000000
run user2.bin @ 0x00081000
free heap size:39600
start dns
mode : sta(60:01:94:03:17:f6)
add if0
ets Jan 8 2013,rst cause:4, boot mode:(3,5)
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 : QIO
SPI Flash Size & Map: 8Mbit(512KB+512KB)
jump to run user2 @ 81000
屸?俷鞉r傭n|?宭巔rl屸r抣宩
reset reason: 0
run user2.bin @ 0x00081000
free heap size:39600
start dns
mode : sta(60:01:94:03:17:f6)
add if0
scandone
state: 0 -> 2 (b0)
state: 2 -> 3 (0)
state: 3 -> 5 (10)
add 0
aid 6
cnt
connected with ConSmart, channel 6
dhcp client start...
ip:192.168.1.118,mask:255.255.255.0,gw:192.168.1.1