# Name, Type, SubType, Offset, Size
nvs, data, nvs, 0x9000, 0x6000
phy_init, data, phy, 0xf000, 0x1000
factory, app , factory ,0x10000 ,1M
这是默认区别表
这是一个分区表文件的例子,它定义了三个分区,每个分区有五个属性。
- Name: 分区的名称,可以是任意字符串,用于标识分区。
- Type: 分区的类型,可以是 app 或 data,用于指定分区存储的内容。
- SubType: 分区的子类型,根据分区的类型不同而不同,用于指定分区的功能或格式。
- Offset: 分区在闪存中的偏移量,必须是 4 KB 的整数倍。
- Size: 分区在闪存中占用的大小,必须是扇区大小 (4 KB) 的整数倍。
例如,在这个例子中:
- nvs 是一个 data 类型的分区,子类型为 nvs,用于存储 NVS (Non-Volatile Storage) 数据。它在闪存中从 0x9000 开始,占用 0x6000 大小。
- phy_init 是一个 data 类型的分区,子类型为 phy,用于存储 PHY 初始化数据。它在闪存中从 0xf000 开始,占用 0x1000 大小。
- factory 是一个 app 类型的分区,子类型为 factory,用于存储工厂应用程序。它在闪存中从 0x10000 开始,占用 1M 大小。
- 在VSCODE中创建:
- 在项目配置菜单 (idf.py menuconfig) 中选择 “Custom partition table CSV” 这个选项,并指定 CSV 文件的名称。
- 按 F1 键不行就按 Shift+Ctrl+P 打开命令面板,选择 “Open Partition Table Editor” 这个命令。
- 如果没有根据您指定的 CSV 文件名创建分区表文件,点"Add New Row"就可以创建了
- 在分区表编辑器中,您可以添加、删除或修改分区,也可以导入或导出分区表文件。
- 当您完成了分区表的编辑,您可以点击 “Save” 按钮来保存文件,并关闭编辑器。