• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

fatfs custom partition своя схема разделов

Junkie

Member
помогите правильно изменить схему разделов. хочу уменьшить размер ffat но как бы не изменял адреса при записи файлов выдает ошибки

Код:
E (486921) wl_partition: erase_range - start_address=0x000fc000, size=0x00001000, result=0x00000102
E (486921) wl_flash: updateWL - erase wl dummy sector result= 0x00000102
E (486925) wl_flash: erase_sector(554): result = 0x00000102
E (486931) wl_flash: erase_range(571): result = 0x00000102
E (486936) ff_diskio_spiflash: wl_erase_range failed (258)
E (486944) wl_partition: erase_range - start_address=0x000fc000, size=0x00001000, result=0x00000102
E (486950) wl_flash: updateWL - erase wl dummy sector result= 0x00000102
E (486956) wl_flash: erase_sector(554): result = 0x00000102
E (486961) wl_flash: erase_range(571): result = 0x00000102
E (486967) ff_diskio_spiflash: wl_erase_range failed (258)
стандартная схема
Код:
# Name,   Type, SubType, Offset,  Size, Flags
nvs,      data, nvs,     0x9000,  0x5000,
otadata,  data, ota,     0xe000,  0x2000,
app0,     app,  ota_0,   0x10000, 0x140000,
app1,     app,  ota_1,   0x150000,0x140000,
ffat,     data, fat,     0x290000,0x170000,
я пытаюсь убавить раздел фат до 500кб
Код:
# Name,   Type, SubType, Offset,  Size, Flags
nvs,      data, nvs,     0x9000,  0x5000,
otadata,  data, ota,     0xe000,  0x2000,
app0,     app,  ota_0,   0x10000, 0x1B0000,
app1,     app,  ota_1,   0x1C0000,0x1B0000,
ffat,     data, fat,     0x370000,0x90000,
но как бы я не двигал эти разделы всегда почему-то start_address=0x000fc000 я бы хотел его сделать кратным 10000 но он не изменяется.
 

Junkie

Member
прочел на одном форуме
You probably need to have a significantly larger partition... WL itself uses 4 sectors (so 16kB) on top of the size made available to FAT. IIRC, for FAT32 the minimum sector count is 128, which makes total partition size 528kB.
и вроде как с размером 528кб работает

Код:
# Name,   Type, SubType, Offset,  Size, Flags
nvs,      data, nvs,     0x9000,  0x5000,
otadata,  data, ota,     0xe000,  0x2000,
app0,     app,  ota_0,   0x10000, 0x1B0000,
app1,     app,  ota_1,   0x1C0000,0x1B0000,
ffat,     data, fat,     0x370000,0x84000,
 
Сверху Снизу