• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе 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,
 
Сверху Снизу