Проблема при загрузке кода в ESP8266: esptool.FatalError: Не удалось подключиться к ESP8266: Превышено время ожидания заголовка пакета - PullRequest
0 голосов
/ 29 мая 2019

Я пытаюсь загрузить пример кода Blink в мои модули ESP8266, один из которых - ESP8266-07, другой - WeMos D1 mini PRO. Я установил библиотеку для ESP в соответствии с онлайн-инструкциями. Я загружаю из Ubuntu 16.04, Arduino 1.8.9. Я также убедился, что использовал sudo chmod 666 /dev/ttyUSB0.

Я пытался загрузить как через обычный USB-кабель, так и через плату USB-TTL, оба из которых не имели никакого значения. Мои инструменты> Настройки платы: «Универсальный модуль ESP8266» для ESP8266-07 и «LOLIN (WEMOS) D1 mini Pro» для моего mini Pro. Во всех 4 случаях (2 разные платы, 2 загрузки кабелей / шлюзов) у меня одно и то же сообщение об ошибке.

raise FatalError('Failed to connect to %s: %s' % (self.CHIP_NAME, last_error))
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for package header

Я также попытался загрузить код в мой MCU узла, в этом случае я получил другую ошибку:

esptools.FatalError: Invalid head of package (0x46)

Ответы [ 2 ]

0 голосов
/ 30 мая 2019

Я решил проблемы с ESP8266-07 и D1 mini Pro, изменив скорость загрузки на 115200.
Еще одна важная вещь, на которую следует обратить внимание, - это установить правильные платы: «Универсальный модуль ESP8266» для ESP8266-07 и "LOLIN (WEMOS) D1 mini Pro" для мини Pro.Иногда я забываю это делать при переходе между двумя досками.
Тем не менее, я еще не решил проблему, когда мой NodeMCU продолжает возвращаться esptool.FatalError: Invalid head of packet (0x46)

0 голосов
/ 30 мая 2019

Есть несколько вещей, которые нужно проверить для устранения неисправностей:

  • Проверьте, что перечисляют ваши последовательные устройства. Они могут отображаться как /dev/ttyACM*, а не /dev/ttyUSB0

  • Добавить пользователя в группу дозвона

    sudo usermod -a -G tty yourUserName
    sudo usermod -a -G dialout yourUserName
    
  • Вы пытаетесь программировать через USB-концентратор? Они иногда вызывают странные проблемы с питанием, которые мешают программированию устройств. Если это так, попробуйте подключиться напрямую к основному USB-порту.

...