• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

esp8266 nodemcu V3 Lua 32МБ

dranenkov

New member
как зачистить всю память и какую залить прошивку чтоб нормально работали скетчи из arduino ide?
 

gerkimuyda

New member
Скетч в Ардуино ИДЕ - это и есть прошивка. Ничего дополнительно делать не надо.
 

enjoynering

Well-known member
Проблема в том что больше 4 мег ардуино не увидит. Там какой-то баг или фича от разработчиков чипа. Так что зря потратились.

I've received my Mini Pro today. The sketch is running fine with 16MB settings, but SPIFFS and OTA becomes broken. It is not broken if I switch back to 4MB settings.
So, for now, I think the additional free Flash is only usable using direct calls to Esp.flashWrite() and Esp.flashRead(), although I didn't try it yet

WEMOS D1 mini Pro - 16M supporting · Issue #2581 · esp8266/Arduino · GitHub
 

pvvx

Активный участник сообщества
Проблема в том что больше 4 мег ардуино не увидит. Там какой-то баг или фича от разработчиков чипа. Так что зря потратились.
В заголовке темы просто перепутаны байты и биты. 32Мб - это 4 Meгабайт flash, т.к. в корпусе, который идет в место для пайки flash нет распространенных 32МБ (Мега-Байт или 256 Мбит) flash. Есть только 128 Мб (16 МБ).
Обычно, если требуется разница указания между МБ и Mб, то "Б" большое указывает на большую величину - байты :)
ESP8266 аппаратно поддерживает 24 бита адреса в контроллере Flash (16 МБ), а XIP всего 1МБ.
У SPI-Flash с большими объемами, чем 24 бита адреса, есть специальные команды переключения банков (BRRD Bank Register Read 0x16.. , BRWR Bank Register Write 0x17..).
Все остальные ограничения искусственные = программные, специально введенные кем-то.
 
Последнее редактирование:
Сверху Снизу