ESP8266 Flash — увеличение размера SPIFFS
Используемая мной плата имеет Размер Flash e 1 МБ. Однако моя программа загружает более 512 тыс. данных для обработки.
Параметры Arduino, которые я вижу:
В идеале я хотел бы использовать 1 МБ SPIFFS, возможно ли это вообще?
Я не использую OTA и компилирую с помощью:
Чтобы минимизировать размер основного скетча.
Заранее спасибо.
@PeeS, 👍1
Обсуждение1 ответ
Лучший ответ:
Нет.
Даже если вы не используете OTA, ваша программа хранится во флэш-памяти. Если у вас есть 1 МБ флэш-памяти, вы не сможете использовать весь 1 МБ для SPIFFS; это не оставит места для вашей программы.
Вот страница, показывающая, как флэш-память разделена в среде Arduino .
Даже если вы устраните место для OTA-образов и EEPROM, среда Arduino все равно зарезервирует место для самого скетча, его конфигурации Wi-Fi и, возможно, еще немного данных.
Вы никогда не сможете использовать 100 % флэш-памяти для SPIFFS.
- Как читать и записывать EEPROM в ESP8266
- Как сделать выводы Tx и Rx на ESP-8266-01 в выводах GPIO?
- Как навсегда изменить скорость передачи данных ESP8266 (12e)?
- Как заставить 5-вольтовое реле работать с NodeMCU
- Как исправить: Invalid conversion from 'const char*' to 'char*' [-fpermissive]
- ESP8266 не подключается к Wi-Fi
- AT-команда не отвечает на последовательный монитор
- Разница между этими двумя платами NodeMCU?
Для этого проекта вам понадобится ESP с большим количеством флэш-памяти., @trapper