• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Как рассчитать стартовый адрес для spiffs?

clinkme

Member
Планирую использовать spiffs в своем проекте, но не могу понять, как определить стартовый адрес.
В sming, например, он определяется некоторыми магическими константами, которые добавляются к адресу конца irom-сегмента. Т.е. в приложении делаем примерно так:
Код:
addr = &_flash_code_end
addr += 0x3000;
addr &= 0xFFFFC000;  // align to 4 sector.
Т.е. здесь прибавляем 12288.
Если смотреть makefile, то адрес для записи образа spiffs во флеш определяем так:
Код:
size(eagle.irom0text.bin) + 16384 + 36864) & (0xFFFFC000)
Расчеты не стыкуются. Но поскольку sming работает, они правильные ;)
Может кто-нибудь объяснить, как получить для spiffs начальный адрес и допустимый размер?
 
Последнее редактирование:
Сверху Снизу