ESP8266 (D1 mini) не загружает скетчи

Моя конфигурация: LiFePo-аккумулятор 3,3 В подключен к контактам G и 3,3. Подключен последовательный USB-порт.

Результат: Во время выполнения следующего кода синий светодиод на плате быстро мигал в течение нескольких секунд, а затем погас. Я отключил его, чтобы проверить, запрограммирован ли он, но скетч Blink не запустился. Буду очень благодарен за любую помощь.

Sketch uses 222,205 bytes (21%) of program storage space. Maximum is 1,044,464 bytes.
Global variables use 31,572 bytes (38%) of dynamic memory, leaving 50,348 bytes for local variables. Maximum is 81,920 bytes.
C:\Users\jhoxie\AppData\Local\Arduino15\packages\esp8266\tools\esptool\0.4.9/esptool.exe -vv -cd nodemcu -cb 115200 -cp COM3 -ca 0x00000 -cf C:\Users\jhoxie\AppData\Local\Temp\arduino_build_351972/Blink.ino.bin 
**(Everything below this line was highlighted in red)**
esptool v0.4.9 - (c) 2014 Ch. Klippel <ck@atelier-klippel.de>
    setting board to nodemcu
    setting baudrate from 115200 to 115200
    setting port from COM1 to COM3
    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 226352 bytes from C:\Users\jhoxie\AppData\Local\Temp\arduino_build_351972/Blink.ino.bin to flash at 0x00000000
    erasing flash
    size: 037430 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
    setting serial port timeouts to 1000 ms
    espcomm_send_command: receiving 2 bytes of data
    writing flash
................................................................................ [ 36% ]
................................................................................ [ 72% ]
..............................................................                   [ 100% ]
starting app without reboot
    espcomm_send_command: sending command header
    espcomm_send_command: sending command payload
    espcomm_send_command: receiving 2 bytes of data
closing bootloader
    flush start
    setting serial port timeouts to 1 ms
    setting serial port timeouts to 1000 ms
    flush complete

, 👍1

Обсуждение

Загрузка, похоже, работает. Пожалуйста, опубликуйте свой код и настройки в IDE. Не рекомендуется подключать батарею к контакту 3,3 В при подключении к USB., @tttapa

Как понять, что код не работает? Возможно, стоит проверить, использует ли код правильный порт GPIO. Загрузка выглядит нормально, мигающий синий индикатор работает, так что, возможно, вы используете Arduino Blink., @Code Gorilla


1 ответ


1

Спасибо за ваш вклад. Особенно за совет по подключению аккумулятора при подключении к USB [tttapa]. Наконец-то добился работы, изменив скорость передачи данных и повозившись с настройками (например, плата в IDE). Кажется, мне удалось добиться работы с платой "WeMos D1 R2 & Mini", хотя я использовал обычную плату ESP8266.

,