ESP8266 Developer Zone The Official ESP8266 Forum 2016-05-17T12:18:37+08:00 https://bbs.espressif.com:443/feed.php?f=7&t=2167 2016-05-17T12:18:37+08:00 2016-05-17T12:18:37+08:00 https://bbs.espressif.com:443/viewtopic.php?t=2167&p=6936#p6936 <![CDATA[Re: OTA Upgrade]]> 4096KB flash - system parameter area starts from 0x3FC000
download blank.bin to 0x3FE000 as initialization.

8266 is run user1.bin
upgrade file download finished.
But user_ota_upgrade_failed!
===========================================================
user_ota_upgrade_begin
server->url init
user_bin: user2.bin

GET /user2.bin HTTP/1.0
Host: 192.168.199.125:80
Connection: keep-alive
Cache-Control: no-cache
User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36
Accept: */*
Authorization: token
Accept-Encoding: gzip,deflate,sdch
Accept-Language: zh-CN,zh;q=0.8


system_upgrade_start
upgrade_connect 7808
upgrade_connect_cb
GET /user2.bin HTTP/1.0
Host: 192.168.199.125:80
Connection: keep-alive
Cache-Control: no-cache
User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36
Accept: */*
Authorization: token
Accept-Encoding: gzip,deflate,sdch
Accept-Language: zh-CN,zh;q=0.8

HEAD /user2.bin HTTP/1.0
Host: 192.168.199.125:80
Connection: close
Cache-Control: no-cache
User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36
Accept: */*
Authorization: token
Accept-Encoding: gzip,deflate,sdch
Accept-Language: zh-CN,zh;q=0.8

pusrdata = HTTP/1.0 200 Ok
Server: aidex/1.1 (Win32)
Accept-Ranges: bytes
Date: Tue, 17 May 2016 04:02:23 GMT
Last-Modified: Mon, 16 May 2016 14:47:04 GMT
Content-Type: application/octet-stream
Content-Length: 326544
Connection: close


sumlength = 326544
sec_block 80
................................................................................pusrdata =
server do not support HEAD method now send GET message
GET /user2.bin HTTP/1.0
Host: 192.168.199.125:80
Connection: keep-alive
Cache-Control: no-cache
User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36
Accept: */*
Authorization: token
Accept-Encoding: gzip,deflate,sdch
Accept-Language: zh-CN,zh;q=0.8

upgrade_get_sum_disconcb 4048
erase sector=129 ok
erase sector=130 ok
erase sector=131 ok
...
erase sector=205 ok
erase sector=206 ok
erase sector=207 ok
erase sector=208 ok

ALL=80 sectors erase ok!
upgrade_connect_cb
GET /user2.bin HTTP/1.0
Host: 192.168.199.125:80
Connection: keep-alive
Cache-Control: no-cache
User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36
Accept: */*
Authorization: token
Accept-Encoding: gzip,deflate,sdch
Accept-Language: zh-CN,zh;q=0.8

HEAD /user2.bin HTTP/1.0
Host: 192.168.199.125:80
Connection: close
Cache-Control: no-cache
User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36
Accept: */*
Authorization: token
Accept-Encoding: gzip,deflate,sdch
Accept-Language: zh-CN,zh;q=0.8

sumlength = 326544
upgrade file download start.
totallen = 1460
totallen = 2920
...
totallen = 324120
totallen = 325580
totallen = 326544
upgrade file download finished.
flash_crc = 3657433088
img_crc = 1157208158
upgrade_check
user_ota_upgrade_failed

Statistics: Posted by Leander — Tue May 17, 2016 12:18 pm


]]>
2016-05-13T17:01:15+08:00 2016-05-13T17:01:15+08:00 https://bbs.espressif.com:443/viewtopic.php?t=2167&p=6885#p6885 <![CDATA[Re: OTA Upgrade]]>
Have you downloaded blank.bin as initialization ?

Statistics: Posted by ESP_Faye — Fri May 13, 2016 5:01 pm


]]>
2016-05-13T11:24:15+08:00 2016-05-13T11:24:15+08:00 https://bbs.espressif.com:443/viewtopic.php?t=2167&p=6870#p6870 <![CDATA[OTA Upgrade]]>
=============================================
LOCAL void ICACHE_FLASH_ATTR
user_ota_upgrade_begin(struct espconn *pespconn, struct upgrade_server_info *server)
{
os_printf("user_ota_upgrade_begin\n");

uint8 user_bin[9] = {0};

server->pespconn = pespconn;
server->port = OTA_PORT;
server->check_cb = user_ota_upgrade_rsp;
server->check_times = 120000;
const char esp_server_ip[4] = {192,168,199,221};
os_memcpy(server->ip, esp_server_ip, 4);

if (server->url == NULL) {
server->url = (uint8 *)os_zalloc(512);
}

os_printf("server->url init\n");

if (system_upgrade_userbin_check() == UPGRADE_FW_BIN1) {
os_memcpy(user_bin, "user1.bin", 10);
} else if (system_upgrade_userbin_check() == UPGRADE_FW_BIN2) {
os_memcpy(user_bin, "user2.bin", 10);
}

os_printf("user_bin: %s\n", user_bin);
os_sprintf(server->url, "GET "OTA_URL"%s HTTP/1.0\r\nHost: "IPSTR":%d\r\n"pheadbuffer"",
user_bin, IP2STR(server->ip),
OTA_PORT);

os_printf("\r\n%s\r\n", server->url);


if (system_upgrade_start(server) == false) {

os_printf("upgrade is already started\n");
}
}

=============================================


LOG:
=============================================================================================================
GET ota/download.do?file=user2.bin HTTP/1.0
Host: 192.168.199.221:8080
Connection: keep-alive
Cache-Control: no-cache
User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36
Accept: */*
Authorization: token
Accept-Encoding: gzip,deflate,sdch
Accept-Language: zh-CN,zh;q=0.8


system_upgrade_start
upgrade_connect 9096
upgrade_connect_cb
pusrdata = HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Disposition: attachment; filename=user2.bin
Content-Type: application/octet-stream;charset=utf-8
Content-Length: 326080
Date: Fri, 13 May 2016 03:13:55 GMT
Connection: close


sumlength = 326080
sec_block 80
................................................................................upgrade_get_sum_disconcb 6688
erase sector=1 ok

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

wdt reset

Statistics: Posted by Leander — Fri May 13, 2016 11:24 am


]]>