Скрыть объявление
На нашем форуме недоступен просмотр изображений для неавторизованных пользователей. Если Вы уже зарегистрированы на нашем форуме, то можете войти. Если у Вас еще нет аккаунта, мы будем рады, если Вы к нам присоединитесь. Зарегистрироваться Вы можете здесь.

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

Тема в разделе "Общие вопросы по esp8266", создана пользователем clinkme, 7 июл 2015.

  1. clinkme

    clinkme Новичок

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

Поделиться этой страницей