When I use the following callback method, and call system_upgrade_reboot(),
Code: Select all
LOCAL void ICACHE_FLASH_ATTR
user_esp_platform_upgrade_rsp(void *arg)
{
struct upgrade_server_info *server = arg;
if (server->upgrade_flag == true) {
os_printf("user_esp_platform_upgrade_successful. Rebooting now!!!\n");
system_upgrade_reboot();
os_printf("Reboot called!!!\n");
} else {
os_printf("user_esp_platform_upgrade_failed\n");
}
os_free(server->url);
server->url = NULL;
os_free(server);
server = NULL;
}
I keep on getting following error
Code: Select all
user_esp_platform_upgrade_successful. Rebooting now!!!
reboot to use2
state: 5 -> 0 (0)
rm 0
pm close 7 0 0/44811063
del if0
usl
sul 0 0
Reboot called!!!
ets Jan 8 2013,rst cause:1, boot mode:(1,7)
ets Jan 8 2013,rst cause:4, boot mode:(1,7)
wdt reset
And if remove the call to system_upgrade_reboot(), ESP never reboots to user 2 bin.
Any ideas???
I am using iot sdk v1.4.