Проблема с загрузкой скетча Arduino на ESP8266-12e

У меня установлена новая Mac OS Sierra. Я только что установил Arduino IDE и последовательные драйверы для Mac OS X, чтобы сделать последовательный USB-порт доступным для устройства esp8266

При попытке прошить устройство через IDE возникают следующие ошибки:

Arduino:1.8.3 (Mac OS X), Scheda:"NodeMCU 1.0 (ESP-12E Module), 80 MHz, 115200, 4M (3M SPIFFS)"

Archiving built core (caching) in: /var/folders/vz/qxry2ffs3rnd2xtd557pgcf00000gp/T/arduino_cache_169716/core/core_esp8266_esp8266_nodemcuv2_CpuFrequency_80,UploadSpeed_115200,FlashSize_4M3M_244c37a477ed4ef8a63952f7a6e6a50b.a
Lo sketch usa 222149 byte (21%) dello spazio disponibile per i programmi. Il massimo è 1044464 byte.
Le variabili globali usano 31524 byte (38%) di memoria dinamica, lasciando altri 50396 byte liberi per le variabili locali. Il massimo è 81920 byte.
error: failed reading byte
warning: espcomm_send_command: cant receive slip payload data
error: unslip sequence wrong
warning: espcomm_send_command: can't receive command response header
warning: espcomm_sync failed
error: espcomm_open failed
error: espcomm_upload_mem failed
error: espcomm_upload_mem failed

Что я могу сделать?

, 👍0

Обсуждение

я также пытаюсь с esptool.py с этой строкой: esptool.py --port /dev/tty.SLAB_USBtoUART write_flash 0x00000 /var/folders/vz/qxry2ffs3rnd2xtd557pgcf00000gp/T/arduino_build_657411/Blink.ino.bin 0x40000 /var/folders/vz/qxry2ffs3rnd2xtd557pgcf00000gp/T/arduino_build_657411/Blink.ino. мусорное ведро но он продолжает "подключаться..." навсегда тогда я даже не могу остановить процесс, @komarek

Просто любопытно, а какую версию Arduino IDE вы используете? Я думаю, что может быть проблема с более новыми версиями IDE и некоторыми библиотеками. Также, если вы нашли решение в другой библиотеке, было бы неплохо опубликовать ссылку на него для других., @dibs

проблема была только в библиотеке silabs. скачал последнюю версию все работает, @komarek


2 ответа


Лучший ответ:

0

Я установил другую версию драйвера с сайта silabs, и теперь он работает.

,

1

3.x версия библиотек ESP8266

Если вы используете самую последнюю версию ESP8266 "NodeMCU 1.0 (модуль ESP-12E)" board, то все, что вам нужно сделать, это обновить библиотеку Silabs.

Версия 2.x библиотек ESP8266

Если вы используете версию 2.x ESP8266 "NodeMCU 1.0 (модуль ESP-12E)" плата, она более вовлечена. Он поставляется с упакованной версией pyserial, которая разрешает неправильные версии библиотек IOKit и CoreFoundation. Вам нужно будет отредактировать сценарий pyserial для вашей версии платы вручную, следуя инструкциям здесь: https://forum.arduino.cc/t/pyserial-and-esptools-directory-error/671804/5.

В качестве альтернативы можно использовать версию средства прошивки для Windows, предоставленную Espressif, запустив ее через эмулятор Windows или виртуальную машину. Инструкции для этого можно найти здесь: https://blog. squix.org/2015/05/esp8266-flashing-nodemcu-v10-on-mac-os.html.

,