Espressif_Faye wrote:
Hi,
Sorry that we can't replicate your problem, could you please offer the full test code ?
I am sorry,Maybe my problem.
升级的时候使用更新的文件是合成后的文件500多KB, ESP8266程序是在外部的FLASH执行的, 不能自己擦除自己. 升级的文件应该是user1.bin 或者 user2.bin.
失败可能是文件太大了,超出擦写的范围引起的.
但是 我想问如何使用 SDK V1.0.0 IOT demo中的 WEB接口实现程序升级咧?
使用 curl命令开启下载
curl -X POST http://192.168.4.1/upgrade?command=start
使用 curl命令传输文件 user2.bin
curl -F file=@Share/user2.bin http://192.168.4.1
结果:
升级没有成功,0x41000 地方出现乱码
LOG:
POST /upgrade?command=start HTTP/1.1
User-Agent: curl/7.35.0
Host: 192.168.4.1
Accept: */*
We have a POST request.
local upgrade start
spi_flash_read 0x41000 0D0D0D0D0D0D0D0D
webserver's 192.168.4.2:54375 disconnect
LED LINK
upgrade file download start.
upgrade file download finished.
spi_flash_read 0x41000 0D0D0D0D0D0D0D0D
local upgrade success
webserver's 192.168.4.2:54382 disconnect
system upgrade deinit
rm match
reconnect
scandone
add 0
aid 9
cnt
station: 58:91:cf:28:3e:e9 join, AID = 1
connected with HFQL, channel 1
dhcp client start...
LED LINK
ip:192.168.1.125,mask:255.255.255.0,gw:192.168.1.1
station: 58:91:cf:28:3e:e9 leave, AID = 1
rm match
麻烦看下,谢谢了.Statistics: Posted by huafan — Fri Apr 10, 2015 11:36 am
]]>