ESP32, ArduinoOTA.h, LittleFS.h и загрузка файлов данных по OTA
У меня есть скетч, который отлично работает — подключается к WiFi, загружает файлы с помощью Esp32 LittleFS data Upload
с помощью Arduino IDE (при подключении к компьютеру) и обновляет скетч через OTA. (с использованием библиотеки ArduinoOTA.h
).
Но когда я пытаюсь загрузить данные Esp32 LittleFS
, когда MCU не подключен к моему ПК, я получаю сообщение об ошибке:
espota : /home/guy/snap/arduino/70/.arduino15/packages/esp32/hardware/esp32/1.0.6/tools/espota.py
[LITTLEFS] data : /home/guy/Documents/Dropbox/Arduino/sketch_jul26a/data
[LITTLEFS] start : 2686976
[LITTLEFS] size : 1472
[LITTLEFS] page : 256
[LITTLEFS] block : 4096
/sketch_param.json
/sketch_param_32.json
/myIOT2_topics.json
/myIOT_param.json
/sketch_param_8266.json
[LITTLEFS] upload : /tmp/arduino_build_103180/sketch_jul26a.littlefs.bin
[LITTLEFS] IP : 192.168.2.132
Sending invitation to 192.168.2.132 ..........
20:10:59 [ERROR]: No response from the ESP
LITTLEFS Upload failed!
Просто поясню:
A) скетч OTA работает как положено (да, я поменял локальный USB на удаленный).
B) Проверено на 2 разных микроконтроллерах ESP32, сбой один и тот же.
Вопрос:
- Возможны ли файлы данных OTA с использованием ESP32,
ArduinoOTA.h
,LittleFS
, ArduinoIDE? (Это работает при использовании ESP8266).
Парень
@Guy . D, 👍0
1 ответ
Я могу подтвердить, что загрузил данные littlefs в ESP32 через OTA с помощью PlatformIO. Я не пробовал с ArduinoIDE, но это должно быть возможно. Пробовали ли вы загружать, контролируя последовательный выход (т.е. оставить его подключенным к ПК). Если вы видите что-то в выводе, это может быть ошибка формата, исходящая от инструмента загрузки ArduinoIDE, но я подозреваю, что он просто не может подключиться.
Определенно ли он подключается к одному и тому же IP-адресу между загрузкой скетча и загрузкой файла? Когда у меня возникают проблемы такого типа, это обычно происходит потому, что я что-то сделал в скетче, чтобы отключить WiFi или проверку OTA. Пробовали ли вы снова загрузить скетч через OTA?
- Почему OTA не работает с платой ESP32-CAM Ai-Thinker?
- ESP32 - ошибка при использовании LITTLEFS.h после обновления ядра до 2.0.4
- Esp32: совместим ли OTA с FREERTOS
- Обновление ESP32 OTA через MQTT с помощью "update.h"
- Обновление OTA для ESP32 в Arduino ide от другой новой разработки
- Попытка изменить расположение прошивок ESP8266 по беспроводной сети.
- ESP32 OTA: Update.begin() приводит к бесконечным перезагрузкам
- Модуль ESP32 DEV с фиксированным IP-адресом и OTA
Загрузка скетча, как уже упоминалось, работает без нареканий. И вся процедура на ESP8266 работает как с скетчами, так и с файлами данных (скетч подходит для обоих микроконтроллеров)., @Guy . D