Загрузка ESP Wemos D1 не удалась

Я пытаюсь загрузить простой код (например,blink.ino) в свой ESP8266-12 (у меня есть коммутационная плата WeMos D1). До сих пор это работало без проблем: мне нужно было отключить GPIO0, а затем загрузить скомпилированный скетч.

С сегодняшнего дня это больше не работает - но я ничего не менял.

Я получаю:

ошибка: ошибка espcomm_upload_mem

(Я знаю, что есть некоторые вопросы/проблемы с GitHub, которые вызывают одну и ту же ошибку, но часто это происходило потому, что GPIO0 не отключался и поэтому ESP не находился в режиме FLASH.)

Моя конфигурация: ESP8266, 80 МГц, DIO, 115200, 512K (64K SPIFFS), ck, Serial

Когда я перезагружаю свою плату, отключив GPIO0, ESP отправляет следующую последовательную информацию:

8 января 2013 г., первая причина: 2, режим загрузки: (1,7)

Весь вывод отладки:

esptool v0.4.9 - (c) 2014 Ch. Klippel <[email protected]>
    setting board to ck
    setting baudrate from 115200 to 115200
    setting port from COM1 to COM6
    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
    espcomm_send_command: receiving 2 bytes of data
    espcomm_send_command: receiving 2 bytes of data
    espcomm_send_command: receiving 2 bytes of data
    espcomm_send_command: receiving 2 bytes of data
    espcomm_send_command: receiving 2 bytes of data
    espcomm_send_command: receiving 2 bytes of data
    espcomm_send_command: receiving 2 bytes of data
    espcomm_send_command: receiving 2 bytes of data
Uploading 228624 bytes from D:\Users\myusr\AppData\Local\Temp\build9c9ef3bdfe2fccb480bc6e4bac749e41.tmp/Blink.ino.bin to flash at 0x00000000
    erasing flash
    size: 037d10 address: 000000
    first_sector_index: 0
    total_sector_count: 56
    head_sector_count: 16
    adjusted_sector_count: 40
    erase_size: 028000
    espcomm_send_command: sending command header
    espcomm_send_command: sending command payload
    setting serial port timeouts to 15000 ms
    read 0, requested 1
    setting serial port timeouts to 1000 ms
warning: espcomm_send_command: didn't receive command response
warning: espcomm_send_command(FLASH_DOWNLOAD_BEGIN) failed
closing bootloader
    flush start
    setting serial port timeouts to 1 ms
    setting serial port timeouts to 1000 ms
    flush complete
error: espcomm_upload_mem failed

, 👍1


1 ответ


0

Я столкнулся с той же проблемой: я просто обновил драйвер CH34x для esp8266 до версии 1.4 с версии 1.3, после чего я смог увидеть новую опцию порта с именем usbserial 1420 & wchusbserial 1420. после выбора wchusbserial 1420 мне удалось успешно загрузить программу. Как мои MacO, работающие на Mojave

,