ESP32 OTA

参考查看这里

https://blog.csdn.net/tidyjiang/article/details/72081944  

 

分区表查看这里

https://esp-idf.readthedocs.io/en/latest/api-guides/partition-tables.html

 

言简意赅

如果是4M FLASH 在make menuconfig中选择two ota的partition

 

# Espressif ESP32 Partition Table
# Name,   Type, SubType, Offset,  Size
nvs,      data, nvs,     0x9000,  0x4000
otadata,  data, ota,     0xd000,  0x2000
phy_init, data, phy,     0xf000,  0x1000
factory,  0,    0,       0x10000, 1M
ota_0,    0,    ota_0,   ,        1M
ota_1,    0,    ota_1,   ,        1M

下载的都是下载到factory

总共是3个文件
0是boot
0x9000是分区表
0x10000是factory固件

之后每更新之后,会查更新到哪个地方。并将数据填到otadata中。

 

 

如果FALSH不够。可以自己建立CSV

 

HELP查看一下位置

 

 

。。。原来要自己新建一个CSV表在OTA目录。。

可以参考一下Kconfig那边目录里面的csv文件。。

C:\msys32\home\Administrator\esp-idf\components\partition_table

 



 




posted @ 2018-04-10 17:54  XZHDJH  阅读(782)  评论(0)    收藏  举报