Ошибка NodeMCU espcomm_sync

У меня есть NodeMCU ESP12E DevKit V2 от Geekcreit. Я работал несколько месяцев назад, но теперь я не могу загрузить его. Я использую IDE arduino, и я установил «URL-адреса менеджера дополнительных плат»:

  

http://arduino.esp8266.com/stable/package_esp8266com_index.json

Ошибка, которую я получаю:

  

предупреждение: espcomm_sync не удалось

     

ошибка: espcomm_open не удалось

     

Ошибка: espcomm_upload_mem не удалось

То, что я пробовал до сих пор:

  • Применение 3.3v к VIN
  • Загрузка с 3-х разных ПК и одного Ubuntu
  • Загрузка с использованием Arduino IDE: 1.6.18, 1.6.2, 1.6.9, 1.6.11
  • Использование esptool.exe для загрузки в него из командной строки.
  • Использование следующих конфигураций плат из среды Arduino:
    • "NodeMCU 1.0 (модуль ESP-12E)"
    • "NodeMCU 0.9 (модуль ESP-12)"
    • «Общий модуль ESP8266»
    • "NodeMCU 1.0 (модуль ESP-12E)"
  • Загрузка с различными скоростями загрузки.
  • Загрузка с различными размерами вспышки.
  • Загрузка с помощью различных USB-кабелей.
  • Пробовал стирать флеш, читать флеш.

Все вышесказанное по-прежнему привело к ошибке, указанной в начале этой публикации.

Подробный вывод из загрузки:

Arduino: 1.6.11 (Windows 10), Board: "NodeMCU 1.0 (ESP-12E Module), 80 MHz, 115200, 4M (3M SPIFFS)"

Build options changed, rebuilding all

Sketch uses 222,213 bytes (21%) of program storage space. Maximum is 1,044,464 bytes.
Global variables use 31,588 bytes (38%) of dynamic memory, leaving 50,332 bytes for local variables. Maximum is 81,920 bytes.

C:\Users\xxx\AppData\Local\Arduino15\packages\esp8266\tools\esptool\0.4.9/esptool.exe -vv -cd nodemcu -cb 115200 -cp COM1 -ca 0x00000 -cf C:\Users\xxx\AppData\Local\Temp\build48b2fca13fb12d7c15d8dce627beccb2.tmp/Blink.ino.bin 
esptool v0.4.9 - (c) 2014 Ch. Klippel <[email protected]>
    setting board to nodemcu
    setting baudrate from 115200 to 115200
    setting port from COM1 to COM1
    setting address from 0x00000000 to 0x00000000
    espcomm_upload_file
    espcomm_upload_mem
    setting serial port timeouts to 1000 ms
opening bootloader
resetting board
trying to connect
    flush start
    setting serial port timeouts to 1 ms
    setting serial port timeouts to 1000 ms
    flush complete
    espcomm_send_command: sending command header
    espcomm_send_command: sending command payload
    read 0, requested 1
trying to connect
    flush start
    setting serial port timeouts to 1 ms
    setting serial port timeouts to 1000 ms
    flush complete
    espcomm_send_command: sending command header
    espcomm_send_command: sending command payload
    read 0, requested 1
trying to connect
    flush start
    setting serial port timeouts to 1 ms
    setting serial port timeouts to 1000 ms
    flush complete
    espcomm_send_command: sending command header
    espcomm_send_command: sending command payload
    read 0, requested 1
resetting board
trying to connect
    flush start
    setting serial port timeouts to 1 ms
    setting serial port timeouts to 1000 ms
    flush complete
    espcomm_send_command: sending command header
    espcomm_send_command: sending command payload
    read 0, requested 1
trying to connect
An error occurred while uploading the sketch
    flush start
    setting serial port timeouts to 1 ms
    setting serial port timeouts to 1000 ms
    flush complete
    espcomm_send_command: sending command header
    espcomm_send_command: sending command payload
    read 0, requested 1
trying to connect
    flush start
    setting serial port timeouts to 1 ms
    setting serial port timeouts to 1000 ms
    flush complete
    espcomm_send_command: sending command header
    espcomm_send_command: sending command payload
    read 0, requested 1
resetting board
trying to connect
    flush start
    setting serial port timeouts to 1 ms
    setting serial port timeouts to 1000 ms
    flush complete
    espcomm_send_command: sending command header
    espcomm_send_command: sending command payload
    read 0, requested 1
trying to connect
    flush start
    setting serial port timeouts to 1 ms
    setting serial port timeouts to 1000 ms
    flush complete
    espcomm_send_command: sending command header
    espcomm_send_command: sending command payload
    read 0, requested 1
trying to connect
    flush start
    setting serial port timeouts to 1 ms
    setting serial port timeouts to 1000 ms
    flush complete
    espcomm_send_command: sending command header
    espcomm_send_command: sending command payload
    read 0, requested 1
warning: espcomm_sync failed
error: espcomm_open failed
error: espcomm_upload_mem failed

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

https://pastebin.com/GCq6aZsR

Я начал подозревать, что моя плата NodeMCU каким-то образом сломана, но старый файл все еще загружен на устройстве, активен в моей сети, поэтому, если он сломан, это может быть просто порт usb. EDIT : только что получил новый модуль, который дает ту же ошибку, поэтому он не из-за неисправного оборудования.

Тем не менее, я обнаружил, что люди сталкиваются с теми же проблемами при работе в Google, но ни одно реальное решение не сработало для меня, и приведенный выше список того, что я пробовал, - это в основном предложения, найденные в этом процессе.

У меня мало идей, и я собираюсь заказать новую плату NodeMCU, чтобы попытаться исключить испорченное оборудование.

Любые предложения или помощь будут высоко оценены. Спасибо.

2 голоса | спросил Jellezilla 6 PMpThu, 06 Apr 2017 13:54:36 +030054Thursday 2017, 13:54:36

4 ответа


1

Возвращаясь к этому, проблема все еще сохраняется, я еще раз попытался мигающее программное обеспечение .

После мигания NodeMCU я снова смог загрузить в свой NodeMCU из Arduino IDE.

Так что никаких аппаратных сбоев и необходимости новых драйверов.

ответил Jellezilla 16 42017vEurope/Moscow11bEurope/MoscowThu, 16 Nov 2017 10:53:09 +0300 2017, 10:53:09
1

Такая же проблема. Для меня это была аппаратная проблема. Чип esp имел припой, который не вытекал из колодок платы на плату esp. Чтобы подтвердить это, перед программированием нажимайте на модуль Wi-Fi и удерживайте нажатой во время программирования. Если это проблема с пайкой, она должна запрограммировать только штраф. Если это программа, вам нужно перепланировать все паяные соединения вокруг чипа esp. Надеюсь, что это поможет.

ответил Bubba 14 J000000Friday17 2017, 14:55:09
1

Попробуйте выполнить следующие действия: 1. Используйте другой порт USB. 2. Перейдите в Управление устройством и проверьте, установлен ли драйвер. Если он уже установлен, удалите его, а затем установите его из диспетчера устройств (работал для меня, имел ту же проблему). 3. Nodemcu может быть поврежден (столкнулся с такой же ошибкой и получил его изменение).

ответил Saad Saeed 18 AM00000090000000931 2017, 09:54:09
0

Возможно, что-то не так с вашим драйвером.
Проверьте, какой модуль USB-to-UART вашего NodeMCU используется. Насколько мне известно, есть два наиболее распространенных модуля: CH340 и CP2102.
Просто скачайте драйвер ( драйвер для CH340 и драйвер для CP2102 ) и повторите попытку:)

ответил Hael Chan 24 PMpMon, 24 Apr 2017 19:18:11 +030018Monday 2017, 19:18:11

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132