Espressif и ESPtool: не удалось подключиться к устройству Espressif: истекло время ожидания заголовка пакета / недопустимого заголовка
Я использую Windows 10 и работаю с Pyportal для подключения устройства IoT. Попытка выполнить следующую команду:
esptool.py –port COM9 –before no_reset –baud 115200 write_flash 0 nina-fw-1.5.0
Для контекста esptool.py
- это утилита на основе Python для связи с загрузчиком ПЗУ в чипах Espressif ESP8266 и ESP32. ESP32 на моем PyPortal работает под управлением более старой версии прошивки, которая работает на ESP32 (с именем nina-fw). Чтобы использовать PyPortal с AWS IoT, мне нужно обновить прошивку ESP32 до последней версии nina-fw. Конкретная команда
esptool.py --port COM9 --before no_reset --baud 115200 write_flash 0 NINA_W102-1.5.0.bin
который передает двоичные данные в ESP32.
Прилагается ошибка get, в которой говорится
"Произошла фатальная ошибка: не удалось подключиться к устройству Espressif: недопустимый заголовок пакета (0x08)".
После снижения скорости передачи до 9600 я получаю другую ошибку:
"Произошла фатальная ошибка: не удалось подключиться к устройству Espressif: время ожидания заголовка пакета истекло"
Как мне лучше всего отлаживать? Он говорит, что подключается, и я вижу данные на своем устройстве, но потом получаю это сообщение. Я не получаю сообщения TRACE на моем терминале, как, кажется, получают многие другие люди в сети.