esp8266 1Mbyte (512kb spiffs) недостающие файлы - PullRequest
0 голосов
/ 29 января 2020

У меня проблема с spiffs и arduino.

Я использую ESP07 с 1 Мбайт spi fla sh памяти. Я использую arduino IDE.

В моей файловой системе есть 16 файлов, которые зарисовываются с опцией «Инструменты -> ESP8266 Загрузка данных эскиза». Если я выбрал 256 Кбайт в качестве размера SPIFFS, все работает нормально. Все файлы есть, и система работает нормально.

Но если я использую 512 Кбайт для SPIFFS, то после использования тех же опций "tools -> ESP8266 Sketch data upload" будет только 8 файлов.

Я проверил мою fla sh spi память с помощью демонстрационной версии, включенной в IDE arduino "CheckFlashConfig", она составляет 1 МБ.

Мне нужно использовать модель 512 КБ, потому что клиент может загрузить файл, который может быть слишком большой для модели spiffs 256 КБ.

В качестве любопытных вещей я выбрал 2 мегабайта (даже если объем памяти составляет 1 мегабайт), присвоив 1,5 Мб / 512 кбит / с и это нормально работало (возможно, потому что последний битовый адрес был проигнорирован и работал 1мбайт действительно делает это 512/512).

У меня есть возможность загрузить все эти файлы вручную, и это, вероятно, будет работать, но это медленнее, чем просто запись памяти при работе.

Это так? ошибка SPIFFS? проблема с spiffs в arduino o возможно что-то, чего мне не хватает?

Спасибо.

ПРИМЕЧАНИЕ: я использую пакет 2.5.0 сообщества esp8266

1 Ответ

0 голосов
/ 27 февраля 2020

Поскольку я не могу комментировать:

Пожалуйста, обновите до ESP8266 v2.6.3: SPIFFS как стандартная файловая система была заменена на LittleFS (означает небольшие изменения в коде при использовании объекта DIR), но предлагает улучшения в отношении надежности. Для тестирования выберите Generi c ESP8266 с параметрами 1 МБ (FS: 512 КБ OTA: ~ 246 КБ)

Если проблема (маловероятная) не устранена или вы не используете OTA, проверьте схемы разделов в следующих файлеboards.txt C: \ Users \ YOURUSERNAME \ AppData \ Local \ Arduino15 \ packages \ esp8266 \ hardware \ esp8266 \ XXX \ в зависимости от версии может быть 2.5.0 или 2.6.3 - вы можете определить собственную схему, если вам нравится

...