[pt_table]
#partition table is 4K in size
address0 = 0xE000
address1 = 0xF000
[[pt_entry]]
type = 0
name = "FW"
device = 0
address0 = 0x10000
size0 = 0x100000
address1 = 0x110000
size1 = 0x100000
# compressed image must set len,normal image can left it to 0
len = 0
[[pt_entry]]
type = 0
name = "spiffs"
device = 0
address0 = 0x210000
size0 = 0x28000
address1 = 0x238000
size1 = 0x8000
# compressed image must set len,normal image can left it to 0
len = 0
[[pt_entry]]
type = 2
name = "mfg"
device = 0
address0 = 0x240000
size0 = 0x32000
address1 = 0
size1 = 0
# compressed image must set len,normal image can left it to 0
len = 0
[[pt_entry]]
type = 3
name = "media"
device = 0
address0 = 0x272000
size0 = 0x1000
address1 = 0
size1 = 0
# compressed image must set len,normal image can left it to 0
len = 0
[[pt_entry]]
type = 4
name = "PSM"
device = 0
address0 = 0x273000
size0 = 0x33000
address1 = 0
size1 = 0
# compressed image must set len,normal image can left it to 0
len = 0
[[pt_entry]]
type = 5
name = "KEY"
device = 0
address0 = 0x2A6000
size0 = 0x2000
address1 = 0
size1 = 0
# compressed image must set len,normal image can left it to 0
len = 0
[[pt_entry]]
type = 6
name = "DATA"
device = 0
address0 = 0x2A8000
size0 = 0x5000
address1 = 0
size1 = 0
# compressed image must set len,normal image can left it to 0
len = 0
[[pt_entry]]
type = 7
name = "factory"
device = 0
address0 = 0x2AD000
size0 = 0x7000
address1 = 0
size1 = 0
# compressed image must set len,normal image can left it to 0
len = 0
#if user want to put RF calibration data on flash, uncomment following pt entry
#[[pt_entry]]
#type = 8
#name = "rf_para"
#device = 0
#address0 = 0x1FF000
#size0 = 0x1000
#address1 = 0
#size1 = 0
## compressed image must set len,normal image can left it to 0
#len = 0
修改已移植好的spiffs.c文件
/*
* @Author: Sean Kwok 1026025056@qq.com
* @Date: 2022-10-09 10:53:46
* @LastEditors: Sean Kwok 1026025056@qq.com
* @LastEditTime: 2022-10-28 17:37:50
* @FilePath: /Ai-Thinker-WB2/applications/storage/spiffs_demo/spiffs_demo/main.c
* @Description: SPIFFS Example
*/
[[pt_entry]]
type = 2
name = "mfg"
device = 0
address0 = 0x240000
size0 = 0x32000
address1 = 0
size1 = 0
# compressed image must set len,normal image can left it to 0
len = 0
spiffs_config cfg = {
.phys_size = spiffs_size, // use all spi flash
.phys_addr = spiffs_start_addr, // start spiffs at start of spi flash
.phys_erase_block = flash_block_SIZE, // according to datasheet
.log_block_size = flash_block_SIZE, // let us not complicate things
.log_page_size = flash_PAGE_SIZE, // as we said
.hal_read_f = spiffs_read_flash,
.hal_write_f = spiffs_write_flash,
.hal_erase_f = spiffs_erase_flash,
};