OTA Upgrade

Leander
Posts: 2
Joined: Fri May 13, 2016 11:17 am

OTA Upgrade

Postby Leander » Fri May 13, 2016 11:24 am

OTA Upgrade error!

=============================================
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

ESP_Faye
Posts: 1646
Joined: Mon Oct 27, 2014 11:08 am

Re: OTA Upgrade

Postby ESP_Faye » Fri May 13, 2016 5:01 pm

Hi,

Have you downloaded blank.bin as initialization ?

Leander
Posts: 2
Joined: Fri May 13, 2016 11:17 am

Re: OTA Upgrade

Postby Leander » Tue May 17, 2016 12:18 pm

Now I have download :
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

Who is online

Users browsing this forum: No registered users and 13 guests