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


浙公网安备 33010602011771号