ESP8266 RTOS SDK OTA
用 examples\system\ota\native_ota\2+MB_flash\new_to_new_no_old
注意分区表的程序地址,好像是要怎样对齐的 d800好像有问题
# Name, Type, SubType, Offset, Size, Flags
# Note: if you change the phy_init or app partition offset, make sure to change the offset in Kconfig.projbuild 0xF0000
nvs, data, nvs, 0x9000, 0x4000
otadata, data, ota, 0xd000, 0x2000
phy_init, data, phy, 0xf000, 0x1000
ota_0, 0, ota_0, 0x10000, 0xc8000
ota_1, 0, ota_1, 0x110000,0xc8000
变量不用静态的,直接malloc


text是每次recv的数据
ota_write_data 是写入flash的数据,这里必须必 text要大
注意text最好大于1300 。。。。有些服务器的头。。。很长很长。。例如7牛。。否则会收不全了。。。
记得加 / 号。。。用浏览器获取一次固件看看



偶尔可能会卡住,加个延迟吧,不过会比较慢,建议再加一个超时

建一个超时复位任务

最后成功后的esp_reset不成功。。新建一个任务去处理


浙公网安备 33010602011771号