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

Зачем в SDK сдвинули начало irom?

r44083

Member
Заметил что в официальном ESP8266_RTOS_SDK начало irom сдвинуло сначала на 0x10, а потом ещё на APP_OFFSET, который равен CONFIG_APP1_OFFSET. CONFIG_APP1_OFFSET по умолчанию равен 0x10000.

Из линкер скрипта:
Код:
irom0_0_seg  :    org = 0x40200010 + APP_OFFSET, len = APP_SIZE - 0x10 - APP_OFFSET
Итого получается что начало irom (0x40200000) сдвинуто на 0x10 + 0x10000.

Для чего это нужно? Что находится в самом начале irom?
Возможно это для 2nd bootloader? Если да, то могу ли я обратно сдвинуть начало irom на 0x40200000, если я не использую 2nd bootloader?

P.S: заметил что на других фреймворках, начало irom тоже немного сдвинуто. Например в Sming, начало irom сдвинуто на 0x2010 и irom начинается на 0x40202010.
 

nikolz

Well-known member
Заметил что в официальном ESP8266_RTOS_SDK начало irom сдвинуло сначала на 0x10, а потом ещё на APP_OFFSET, который равен CONFIG_APP1_OFFSET. CONFIG_APP1_OFFSET по умолчанию равен 0x10000.

Из линкер скрипта:
Код:
irom0_0_seg  :    org = 0x40200010 + APP_OFFSET, len = APP_SIZE - 0x10 - APP_OFFSET
Итого получается что начало irom (0x40200000) сдвинуто на 0x10 + 0x10000.

Для чего это нужно? Что находится в самом начале irom?
Возможно это для 2nd bootloader? Если да, то могу ли я обратно сдвинуть начало irom на 0x40200000, если я не использую 2nd bootloader?

P.S: заметил что на других фреймворках, начало irom тоже немного сдвинуто. Например в Sming, начало irom сдвинуто на 0x2010 и irom начинается на 0x40202010.
читайте документацию на сайте разработчика ESP там все написано подробно и с картинками.
 
Сверху Снизу