Проблема с загрузкой скетча 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
Что я могу сделать?
@komarek, 👍0
Обсуждение2 ответа
Лучший ответ:
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.
- Последовательный порт не распознается Arduino IDE
- Обновление прошивки ESP-01 на macOS
- Получение Wemos D1 Mini для работы с M1 Mac
- Mac OS X Catalina Проблема последовательного монитора
- Как читать и записывать EEPROM в ESP8266
- Как сделать выводы Tx и Rx на ESP-8266-01 в выводах GPIO?
- Как навсегда изменить скорость передачи данных ESP8266 (12e)?
- Как заставить 5-вольтовое реле работать с NodeMCU
я также пытаюсь с 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