Как определить размер Flash?

Мне нужно определить размер флэш-памяти моего ESP8266 на моем модуле NodeMCU, чтобы прошить прошивку AT на плату. Судя по всему, разные платы имеют флэш-память разного размера. Может ли кто-нибудь сказать мне, как проще всего узнать размер флэш-памяти?

, 👍5

Обсуждение

Прочитав руководство для вашего NodeMCU. Какая это версия?, @Majenko

Это версия 1.0, @Sumanth

Версия 1.0 использует ESP-12E с флэш-памятью 4 МБ., @Majenko

esptool.py -p COM5 -c esp8266 flash_id (вы можете найти esptool в компонентах ESP-IDF SDK/esptool_py), @rustyx

используйте ESP.getFlashChipRealSize() в своем коде., @ambassallo


2 ответа


7

Самый простой способ (по крайней мере для Windows) — использовать инструмент загрузки флэш-памяти от Espressif. Не делайте этого. выберите что-нибудь для прошивки на устройство, выберите соответствующий COM-порт, нажмите «Пуск», и сведения об устройстве появятся в окне «Обнаруженная информация».

,

10

Поддержка ESP8266 в Arduino включает пример скетча под названием CheckFlashConfig. При этом плата исследуется и печатается размер флэш-памяти.

,