Esptool fatalerror timed out waiting for packet header ошибка

  • Operating system: Windows 10 Enterprise LTSC Version 1809
  • Python version: 2.7.15
  • ESP hardware in use: ESP8266(EX)

Full esptool.py command line as run:

esptool.py --port COM13 --baud 115200 write_flash -fs 1MB -fm dout 0x0 sonoff.bin

Full output from esptool.py (please copy and paste all lines of output)

esptool.py v2.6
Serial port COM13
Connecting........_____....._____....._
Detecting chip type... ESP8266
Chip is ESP8266EX
Features: WiFi
MAC: 68:XX:XX:XX:XX:XX
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Compressed 534032 bytes to 365310...
Writing at 0x00008000... (13 %)
A fatal error occurred: Timed out waiting for packet header

What is the expected behaviour?

Successful flash

Do you have any other information from investigating this?

I have tested with CH340G and also a PL2303 USB TTL Serial adapter. Both result in the same errors.

Using write_flash at various baud rates (tested 9600, 19200, 38400, 57600, 115200, and leaving it blank) results in the same error, always at the same 0x00008000 address, after varying times (slower baud rates take longer to show the error).

A complete log with the —trace flag is here:
https://pastebin.com/3CFKFULQ

I am using a 3.3V breadboard power supply module, which in turn, is supplied by a 9V wall wart.

Other commands tried:

Running esptool.py --port COM13 erase_flash results in the following:

esptool.py v2.6
Serial port COM13
Connecting....
Detecting chip type... ESP8266
Chip is ESP8266EX
Features: WiFi
MAC: 68:XX:XX:XX:XX:XX
Uploading stub...
Running stub...
Stub running...
Erasing flash (this may take a while)...

A fatal error occurred: Timed out waiting for packet content

Running esptool.py flash_id results in the following:

esptool.py v2.6
Found 1 serial ports
Serial port COM13
Connecting....
Detecting chip type... ESP8266
Chip is ESP8266EX
Features: WiFi
MAC: 68:XX:XX:XX:XX:XX
Uploading stub...
Running stub...
Stub running...
Manufacturer: ef
Device: 4016
Detected flash size: 4MB
Hard resetting via RTS pin...

Running esptool.py chip_id results in the following:

esptool.py v2.6
Found 1 serial ports
Serial port COM13
Connecting....
Detecting chip type... ESP8266
Chip is ESP8266EX
Features: WiFi
MAC: 68:XX:XX:XX:XX:XX
Uploading stub...
Running stub...
Stub running...
Chip ID: 0x08cd7baa
Hard resetting via RTS pin...

Running esptool.py --port COM13 read_flash 0x0 0x400000 backout.txt results in the following:

esptool.py v2.6
Serial port COM13
Connecting....
Detecting chip type... ESP8266
Chip is ESP8266EX
Features: WiFi
MAC: 68:XX:XX:XX:XX:XX
Uploading stub...
Running stub...
Stub running...

A fatal error occurred: Corrupt data, expected 0x1000 bytes but received 0xfff bytes

  • #2

При компиляции возникает такая надпись, и горит только один светодиод. Первый. Что делать подскажите. Спасибо.

Что ж вы все Wemos D1 R1 то выбираете. Когда на странице проекта в шапке крупными буквами написано :
Для WEMOS выбираем плату LOLIN(WEMOS) D1 R2 & mini

  • #3

Arduino: 1.8.10 (Windows 7), Плата:»LOLIN(WEMOS) D1 R2 & mini, 80 MHz, Flash, Disabled, All SSL ciphers (most compatible), 4M (no SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 921600″

In file included from C:UsersAydarDesktopGyverLamp-masterfirmwareGyverLamp_v1.5.5GyverLamp_v1.5.5.ino:97:0:

C:Program Files (x86)ArduinolibrariesFastLED-3.2.9/FastLED.h:14:21: note: #pragma message: FastLED version 3.002.009

# pragma message «FastLED version 3.002.009»

^

In file included from C:Program Files (x86)ArduinolibrariesFastLED-3.2.9/FastLED.h:65:0,

from C:UsersAydarDesktopGyverLamp-masterfirmwareGyverLamp_v1.5.5GyverLamp_v1.5.5.ino:97:

C:Program Files (x86)ArduinolibrariesFastLED-3.2.9/fastspi.h:115:23: note: #pragma message: No hardware SPI pins defined. All SPI access will default to bitbanged output

# pragma message «No hardware SPI pins defined. All SPI access will default to bitbanged output»

^

Скетч использует 329616 байт (31%) памяти устройства. Всего доступно 1044464 байт.
Глобальные переменные используют 43748 байт (53%) динамической памяти, оставляя 38172 байт для локальных переменных. Максимум: 81920 байт.
esptool.py v2.6
2.6
esptool.py v2.6
Serial port COM3
Connecting…….._____….._____….._____….._____….._____….._____…..____Traceback (most recent call last):
File «C:UsersAydarAppDataLocalArduino15packagesesp8266hardwareesp82662.5.2/tools/upload.py», line 25, in <module>
esptool.main(fakeargs)
File «C:/Users/Aydar/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.5.2/tools/esptoolesptool.py», line 2653, in main
esp.connect(args.before)
File «C:/Users/Aydar/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.5.2/tools/esptoolesptool.py», line 468, in connect
raise FatalError(‘Failed to connect to %s: %s’ % (self.CHIP_NAME, last_error))
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header

_

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
«Показать подробный вывод во время компиляции»
Кто-нибудь знает в чём ошибка? Сколько раз перепробовал, не получается

  • #4

Arduino: 1.8.10 (Windows 7), Плата:»LOLIN(WEMOS) D1 R2 & mini, 80 MHz, Flash, Disabled, All SSL ciphers (most compatible), 4M (no SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 921600″

In file included from C:UsersAydarDesktopGyverLamp-masterfirmwareGyverLamp_v1.5.5GyverLamp_v1.5.5.ino:97:0:

C:Program Files (x86)ArduinolibrariesFastLED-3.2.9/FastLED.h:14:21: note: #pragma message: FastLED version 3.002.009

# pragma message «FastLED version 3.002.009»

^

In file included from C:Program Files (x86)ArduinolibrariesFastLED-3.2.9/FastLED.h:65:0,

from C:UsersAydarDesktopGyverLamp-masterfirmwareGyverLamp_v1.5.5GyverLamp_v1.5.5.ino:97:

C:Program Files (x86)ArduinolibrariesFastLED-3.2.9/fastspi.h:115:23: note: #pragma message: No hardware SPI pins defined. All SPI access will default to bitbanged output

# pragma message «No hardware SPI pins defined. All SPI access will default to bitbanged output»

^

Скетч использует 329616 байт (31%) памяти устройства. Всего доступно 1044464 байт.
Глобальные переменные используют 43748 байт (53%) динамической памяти, оставляя 38172 байт для локальных переменных. Максимум: 81920 байт.
esptool.py v2.6
2.6
esptool.py v2.6
Serial port COM3
Connecting…….._____….._____….._____….._____….._____….._____…..____Traceback (most recent call last):
File «C:UsersAydarAppDataLocalArduino15packagesesp8266hardwareesp82662.5.2/tools/upload.py», line 25, in <module>
esptool.main(fakeargs)
File «C:/Users/Aydar/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.5.2/tools/esptoolesptool.py», line 2653, in main
esp.connect(args.before)
File «C:/Users/Aydar/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.5.2/tools/esptoolesptool.py», line 468, in connect
raise FatalError(‘Failed to connect to %s: %s’ % (self.CHIP_NAME, last_error))
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header

_

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
«Показать подробный вывод во время компиляции»
Кто-нибудь знает в чём ошибка? Сколько раз перепробовал, не получается

У тебя ж все написано — failed to connect — попробуй плату переключить на Node MCU.

  • #5

Arduino: 1.8.10 (Windows 10), Плата:»NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Disabled, All SSL ciphers (most compatible), 4M (1M SPIFFS), v2 Higher Bandwidth, Disabled, None, Only Sketch, 115200″

In file included from C:1GyverLamp-masterfirmwareGyverLamp_v1.5.5GyverLamp_v1.5.5.ino:97:0:

C:Program Files (x86)ArduinolibrariesFastLED/FastLED.h:14:21: note: #pragma message: FastLED version 3.003.002

# pragma message «FastLED version 3.003.002»

^

In file included from C:Program Files (x86)ArduinolibrariesFastLED/FastLED.h:65:0,

from C:1GyverLamp-masterfirmwareGyverLamp_v1.5.5GyverLamp_v1.5.5.ino:97:

C:Program Files (x86)ArduinolibrariesFastLED/fastspi.h:130:23: note: #pragma message: No hardware SPI pins defined. All SPI access will default to bitbanged output

# pragma message «No hardware SPI pins defined. All SPI access will default to bitbanged output»

^

Скетч использует 329792 байт (31%) памяти устройства. Всего доступно 1044464 байт.
Глобальные переменные используют 43764 байт (53%) динамической памяти, оставляя 38156 байт для локальных переменных. Максимум: 81920 байт.
esptool.py v2.6
2.6
esptool.py v2.6
Serial port COM4
Connecting…….._____….._____….._____….._____….._____….._____…..____Traceback (most recent call last):
File «C:Users����������AppDataLocalArduino15packagesesp8266hardwareesp82662.5.2/tools/upload.py», line 25, in <module>
esptool.main(fakeargs)
File «C:/Users/����������/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.5.2/tools/esptoolesptool.py», line 2653, in main
esp.connect(args.before)
File «C:/Users/����������/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.5.2/tools/esptoolesptool.py», line 468, in connect
raise FatalError(‘Failed to connect to %s: %s’ % (self.CHIP_NAME, last_error))
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header
_
выбранный последовательный порт _
не существует или плата не подключена к нему

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
«Показать подробный вывод во время компиляции»

Товарищи подскажите пожалуйста где моя ошибка?

  • #6

У тебя ж все написано — failed to connect — попробуй плату переключить на Node MCU.

Так если плата Wemos? Или нет разницы?

  • #7

Постоянно пишет «failed to connect to ESP8266». Что это значит? Всё подключено к ПК
Что делать??

  • #8

Товарищи подскажите пожалуйста где моя ошибка?

Arduino: 1.8.10 (Windows 10), Плата:»NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Disabled, All SSL ciphers (most compatible), 4M (1M SPIFFS), v2 Higher Bandwidth, Disabled, None, Only Sketch, 115200″

In file included from C:1GyverLamp-masterfirmwareGyverLamp_v1.5.5GyverLamp_v1.5.5.ino:97:0:

C:Program Files (x86)ArduinolibrariesFastLED/FastLED.h:14:21: note: #pragma message: FastLED version 3.003.002

# pragma message «FastLED version 3.003.002»

^

In file included from C:Program Files (x86)ArduinolibrariesFastLED/FastLED.h:65:0,

from C:1GyverLamp-masterfirmwareGyverLamp_v1.5.5GyverLamp_v1.5.5.ino:97:

C:Program Files (x86)ArduinolibrariesFastLED/fastspi.h:130:23: note: #pragma message: No hardware SPI pins defined. All SPI access will default to bitbanged output

# pragma message «No hardware SPI pins defined. All SPI access will default to bitbanged output»

^

Скетч использует 329792 байт (31%) памяти устройства. Всего доступно 1044464 байт.
Глобальные переменные используют 43764 байт (53%) динамической памяти, оставляя 38156 байт для локальных переменных. Максимум: 81920 байт.
esptool.py v2.6
2.6
esptool.py v2.6
Serial port COM4
Connecting…….._____….._____….._____….._____….._____….._____…..____Traceback (most recent call last):
File «C:Users����������AppDataLocalArduino15packagesesp8266hardwareesp82662.5.2/tools/upload.py», line 25, in <module>
esptool.main(fakeargs)
File «C:/Users/����������/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.5.2/tools/esptoolesptool.py», line 2653, in main
esp.connect(args.before)
File «C:/Users/����������/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.5.2/tools/esptoolesptool.py», line 468, in connect
raise FatalError(‘Failed to connect to %s: %s’ % (self.CHIP_NAME, last_error))
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header
_
выбранный последовательный порт _
не существует или плата не подключена к нему

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
«Показать подробный вывод во время компиляции»

  • #9

Товарищи подскажите пожалуйста где моя ошибка?

Arduino: 1.8.10 (Windows 10), Плата:»NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Disabled, All SSL ciphers (most compatible), 4M (1M SPIFFS), v2 Higher Bandwidth, Disabled, None, Only Sketch, 115200″

In file included from C:1GyverLamp-masterfirmwareGyverLamp_v1.5.5GyverLamp_v1.5.5.ino:97:0:

C:Program Files (x86)ArduinolibrariesFastLED/FastLED.h:14:21: note: #pragma message: FastLED version 3.003.002

# pragma message «FastLED version 3.003.002»

^

In file included from C:Program Files (x86)ArduinolibrariesFastLED/FastLED.h:65:0,

from C:1GyverLamp-masterfirmwareGyverLamp_v1.5.5GyverLamp_v1.5.5.ino:97:

C:Program Files (x86)ArduinolibrariesFastLED/fastspi.h:130:23: note: #pragma message: No hardware SPI pins defined. All SPI access will default to bitbanged output

# pragma message «No hardware SPI pins defined. All SPI access will default to bitbanged output»

^

Скетч использует 329792 байт (31%) памяти устройства. Всего доступно 1044464 байт.
Глобальные переменные используют 43764 байт (53%) динамической памяти, оставляя 38156 байт для локальных переменных. Максимум: 81920 байт.
esptool.py v2.6
2.6
esptool.py v2.6
Serial port COM4
Connecting…….._____….._____….._____….._____….._____….._____…..____Traceback (most recent call last):
File «C:Users����������AppDataLocalArduino15packagesesp8266hardwareesp82662.5.2/tools/upload.py», line 25, in <module>
esptool.main(fakeargs)
File «C:/Users/����������/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.5.2/tools/esptoolesptool.py», line 2653, in main
esp.connect(args.before)
File «C:/Users/����������/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.5.2/tools/esptoolesptool.py», line 468, in connect
raise FatalError(‘Failed to connect to %s: %s’ % (self.CHIP_NAME, last_error))
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header
_
выбранный последовательный порт _
не существует или плата не подключена к нему

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
«Показать подробный вывод во время компиляции»

Товя ошибка в том, что
выбранный последовательный порт _
не существует или плата не подключена к нему
«Не подключена» может также означать «подключена плохим USB кабелем»

  • #10

@Kostefan,
Она же черным по белому пишет:
выбранный последовательный порт _
не существует или плата не подключена к нему

  • #11

да я уже все порты перепробовал и все кабели в доме, когда коннектится, светодиод мигает на плате а дальше
выбранный последовательный порт _
не существует или плата не подключена к нему

Александр Симонов


  • #12

да я уже все порты перепробовал и все кабели в доме, когда коннектится, светодиод мигает на плате а дальше
выбранный последовательный порт _
не существует или плата не подключена к нему

Попробуй зажать на плате кнопку Boot или Flash, когда при прошивке пойдут ____…..____….

  • #13

Для WEMOS выбираем плату LOLIN(WEMOS) D1 R2 & mini

Сегодня на работе сотрудник мне прошил D1 mini pro, выбрав такую: LOLIN(WEMOS) D1 mini pro. Вот моя плата:

  • D1 mini pro.jpg

    45.9 KB
    Просмотры: 51

  • #14

Всем привет!
столкнулся с такой же проблемой как здесь уже была. но понять как исправить не могу помогите пожалуйста!!

при загрузке скетча выдает ошибку

Arduino: 1.8.10 (Windows 10), Плата:»LOLIN(WEMOS) D1 R2 & mini, 80 MHz, Flash, Disabled, All SSL ciphers (most compatible), 4M (1M SPIFFS), v2 Higher Bandwidth, Disabled, None, Sketch + WiFi Settings, 115200″

In file included from E:GyverLamp_v1.5.5GyverLamp_v1.5.5.ino:97:0:

C:Program Files (x86)ArduinolibrariesFastLED-3.2.9/FastLED.h:14:21: note: #pragma message: FastLED version 3.002.009

# pragma message «FastLED version 3.002.009»

^

In file included from C:Program Files (x86)ArduinolibrariesFastLED-3.2.9/FastLED.h:65:0,

from E:GyverLamp_v1.5.5GyverLamp_v1.5.5.ino:97:

C:Program Files (x86)ArduinolibrariesFastLED-3.2.9/fastspi.h:115:23: note: #pragma message: No hardware SPI pins defined. All SPI access will default to bitbanged output

# pragma message «No hardware SPI pins defined. All SPI access will default to bitbanged output»

^

Скетч использует 329616 байт (31%) памяти устройства. Всего доступно 1044464 байт.
Глобальные переменные используют 43748 байт (53%) динамической памяти, оставляя 38172 байт для локальных переменных. Максимум: 81920 байт.
esptool.py v2.6
Serial port COM9
Connecting…….._____….._____….._____….._____….._____….._____…..____Traceback (most recent call last):
File «C:UsersKlopaAppDataLocalArduino15packagesesp8266hardwareesp82662.5.2/tools/upload.py», line 25, in <module>
esptool.main(fakeargs)
File «C:/Users/Klopa/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.5.2/tools/esptoolesptool.py», line 2653, in main
esp.connect(args.before)
File «C:/Users/Klopa/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.5.2/tools/esptoolesptool.py», line 468, in connect
raise FatalError(‘Failed to connect to %s: %s’ % (self.CHIP_NAME, last_error))
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header

===============================

предыдущая ошибка
https://community.alexgyver.ru/threads/wifi-lampa-budilnik-obsuzhdenie-proekta.1411/post-12175

вот здесь
https://community.alexgyver.ru/threads/wifi-lampa-budilnik-obsuzhdenie-proekta.1411/post-12181
Радик (автор поста) пишет что ошибка была в связи с неправильной пайкой…

уже голову сломал не могу понять в чем дело. помогите пожалуйста!
com порт определяется нормально
пробовал разную скорость передачи. пробовал просто wemos и LOLIN(WEMOS)

  • 2019-12-24_165012.png

    31 KB
    Просмотры: 217

  • photo_2019-12-24_16-58-38.jpg

    221.7 KB
    Просмотры: 232

  • #15

Всем привет!
столкнулся с такой же проблемой как здесь уже была. но понять как исправить не могу помогите пожалуйста!!

при загрузке скетча выдает ошибку

Arduino: 1.8.10 (Windows 10), Плата:»LOLIN(WEMOS) D1 R2 & mini, 80 MHz, Flash, Disabled, All SSL ciphers (most compatible), 4M (1M SPIFFS), v2 Higher Bandwidth, Disabled, None, Sketch + WiFi Settings, 115200″

In file included from E:GyverLamp_v1.5.5GyverLamp_v1.5.5.ino:97:0:

C:Program Files (x86)ArduinolibrariesFastLED-3.2.9/FastLED.h:14:21: note: #pragma message: FastLED version 3.002.009

# pragma message «FastLED version 3.002.009»

^

In file included from C:Program Files (x86)ArduinolibrariesFastLED-3.2.9/FastLED.h:65:0,

from E:GyverLamp_v1.5.5GyverLamp_v1.5.5.ino:97:

C:Program Files (x86)ArduinolibrariesFastLED-3.2.9/fastspi.h:115:23: note: #pragma message: No hardware SPI pins defined. All SPI access will default to bitbanged output

# pragma message «No hardware SPI pins defined. All SPI access will default to bitbanged output»

^

Скетч использует 329616 байт (31%) памяти устройства. Всего доступно 1044464 байт.
Глобальные переменные используют 43748 байт (53%) динамической памяти, оставляя 38172 байт для локальных переменных. Максимум: 81920 байт.
esptool.py v2.6
Serial port COM9
Connecting…….._____….._____….._____….._____….._____….._____…..____Traceback (most recent call last):
File «C:UsersKlopaAppDataLocalArduino15packagesesp8266hardwareesp82662.5.2/tools/upload.py», line 25, in <module>
esptool.main(fakeargs)
File «C:/Users/Klopa/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.5.2/tools/esptoolesptool.py», line 2653, in main
esp.connect(args.before)
File «C:/Users/Klopa/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.5.2/tools/esptoolesptool.py», line 468, in connect
raise FatalError(‘Failed to connect to %s: %s’ % (self.CHIP_NAME, last_error))
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header

===============================

предыдущая ошибка
https://community.alexgyver.ru/threads/wifi-lampa-budilnik-obsuzhdenie-proekta.1411/post-12175

вот здесь
https://community.alexgyver.ru/threads/wifi-lampa-budilnik-obsuzhdenie-proekta.1411/post-12181
Радик (автор поста) пишет что ошибка была в связи с неправильной пайкой…

уже голову сломал не могу понять в чем дело. помогите пожалуйста!
com порт определяется нормально
пробовал разную скорость передачи. пробовал просто wemos и LOLIN(WEMOS)

Отпаяй от платы всё, проверь чтоб нигде на пинах не было «соплей» припоя и попробуй прошить плату просто блинком или любым примером… если повториться выкинь плату)))

Andrey-00


  • #16

Кто сможет помочь? У меня не загружается на плату D1 mini, код ошибки:
Arduino: 1.8.8 (Windows 10), Плата:»WeMos D1 R1, 80 MHz, Flash, Disabled, All SSL ciphers (most compatible), 4M (1M SPIFFS), v2 Higher Bandwidth, Disabled, None, Only Sketch, 921600″

In file included from C:UsersАндрейDesktopGyverLamp-masterfirmwareGyverLamp_v1.5.5GyverLamp_v1.5.5.ino:97:0:

C:Program Files (x86)ArduinolibrariesFastLED-3.2.9/FastLED.h:14:21: note: #pragma message: FastLED version 3.002.009

# pragma message «FastLED version 3.002.009»

^

In file included from C:Program Files (x86)ArduinolibrariesFastLED-3.2.9/FastLED.h:65:0,

from C:UsersАндрейDesktopGyverLamp-masterfirmwareGyverLamp_v1.5.5GyverLamp_v1.5.5.ino:97:

C:Program Files (x86)ArduinolibrariesFastLED-3.2.9/fastspi.h:115:23: note: #pragma message: No hardware SPI pins defined. All SPI access will default to bitbanged output

# pragma message «No hardware SPI pins defined. All SPI access will default to bitbanged output»

^

Скетч использует 290532 байт (27%) памяти устройства. Всего доступно 1044464 байт.
Глобальные переменные используют 43268 байт (52%) динамической памяти, оставляя 38652 байт для локальных переменных. Максимум: 81920 байт.
esptool.py v2.6
2.6
esptool.py v2.6
Serial port COM4
Connecting…….._____….._____….._____….._____….._____….._____….._____
Traceback (most recent call last):
File «C:UsersАндрейAppDataLocalArduino15packagesesp8266hardwareesp82662.5.2/tools/upload.py», line 25, in <module>
esptool.main(fakeargs)
File «C:/Users/Андрей/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.5.2/tools/esptoolesptool.py», line 2653, in main
esp.connect(args.before)
File «C:/Users/Андрей/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.5.2/tools/esptoolesptool.py», line 468, in connect
raise FatalError(‘Failed to connect to %s: %s’ % (self.CHIP_NAME, last_error))
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
«Показать подробный вывод во время компиляции»

  • 1577264841688.png

    86.1 KB
    Просмотры: 180

  • #17

Кто сможет помочь? У меня не загружается на плату D1 mini, код ошибки:
Arduino: 1.8.8 (Windows 10), Плата:»WeMos D1 R1, 80 MHz, Flash, Disabled, All SSL ciphers (most compatible), 4M (1M SPIFFS), v2 Higher Bandwidth, Disabled, None, Only Sketch, 921600″

In file included from C:UsersАндрейDesktopGyverLamp-masterfirmwareGyverLamp_v1.5.5GyverLamp_v1.5.5.ino:97:0:

C:Program Files (x86)ArduinolibrariesFastLED-3.2.9/FastLED.h:14:21: note: #pragma message: FastLED version 3.002.009

# pragma message «FastLED version 3.002.009»

^

In file included from C:Program Files (x86)ArduinolibrariesFastLED-3.2.9/FastLED.h:65:0,

from C:UsersАндрейDesktopGyverLamp-masterfirmwareGyverLamp_v1.5.5GyverLamp_v1.5.5.ino:97:

C:Program Files (x86)ArduinolibrariesFastLED-3.2.9/fastspi.h:115:23: note: #pragma message: No hardware SPI pins defined. All SPI access will default to bitbanged output

# pragma message «No hardware SPI pins defined. All SPI access will default to bitbanged output»

^

Скетч использует 290532 байт (27%) памяти устройства. Всего доступно 1044464 байт.
Глобальные переменные используют 43268 байт (52%) динамической памяти, оставляя 38652 байт для локальных переменных. Максимум: 81920 байт.
esptool.py v2.6
2.6
esptool.py v2.6
Serial port COM4
Connecting…….._____….._____….._____….._____….._____….._____….._____
Traceback (most recent call last):
File «C:UsersАндрейAppDataLocalArduino15packagesesp8266hardwareesp82662.5.2/tools/upload.py», line 25, in <module>
esptool.main(fakeargs)
File «C:/Users/Андрей/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.5.2/tools/esptoolesptool.py», line 2653, in main
esp.connect(args.before)
File «C:/Users/Андрей/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.5.2/tools/esptoolesptool.py», line 468, in connect
raise FatalError(‘Failed to connect to %s: %s’ % (self.CHIP_NAME, last_error))
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
«Показать подробный вывод во время компиляции»

читай выше

  • #18

да я уже все порты перепробовал и все кабели в доме, когда коннектится, светодиод мигает на плате а дальше
выбранный последовательный порт _
не существует или плата не подключена к нему

1. Не установил драйвера на плату СН340.
2. Смотри что пишет «Диспетчер устройств» в разделе СОМ-порты. Номер порта там указан. Он должен быть отличен от номера 1.
3. Для программирования нужно чтобы был подан ноль на вход программирования вместе с подачей питания

  • #19

1. Не установил драйвера на плату СН340.
2. Смотри что пишет «Диспетчер устройств» в разделе СОМ-порты. Номер порта там указан. Он должен быть отличен от номера 1.

Скорее всего там всё будет, потому как он порт всё-же выбирает при загрузке в настройках , как я понял… иначе скетч не будет загружаться и ИДЭ напишет что ком не выбран, или не подключен… А у него пишет что не существует, Это косяк платы , загрузчика или пайки…
Для начала отпаяй всё, проверь чтоб не было соплей на всех пинах платы, потом на одном только шнуре залей блинк или любой пример из ИДЭ…
Если не прошъёт выкинь её, да и пробовал кнопку жать в моменнт когда в ИДЭ подключение идёт???
У меня было так , я со слепу на плеере резики замкнул и вылезла такая хрень, а вторая плата перестала определяться в винде… Знакомый сказал что СН340 померла, я перепаял с другой платы, она определилась, подключилась, но при прошивке пишет:-ошибка загрузки в плату…
вот пост я просил помощи
https://community.alexgyver.ru/threads/problema-s-wemos-d1-mini.1789/post-13673
, походу сам решу когда руки дойдут, у меня это проблема железа

  • #20

Нужна помощь новичку.
Емеется V2 Nodemcu-CP2102, блок питания 5v -3a
собрал лампу и каким-то чудом получилось один раз залить прошивку гуннера.
Подключаю питание, лампа некоторое время (меньше минуты обычно) начинает работать и потом зависает. В чем может быть проблема ?

Второй момент, не могу ничего прошить, есть еще модуль wemos mini, при попытке прошивки любого модуля ошибки

Несколько библиотек найдено для "ESP8266WebServer.h"
 Используется: C:UsersUserAppDataLocalArduino15packagesesp8266hardwareesp82662.5.2librariesESP8266WebServer
Несколько библиотек найдено для "ESP8266WiFi.h"
 Используется: C:UsersUserAppDataLocalArduino15packagesesp8266hardwareesp82662.5.2librariesESP8266WiFi
Несколько библиотек найдено для "FastLED.h"
 Используется: C:Program
Несколько библиотек найдено для "DNSServer.h"
 Используется: C:UsersUserAppDataLocalArduino15packagesesp8266hardwareesp82662.5.2librariesDNSServer
Несколько библиотек найдено для "ESP8266mDNS.h"
 Используется: C:UsersUserAppDataLocalArduino15packagesesp8266hardwareesp82662.5.2librariesESP8266mDNS
Несколько библиотек найдено для "WiFiManager.h"
 Используется: C:Program
Несколько библиотек найдено для "EEPROM.h"
 Используется: C:UsersUserAppDataLocalArduino15packagesesp8266hardwareesp82662.5.2librariesEEPROM
Несколько библиотек найдено для "GyverButton.h"
 Используется: C:Program
Несколько библиотек найдено для "NTPClient.h"
 Используется: C:Program
Несколько библиотек найдено для "Timezone.h"
 Используется: C:Program
Несколько библиотек найдено для "TimeLib.h"
 Используется: C:Program
Несколько библиотек найдено для "ArduinoOTA.h"
 Используется: C:UsersUserAppDataLocalArduino15packagesesp8266hardwareesp82662.5.2librariesArduinoOTA
Используем библиотеку ESP8266WebServer версии 1.0 из папки: C:UsersUserAppDataLocalArduino15packagesesp8266hardwareesp82662.5.2librariesESP8266WebServer
Используем библиотеку ESP8266WiFi версии 1.0 из папки: C:UsersUserAppDataLocalArduino15packagesesp8266hardwareesp82662.5.2librariesESP8266WiFi
Используем библиотеку FastLED версии 3.3.2 из папки: C:Program Files
Используем библиотеку WiFiManager версии 0.15.0-beta из папки: C:Program Files
Используем библиотеку DNSServer версии 1.1.1 из папки: C:UsersUserAppDataLocalArduino15packagesesp8266hardwareesp82662.5.2librariesDNSServer
Используем библиотеку EEPROM версии 1.0 из папки: C:UsersUserAppDataLocalArduino15packagesesp8266hardwareesp82662.5.2librariesEEPROM
Используем библиотеку GyverButton в папке: C:Program Files
Используем библиотеку NTPClient версии 3.2.0 из папки: C:Program Files
Используем библиотеку Timezone версии 1.2.3 из папки: C:Program Files
Используем библиотеку Time версии 1.5 из папки: C:Program Files
Используем библиотеку ArduinoOTA версии 1.0 из папки: C:UsersUserAppDataLocalArduino15packagesesp8266hardwareesp82662.5.2librariesArduinoOTA
Используем библиотеку ESP8266mDNS версии 1.2 из папки: C:UsersUserAppDataLocalArduino15packagesesp8266hardwareesp82662.5.2librariesESP8266mDNS
"C:\Users\User\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-size" -A "C:\Users\User\AppData\Local\Temp\arduino_build_390744/GyverLamp_v1.4.ino.elf"
Скетч использует 371848 байт (35%) памяти устройства. Всего доступно 1044464 байт.
Глобальные переменные используют 36508 байт (44%) динамической памяти, оставляя 45412 байт для локальных переменных. Максимум: 81920 байт.
esptool.py v2.6
2.6
esptool.py v2.6
Serial port COM3
Connecting........_____....._____....._____....._____....._____....._____.....____Traceback (most recent call last):
  File "C:UsersUserAppDataLocalArduino15packagesesp8266hardwareesp82662.5.2/tools/upload.py", line 25, in <module>
    esptool.main(fakeargs)
  File "C:/Users/User/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.5.2/tools/esptoolesptool.py", line 2653, in main
    esp.connect(args.before)
  File "C:/Users/User/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.5.2/tools/esptoolesptool.py", line 468, in connect
    raise FatalError('Failed to connect to %s: %s' % (self.CHIP_NAME, last_error))
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header

  • #21

Нужна помощь новичку.
Емеется V2 Nodemcu-CP2102, блок питания 5v -3a
собрал лампу и каким-то чудом получилось один раз залить прошивку гуннера.

Connecting…….._____….._____….._____….._____….._____….._____…..____Traceback (most recent call last):
File «C:UsersUserAppDataLocalArduino15packagesesp8266hardwareesp82662.5.2/tools/upload.py», line 25, in <module>
esptool.main(fakeargs)
File «C:/Users/User/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.5.2/tools/esptoolesptool.py», line 2653, in main
esp.connect(args.before)
File «C:/Users/User/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.5.2/tools/esptoolesptool.py», line 468, in connect
raise FatalError(‘Failed to connect to %s: %s’ % (self.CHIP_NAME, last_error))
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header[/CODE][/SPOILER]

Скетч ругается на избыток библиотек. Убрать лишние из среды Ардуино ИДЕ. (Удалить все, потом взять из проекта Ганнера, смотри путь библиотек в среде разработки). На всякий, проверить путь к менеджеру плат.
nastrojki.png
Затем: когда вот такое: «Serial port COM3
Connecting…….._____….._____….._____….._____….._____….._____…..____
«
Это значит нет коннекта на прошивку.
Убедиться в Диспетчере задач Виндовс — соответствие СОМ-порта (Раздел СОМ-порты). Выставить, такой же как там.
На модуле- нужно нажать «ресет», потом «флеш», отпустить «флеш», отпустить «ресет».
Дальше по ситуации.
Ну и главное — нужно найти хороший блок питания.

Изменено: 30 Дек 2019

  • #22

Скетч ругается на избыток библиотек. Убрать лишние из среды Ардуино ИДЕ. (Удалить все, потом взять из проекта Ганнера, смотри путь библиотек в среде разработки). На всякий, проверить путь к менеджеру плат.
Посмотреть вложение 7222
Затем: когда вот такое: «Serial port COM3
Connecting…….._____….._____….._____….._____….._____….._____…..____
«
Это значит нет коннекта на прошивку.
Убедиться в Диспетчере задач Виндовс — соответствие СОМ-порта (Раздел СОМ-порты). Выставить, такой же как там.
На модуле- нужно нажать «ресет», потом «флеш», отпустить «флеш», отпустить «ресет».
Дальше по ситуации.
Ну и главное — нужно найти хороший блок питания.

можно ли попробовать бп для светодиодной ленты воткнуть? он 5в на 10ампер….

  • #23

можно ли попробовать бп для светодиодной ленты воткнуть? он 5в на 10ампер….

Обязательно нужно хорошее питание для запуска, а потом уже можно экспериментировать, у меня такое было только из за провода от БП до лампы.

  • #24

можно ли попробовать бп для светодиодной ленты воткнуть? он 5в на 10ампер….

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

Znacki.ru


  • #25

Час добрый.
Столкнулся с проблемой загрузки прошивки, полдня уже с бубном не расстаюсь)

Arduino: 1.8.9 (Windows 7), Плата:»NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Disabled, All SSL ciphers (most compatible), 4M (1M SPIFFS), v2 Higher Bandwidth, Disabled, None, Only Sketch, 115200″


Скетч использует 329600 байт (31%) памяти устройства. Всего доступно 1044464 байт.
Глобальные переменные используют 43748 байт (53%) динамической памяти, оставляя 38172 байт для локальных переменных. Максимум: 81920 байт.
C:UsersDFOXAppDataLocalArduino15packagesesp8266toolspython3.7.2-post1/python C:UsersDFOXAppDataLocalArduino15packagesesp8266hardwareesp82662.5.2/tools/upload.py —chip esp8266 —port COM13 —baud 115200 —trace version —end —chip esp8266 —port COM13 —baud 115200 —trace write_flash 0x0 C:TEMParduino_build_929561/GyverLamp_v1.5.5.ino.bin —end
esptool.py v2.6
2.6
esptool.py v2.6
Serial port COM13
Connecting…TRACE +0.000 command op=0x08 data len=36 wait_response=1 timeout=0.100 data=
0707122055555555 5555555555555555 | … UUUUUUUUUUUU
5555555555555555 5555555555555555 | UUUUUUUUUUUUUUUU
55555555 | UUUU

кучка повторов

TRACE +0.000 Write 46 bytes:
c000082400000000 0007071220555555 | …$…….. UUU
5555555555555555 5555555555555555 | UUUUUUUUUUUUUUUU
5555555555555555 5555555555c0 | UUUUUUUUUUUUU.
TRACE +0.102 Timed out waiting for packet header
Traceback (most recent call last):
File «C:UsersDFOXAppDataLocalArduino15packagesesp8266hardwareesp82662.5.2/tools/upload.py», line 25, in <module>
esptool.main(fakeargs)
File «C:/Users/DFOX/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.5.2/tools/esptoolesptool.py», line 2653, in main
esp.connect(args.before)
File «C:/Users/DFOX/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.5.2/tools/esptoolesptool.py», line 468, in connect
raise FatalError(‘Failed to connect to %s: %s’ % (self.CHIP_NAME, last_error))
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header
_
выбранный последовательный порт _
не существует или плата не подключена к нему

Блок питания нормальный 5V 6A от списанного станка.
перепробовал уже все, что можно.
Все настройки проверил-перепроверил по 100500 раз, никакого эффекта
Пайка норм, соплей нет.

Заметил, что в мониторе порта при 115200 Бод идут кракозябры в одну бесконечную строку
При переключении на 74880 Бод идет бесконечный вывод следующих данных:

18:39:20.011 -> epc1=0x40100002, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
18:39:20.011 -> Fatal exception (0):
18:39:20.023 -> epc1=0x40100002, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
18:39:20.023 -> Fatal exception (0):
18:39:20.023 -> epc1=0x40100002, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
18:39:20.055 -> Fatal exception (0):
18:39:20.055 -> epc1=0x40100002, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
18:39:20.055 -> Fatal exception (0):
18:39:20.055 -> epc1=0x40100002, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
18:39:20.089 -> Fatal exception (0):
…и далее в бескончность

Не силен, пока, в всем этом, только начал разбираться.
Выручайте, коллеги, хотел дочке на НГ подарить лампу и такая засада.
Как победить эту хрень не пойму, всю голову сломал уже.

Изменено: 30 Дек 2019

Arduino Forum

Loading

Learn how to fix the Fatal Error Occurred: “Failed to connect to ESP32: Timed out waiting for packet header” error when trying to upload new code to your ESP32 board once for all.

[SOLVED] Failed to connect to ESP32: Timed out waiting for packet header

Why are you getting this error?

Some ESP32 development boards (read Best ESP32 boards) don’t go into flashing/uploading mode automatically when uploading a new code.

This means that when you try to upload a new sketch to your ESP32, the Arduino IDE fails to connect to your board, and you get the following error message:

Holding the BOOT/FLASH button

One of the ways to solve this is holding-down the “BOOT/FLASH” button in your ESP32 board while uploading a new sketch at the same time. But having to worry about this every time you want to upload new code can be tedious, specially when you’re testing and debugging your code. There is a way to fix this once for all – no need to hold down the “BOOT/FLASH” button anymore.

How to fix the Error?

To make your ESP32 board go into flashing/uploading mode automatically, you can connect a 10 uF electrolytic capacitor between the EN pin and GND.

You may want to test this setup first on a breadboard to make sure it works for your ESP32 development board.

Note: electrolytic capacitors have polarity. The white/grey stripe indicates the negative lead.

If it works, then you can solder the 10 uF electrolytic capacitor to the board. Since the EN and GND pins are far apart from each other, you can simply connect the capacitor between the EN and the GND of the ESP32 chip as shown in the schematic diagram below:

Recommended: ESP32 Pinout Reference: Which GPIO pins should you use?

The following figure shows how my ESP32 looks like after soldering the capacitor. It doesn’t occupy much space, and fortunately you won’t get more trouble connecting to the ESP32 when uploading new code.

Before trying to upload a new code, you should check the connections with a multimeter in continuity mode – check that you haven’t inadvertently solder anything to the next pin.

fix timed out waiting for packet header with capacitor testing

If everything is soldered properly, you won’t need to press the BOOT button when uploading new code. You also won’t get the Fatal Error Occurred: “Failed to connect to ESP32: Timed out waiting for packet header”.

Wrapping Up

We hope you’ve found this trick useful and it solved your problem. Thanks to Ben Hall for the suggestion.

  • For more ESP32 troubleshooting tips, consult the ESP32 troubleshooting guide.
  • To learn more about ESP32 enroll in the Learn ESP32 with Arduino IDE course.
  • More projects about ESP32: 20+ ESP32 Projects and Tutorials

I have a WeMos D1 Mini. Here is the board information:

Arduino: 1.8.9 (Windows Store 1.8.21.0) (Windows 10), Board: "LOLIN(WEMOS) D1 R2 & mini, 80 MHz, Flash, Legacy (new can return nullptr), All SSL ciphers (most compatible), 4MB (FS:2MB OTA:~1019KB), v2 Lower Memory, Disabled, None, Only Sketch, 115200"

I am trying to upload the blink program but getting the following error:

Executable segment sizes:


IROM   : 228360          - code in flash         (default or ICACHE_FLASH_ATTR) 


IRAM   : 26564   / 32768 - code in IRAM          (ICACHE_RAM_ATTR, ISRs...) 


DATA   : 1236  )         - initialized variables (global, static) in RAM/HEAP 


RODATA : 1520  ) / 81920 - constants             (global, static) in RAM/HEAP 


BSS    : 24896 )         - zeroed variables      (global, static) in RAM/HEAP 


Sketch uses 257680 bytes (24%) of program storage space. Maximum is 1044464 bytes.
Global variables use 27652 bytes (33%) of dynamic memory, leaving 54268 bytes for local variables. Maximum is 81920 bytes.
esptool.py v2.8
Serial port COM5
Connecting....
Chip is ESP8266EX
Features: WiFi
Crystal is 26MHz
MAC: 38:2b:78:04:7a:c0
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Traceback (most recent call last):
  File "C:UsersadibaOneDriveDocumentsArduinoDatapackagesesp8266hardwareesp82662.6.1/tools/upload.py", line 69, in <module>
    esptool.main(cmdline)
  File "C:/Users/adiba/OneDrive/Documents/ArduinoData/packages/esp8266/hardware/esp8266/2.6.1/tools/esptoolesptool.py", line 2933, in main
    detect_flash_size(esp, args)
  File "C:/Users/adiba/OneDrive/Documents/ArduinoData/packages/esp8266/hardware/esp8266/2.6.1/tools/esptoolesptool.py", line 2241, in detect_flash_size
    flash_id = esp.flash_id()
  File "C:/Users/adiba/OneDrive/Documents/ArduinoData/packages/esp8266/hardware/esp8266/2.6.1/tools/esptoolesptool.py", line 607, in flash_id
    return self.run_spiflash_command(SPIFLASH_RDID, b"", 24)
  File "C:/Users/adiba/OneDrive/Documents/ArduinoData/packages/esp8266/hardware/esp8266/2.6.1/tools/esptoolesptool.py", line 853, in run_spiflash_command
    old_spi_usr = self.read_reg(SPI_USR_REG)
  File "C:/Users/adiba/OneDrive/Documents/ArduinoData/packages/esp8266/hardware/esp8266/2.6.1/tools/esptoolesptool.py", line 490, in read_reg
    val, data = self.command(self.ESP_READ_REG, struct.pack('<I', addr))
  File "C:/Users/adiba/OneDrive/Documents/ArduinoData/packages/esp8266/hardware/esp8266/2.6.1/tools/esptoolesptool.py", line 347, in command
    p = self.read()
  File "C:/Users/adiba/OneDrive/Documents/ArduinoData/packages/esp8266/hardware/esp8266/2.6.1/tools/esptoolesptool.py", line 292, in read
    return next(self._slip_reader)
  File "C:/Users/adiba/OneDrive/Documents/ArduinoData/packages/esp8266/hardware/esp8266/2.6.1/tools/esptoolesptool.py", line 2045, in slip_reader
    raise FatalError("Timed out waiting for packet %s" % waiting_for)
esptool.FatalError: Timed out waiting for packet header
esptool.FatalError: Timed out waiting for packet header

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

Is there any solution for this? My friend has tried this board on his computer and it seems to work just fine. Thanks for any support.

  • Eso произошла непредвиденная внутренняя ошибка
  • Esm ошибка на ивеко
  • Esl 46010 ошибка i30
  • Esl 4120 коды ошибок
  • Esif if sys ошибка