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

Вопрос Параметры ARDUINO IDE для Generic ESP8266 module

Mоnk

Member
При выборе размера памяти модуля FlashSize (4M / 1M SPIFFS) максимальный размер все равно 1 М
(Скетч использует 372441 байт (35%) памяти устройства. Всего доступно 1044464 байт.)
В файле ...\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\boards.txt вижу
generic.menu.FlashSize.4M1M.upload.maximum_size=1044464.
На Github наткнулся на fix upload size for gerneric 4m1m by pgollor · Pull Request #767 · esp8266/Arduino · GitHub
-generic.menu.FlashSize.4M1M.upload.maximum_size=3044464
+
generic.menu.FlashSize.4M1M.upload.maximum_size=1044464
Но нигде не нашел ответ, почему имея 3 мега, разрешено пользоваться только одним.
И чем грозит изменение 1044464 на 3044464?
 

tretyakov_sa

Moderator
Команда форума
При выборе размера памяти модуля FlashSize (4M / 1M SPIFFS) максимальный размер все равно 1 М
(Скетч использует 372441 байт (35%) памяти устройства. Всего доступно 1044464 байт.)
В файле ...\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\boards.txt вижу
generic.menu.FlashSize.4M1M.upload.maximum_size=1044464.
На Github наткнулся на fix upload size for gerneric 4m1m by pgollor · Pull Request #767 · esp8266/Arduino · GitHub
-generic.menu.FlashSize.4M1M.upload.maximum_size=3044464
+
generic.menu.FlashSize.4M1M.upload.maximum_size=1044464
Но нигде не нашел ответ, почему имея 3 мега, разрешено пользоваться только одним.
И чем грозит изменение 1044464 на 3044464?
Для скетча всегда доступно 1 Мб. Настройки для FS определяю время загрузки по UART поэтому ставят (4M / 1M SPIFFS) для того чтоб сократить время загрузки. При этих настройках скетч все равно занимает только 1 Мб.
В законченном устройстве конечно лучше поставить (4M / 3M SPIFFS).
 

Mоnk

Member
Хорошо. А куда тогда льётся прошивка в примере ESP8266WebServer - WebUpdate? И почему у меня модуль не стартует, если я через этот пример заливаю 373901 байт, хотя по кабелю всё ОК?
 

tretyakov_sa

Moderator
Команда форума
Хорошо. А куда тогда льётся прошивка в примере ESP8266WebServer - WebUpdate? И почему у меня модуль не стартует, если я через этот пример заливаю 373901 байт, хотя по кабелю всё ОК?
Новая прошивка льется в область скетча выше загруженных данных. А потом происходит перезапись. На платах с 512 кб для скетча работать не будет.
Почему не стартует нужно смотреть. Какой у вас модуль?
 

Mоnk

Member
Witty Cloud. 373825 по вафле льётся, 373901 уже нет...
Судя по описанию, два мега лежат без дела. А я страдаю.
 
Сверху Снизу