ESP32 VSCode ESP-IDF 分区表设置
文章目录
一、选择自定义分区表
partitions.csv
二、分区表设置
下面是我自定义的配置
# ESP-IDF Partition Table
# Name, Type, SubType, Offset, Size, Flags
nvs, data, nvs, 0x9000, 0x6000,
phy_init, data, phy, 0xf000, 0x1000,
factory, app, factory, 0x10000, 3M,
我的ESP32C3是4MB的,我将
factory, app, factory, 0x10000, 3M,
修改成3M,将OTA…的空间全部不要了,将所有的空间都又来写app程序
4M的Flash,支持OTA的分区示例:
没有使用factory(工厂固件分区),固件直接烧录在ota_0分区
# ESP-IDF Partition Table
# Name, Type, SubType, Offset, Size, Flags
nvs,data,nvs,0x9000,24K,
otadata,data,ota,,8K,
phy_init,data,phy,,4K,
ota_0,app,ota_0,,1984K,
ota_1,app,ota_1,,1984K,
倒数第二个参数(偏移地址)可以不需要填,系统会自动帮我们计算好,分区的大小需要满足4k的倍数