I’m experiencing this too. Furthermore it only started occuring whith a new pc this january, so I’m suspicious it is Windows related (W10-1909), as I’ve not changed any of my other hardware, and it has reprogrammed a couple of times, but then loses the ESP on the COM port. Often then making the connect/disconnect noise.
esptool.py v2.6
2.6
esptool.py v2.6
Serial port COM4
Traceback (most recent call last):
File «C:UsersNRAppDataLocalArduino15packagesesp8266hardwareesp82662.5.2/tools/upload.py», line 25, in
esptool.main(fakeargs)
File «C:/Users/NR/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.5.2/tools/esptoolesptool.py», line 2652, in main
esp = chip_class(each_port, initial_baud, args.trace)
File «C:/Users/NR/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.5.2/tools/esptoolesptool.py», line 222, in init
self.port = serial.serial_for_url(port)
File «C:/Users/NR/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.5.2/tools/pyserialserial_init.py», line 88, in serial_for_url
instance.open()
File «C:/Users/NR/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.5.2/tools/pyserialserialserialwin32.py», line 62, in open
raise SerialException(«could not open port {!r}: {!r}».format(self.portstr, ctypes.WinError()))
serial.serialutil.SerialException: could not open port ‘COM4’: PermissionError(13, ‘Access is denied.’, None, 5)
serial.serialutil.SerialException: could not open port ‘COM4’: PermissionError(13, ‘Access is denied.’, None, 5)
I am trying to flash the AT firmware in esp8266
but I am always getting the error of timed out waiting for packet header.
Note : I am using esptool.py
to flash the the chip and I already have some code uploaded to it, which I uploaded using Arduino IDE
Here is the error which i am getting while writing flash:
root@mayank-HP-Notebook:/home/mayank/Desktop# esptool.py -b 115200 -p /dev/ttyACM0
write_flash 0x000000 "ESP_8266_BIN0.92.bin" esptool.py v1.2-dev
Connecting... Running Cesanta flasher stub...
A fatal error occurred: Timed out waiting for packet header
cagdas
1,6262 gold badges14 silver badges27 bronze badges
asked Jun 10, 2016 at 7:38
Had the same issue while connected via USB to my desktop. Tried everything: changed even the cable but eventually I’ve put the USB cable in another USB slot and it worked !! Seems that the non-working USB slot in front of my desktop is an extension of the USB on motherboard, only the native slots in the back of my desktop are working for ESP-flash. Never experienced other issues with it.
answered Sep 12, 2019 at 21:30
MarioMario
412 bronze badges
3
Most likely the ESP is not being put into flash mode.
If it has buttons, hold flash, and then press reset, then run the tool.
But you haven’t mentioned which ESP module you use, and in what setup.
answered Jun 22, 2016 at 13:59
bluemindbluemind
1,59111 silver badges16 bronze badges
1
I had the same problem and solved it following that steps:
- Connect the GPIO0(Pin 5) to the GND(Pin 7) with a wire.
- Restart the board(Power off/Power on).
- Run the command:
sudo python esptool.py --port /dev/ttyUSB0 write_flash 0x00000 /opt/desarrollo/ESP8266/My_Firmware.ino.bin
Where:
ttyUSB0 is the computer port on the ESP is connected.
/opt/desarrollo/ESP8266/My_Firmware.ino.bin is the path of the compiled firmware.
Hope it helps someone
answered Oct 15, 2019 at 19:38
hfunes.comhfunes.com
1681 gold badge3 silver badges11 bronze badges
use external power, ESP8266 models usually very sensitive to power
answered Jul 4, 2019 at 13:05
-
#1
Всем привет!
ESP8266-01, пытаюсь залить прошивку NodeMCU утилитой esptool.py под линухом так:
$ ./esptool.py —port /dev/ttyUSB0 —baud 115200 write_flash 0x00000 ../nodemcu-master-8-modules-2016-11-13-09-20-34-integer.bin
esptool.py v1.3-dev
Connecting…
Auto-detected Flash size: 8m
Running Cesanta flasher stub…
Flash params set to 0x0020
Writing 389120 @ 0x0… 3072 (0 %)
A fatal error occurred: Timed out waiting for packet header
$
При этом, такой результат не всегда. Бывает, что процесс обрывается еще раньше. Иногда на ошибке
«Failed to connect to ESP8266»
Использую USB-TTL конвертер PL2303. Внешний источник питания на 3.3В, 1А, надежный. Пробовал заменять на батарейки (2 x 1.5v) — результат одинаковый.
По схеме включения:
GPIO0 притянут резистором к GND
GPIO2 и CHPD притянуты резисторами к VCC.
Сам ESP модуль живой, — команды типа AT+GMR выполняются успешно в ESPlorer. Через ESPlorer командой AT+CIUPDATE успешно обновил SDK до 1.5.4:
AT+GMR
AT version:1.1.0.0(May 11 2016 18:09:56)
SDK version:1.5.4(baaeaebb)
Ai-Thinker Technology Co. Ltd.
May 28 2016 10:42:12
OK
Chip ID: 0x00cbbf36
flash_id: Manufacturer: e0, Device: 4014
Помогите разобраться с проблемой. Куда копать?
Последнее редактирование: 14 Ноя 2016
pvvx
Активный участник сообщества
-
#2
Сделайте нормальное питание модулю.
При описанных симптомах у питомца, такое происходит, когда питание идет через резистор, т.е. с просадкой. esptool при этом часто просто «виснет» на каком-то %. Возможно потом выходит по тайм-ауту, но зависит от версии esptool.py…
Последнее редактирование: 14 Ноя 2016
-
#3
Сделайте нормальное питание модулю.
При описанных симптомах у питомца, такое происходит, когда питание идет через резистор, т.е. с просадкой. esptool при этом часто просто «виснет» на каком-то %. Возможно потом выходит по тайм-ауту, но зависит от версии esptool.py…
Питание нормальное у модуля. Питание — это то о чем я подумал сразу. Как я сказал выше — сейчас модуль запитан от стационарного стабилизированного блока питания на 3.3В, 1А. Просадки напряжения при включении нет. Но раньше пробовал и по другому запитывать (от батареек, и от USB-TTL конвертера), — результат такой же.
Визуально похоже как раз на то, что «виснет» не esptool, а esp-модуль. А именно, когда возникает ошибка «Timed out waiting for packet header» — то пока после этого не передернеш питание на модуле, — постоянно выдает ошибку «Failed to connect to ESP8266» на всех последующих, даже простых, операциях, типа получения chip_id.
И еще уточню… У меня всегда виснет на 0%. Очень редко на 1%. Еще ни разу не смог прошить успешно.
Последнее редактирование: 15 Ноя 2016
pvvx
Активный участник сообщества
-
#4
И еще уточню… У меня всегда виснет на 0%. Очень редко на 1%. Еще ни разу не смог прошить успешно.
Значит смотрите амплитуду сигнала TX от адаптера. Не стоит превышать 3.3В. Гляньте и как там с другими ногами для авто переключения в режим программирования. Если не поможет, то придется глядеть пропайку чипа на модуле…
И осторожнее с «прошивку NodeMCU» — она не знает, что у вас ESP-01 и делает вывод в GPIO15, который припаян в модуле на gnd. Как итог — возможный выход из строя чипа, от перегрева выхода…
-
#5
Гляньте и как там с другими ногами для авто переключения в режим программирования.
Не совсем понял, что имеется в виду? Ноги стоят так:
GPIO0 притянут резистором к GND.
GPIO2 и CHPD притянуты резисторами к VCC.
Именно так выставлены ноги при включении питания. Или они должны быть по другому выставлены при подаче питания, а после подачи нужно переключить?
И осторожнее с «прошивку NodeMCU» — она не знает, что у вас ESP-01 и делает вывод в GPIO15
Ого… спасибо что предупредили. А как лечить? Может есть где-то готовая NodeMCU адаптированная под ESP-01?
pvvx
Активный участник сообщества
-
#6
Не совсем понял, что имеется в виду? Ноги стоят так:
GPIO0 притянут резистором к GND.
GPIO2 и CHPD притянуты резисторами к VCC.
Именно так выставлены ноги при включении питания. Или они должны быть по другому выставлены при подаче питания, а после подачи нужно переключить?
Ничего не надо переключать. Значения с входов для типа загрузки защелкиваются по фронту RESET.
Ого… спасибо что предупредили. А как лечить? Может есть где-то готовая NodeMCU адаптированная под ESP-01?
Не пользоваться GPIO15 и настраивать его на вход. Или снимать чип, резать дорожку и припаивать резистор. Но модуль этого не стоит, да и сразу не вылетит, если включите как выход и выведите «1». Подскакивает потребляемый ток. Так-же не включить UART в режим flow-control, т.к. RTS/CTS и есть GPIO15.
Закорачивание I/O выхода вызывает увеличение тока на 50 мА: http://esp8266.ru/forum/attachments/esp-01-gpio15-out-gif.885/
Последнее редактирование: 15 Ноя 2016
-
#7
Ничего не надо переключать. Значения с входов для типа загрузки защелкиваются по фронту RESET.
Не пользоваться GPIO15 и настраивать его на вход. Или снимать чип, резать дорожку и припаивать резистор. Но модуль этого не стоит, да и сразу не вылетит, если включите как выход и выведите «1». Подскакивает потребляемый ток. Так-же не включить UART в режим flow-control, т.к. RTS/CTS и есть GPIO15.
Закорачивание I/O выхода вызывает увеличение тока на 50 мА: http://esp8266.ru/forum/attachments/esp-01-gpio15-out-gif.885/
Понял, большое спасибо за совет!
Возвращаясь к моей проблеме… Померял уровни RX,TX которые выставляет адаптер PL2303: high ==4.8В. Пятивольтовая логика Забыл проверить сразу, так как до этого экспериментировал с адаптером cp2102. На cp2102 логика 3.3В, но там другая проблема: при попытке выполнить команды esptool.py получал исключение на функции установки DTR:
File «/usr/lib/python2.7/dist-packages/serial/serialposix.py», line 535, in setDTR
fcntl.ioctl(self.fd, TIOCMBIC, TIOCM_DTR_str)
В общем, есть пока куда копать. Буду разбираться или с проблемой установки DTR при использовании cp2102, или согласовывать уровни на PL2303. По результату отпишусь.
pvvx
Активный участник сообщества
-
#8
Померял уровни RX,TX которые выставляет адаптер PL2303: high ==4.8В.
Поставьте последовательно резистор на TX от PL2303 номиналом от 470 Ом до 1 к…
-
#9
Убил вечер на танцы с бубном вокруг согласования уровней ТХ — ничего не помогало…
Проблема решилась закорачиванием GPIO0 на GND без резистора, напрямую. До этого подтягивал резистором 20к, — видимо это оказалось много для контроллера, и он хаотично переходил из режима программирования в обычный и обратно.
-
#10
@vicus, ну всё правильно. А зачем вы на землю бросали GPIO0 через резистор в 20К, откуда вы такое взяли? )
Это на VCC кидать через резистор на 3.3 … 4.3 К стоило бы, для PULL UP… Но Pull Down резистор уж должен быть явно не 20кОм.
Да поправят более знающие товарищи моё утверждение, коли Я не прав.
А вообще, вот табличка, на которую Я периодически гляжу, чтобы освежить память:
-
#11
@vicus, ну всё правильно. А зачем вы на землю бросали GPIO0 через резистор в 20К, откуда вы такое взяли? )
Такое взял отсюда: Не работает модуль esp8266, цитирую:
«Программирование осуществляется на 115200 Baud. При этом ноги модуля при подаче питания должны быть: GPIO0 через резистор на GND, а GPIO2 через резистор на VCC.»
Так как номинал резистора на GND не был указан, поставил обычный подтягивающий, номиналы которых обычно рекомендуют 5-50к. Под рукой 10к не нашлось, влепил что было
Loading
-
#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. Вот моя плата:
-
45.9 KB
Просмотры: 47
-
#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)
-
31 KB
Просмотры: 211 -
221.7 KB
Просмотры: 226
-
#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)
Отпаяй от платы всё, проверь чтоб нигде на пинах не было «соплей» припоя и попробуй прошить плату просто блинком или любым примером… если повториться выкинь плату)))
-
#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
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
«Показать подробный вывод во время компиляции»
-
86.1 KB
Просмотры: 174
-
#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]
Скетч ругается на избыток библиотек. Убрать лишние из среды Ардуино ИДЕ. (Удалить все, потом взять из проекта Ганнера, смотри путь библиотек в среде разработки). На всякий, проверить путь к менеджеру плат.
Затем: когда вот такое: «Serial port COM3
Connecting…….._____….._____….._____….._____….._____….._____…..____«
Это значит нет коннекта на прошивку.
Убедиться в Диспетчере задач Виндовс — соответствие СОМ-порта (Раздел СОМ-порты). Выставить, такой же как там.
На модуле- нужно нажать «ресет», потом «флеш», отпустить «флеш», отпустить «ресет».
Дальше по ситуации.
Ну и главное — нужно найти хороший блок питания.
Изменено: 30 Дек 2019
-
#22
Скетч ругается на избыток библиотек. Убрать лишние из среды Ардуино ИДЕ. (Удалить все, потом взять из проекта Ганнера, смотри путь библиотек в среде разработки). На всякий, проверить путь к менеджеру плат.
Посмотреть вложение 7222
Затем: когда вот такое: «Serial port COM3
Connecting…….._____….._____….._____….._____….._____….._____…..____«
Это значит нет коннекта на прошивку.
Убедиться в Диспетчере задач Виндовс — соответствие СОМ-порта (Раздел СОМ-порты). Выставить, такой же как там.
На модуле- нужно нажать «ресет», потом «флеш», отпустить «флеш», отпустить «ресет».
Дальше по ситуации.
Ну и главное — нужно найти хороший блок питания.
можно ли попробовать бп для светодиодной ленты воткнуть? он 5в на 10ампер….
-
#23
можно ли попробовать бп для светодиодной ленты воткнуть? он 5в на 10ампер….
Обязательно нужно хорошее питание для запуска, а потом уже можно экспериментировать, у меня такое было только из за провода от БП до лампы.
-
#24
можно ли попробовать бп для светодиодной ленты воткнуть? он 5в на 10ампер….
Можно, но как повезёт, у меня он был слишком шумный, что мешало работе матрицы.
-
#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
Wi-fi (troyka-модуль) — esptool.fatalerror: failed to connect to esp8266: timed out waiting for pack
Тема в разделе «ESP8266, ESP32», создана пользователем kulver, 17 июн 2020.
Страница 1 из 3
-
Пожалуйста, помогите с заливкой скетча на WiFi модуль.
При заливке из Arduino IDE 1.8.12 выдаёт:esptool.py v2.8
Serial port COM4
Connecting…….._____….._____….._____….._____….._____….._____…..____Traceback (most recent call last):
File «C:UserskulverAppDataLocalArduino15packagesesp8266hardwareesp82662.7.1/tools/upload.py», line 65, in <module>
esptool.main(cmdline)
File «C:/Users/kulver/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.7.1/tools/esptoolesptool.py», line 2890, in main
esp.connect(args.before)
File «C:/Users/kulver/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.7.1/tools/esptoolesptool.py», line 483, 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
Во время заливки RX/TX светодиоды на WiFi модуле НЕ мигают.
На Ардуине мигают.Подключил так:
Wifi G —> Arduino GND
Wifi V —> Arduino 3.3V
Wifi TX —> Arduino RX
Wifi RX —> Arduino TXВ режим прошивки WiFi модуль вроде перевёл — зажал PROG, нажал RESET, отпустил PROG. Потом стартую прошивку в IDE, и оно не коннектится.
COM-порт выбран правильный, Блинк на саму ардуину загружается нормально.
Плата выбрана нужная:Что я делаю не так?
Спасибо. -
Вы по этой инструкции делаете?
kulver и SergeiL нравится это.
-
Да похоже не по инструкции.
По первому фото видно, что проблема в подключении к UNO.
Питание нужно подключать к 5В. На плате стоит собственный стабилизатор.
Нет перемычки на UNO между землей и ресетом. Нужно для отключения Меги в момент прошивки ESP.
NikitOS и kulver нравится это.
-
Большое спасибо за помощь!
Подключение поправил, теперь так:Arduino GND <—> Arduino RESET
Wifi G —> Arduino GND
Wifi V —> Arduino 5V
Wifi TX —> Arduino TX (или RX)
Wifi RX —> Arduino RX (или TX)TX (или RX) — вроде в видео сказано, что надо РХ в ТХ и наоборот, а в инструкции нарисовано РХ в РХ, ТХ в ТХ. Я попробовал и так, и так, но к сожалению ошибка осталась та же.
При соединении РХ-в-РХ, ТХ-в-ТХ светодиоды РХ, ТХ на ВайФай плате во время прошивки мигали одновременно с аналогичными на Ардуине.
Может я где-то ещё что-то упустил?
Заранее огромное спасибо за помощь! -
Вы что хотите с ЕСП то делать? Общаться по АТ командам или загрузить в нее какую то свою прошивку?
Если вы подключаете TX-TX RX-RX, А gnd — RESET, то вы просто прошиваете еспшку, используя ардуино, для подключения к компу… -
Я хочу по вайфаю подключаться к интернету и получать со своей же АПИшки данные для отображения их Ардуиной на дисплейчике.
Для этого я хочу прошить ESP модуль вот этой прошивкой: https://github.com/tzapu/WiFiManager
И далее посылать HTTP запросы. -
Если контроллеры должны общаться между собой, то RX→TX, TX→RX, для прошивики нужно RX→RX, TX→TX, при этом Reset у Arduino на GND.Это норма. И про этом все равно возникла ошибка?
-
Ошибка чего?
Что делалось, какое ПО на компьютере использовалось, что выводилось на экран? -
Я пытался залить прошивку на ЕСП через Ардуину, используя Arduino IDE 1.8.12 (на Win7).
Предварительно установил через «Менеджер плат» esp8266 v2.6.3.Тестовая прошивка такая:
#include <ESP8266WiFi.h> //ESP8266 Core WiFi Library (you most likely already have this in your sketch)
#include <DNSServer.h> //Local DNS Server used for redirecting all requests to the configuration portal
#include <ESP8266WebServer.h> //Local WebServer used to serve the configuration portal
#include <WiFiManager.h> //https://github.com/tzapu/WiFiManager WiFi Configuration MagicWiFiManager wifiManager;
void setup()
{
//first parameter is name of access point, second is the password
wifiManager.autoConnect(«WiFiManager», «12345678»);
}void loop()
{}
Ошибка та же, что и раньше:
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet headerПри этом заливается в Ком-порт №4, Ардуина точно на нём, проверял заливкой блинка на неё, без ЕСП.
-
ESP8266 какая?
Вижу.Для заливки прошивки на ESP перед подачей питания нужно GPIO0 подключить к земле, и тем самым перевести ESP в режим прошивки.
-
Если GPIO0 подтянут к земле при подаче питания — режим прошивки.
Если GPIO0 НЕ подтянут к земле при подаче питания — режим нормальной работы. -
Спасибо!
Я не могу найти на плате такого обозначения. Не подскажете, какой это пин? -
Там есть кнопка Prog.
Выключаете питание ESP, зажимаете кнопку Prog, включаете питание, отпускаете кнопку Prog. Прошиваете.
Выключаете питание, включаете питание — проверяете. -
Да, я так и делал. Ошибка.
Могу видео записать =) -
А подключение такое?
Arduino GND <—> Arduino RESET
Wifi G —> Arduino GND
Wifi V —> Arduino 5V
Wifi TX —> Arduino TX
Wifi RX —> Arduino RX -
Друже, если не выпить пиво один раз, то можно купить нечто с названием FT232 и вести долгую счастливую жизнь повелителя микроконтроллеров. Не шучу. Можно даже шикануть.
Интересно, что подтолкнуло вас к выбору именно этой замечательной платы? ESP-8266 — их же много разных.
зы. Если любовь к отечественному продавцу неиссякаема, то купите энто.
Последнее редактирование: 22 июн 2020
-
Так тоже должно работать
Ладно, открываем монитор порта, нажимаем reset на WiFi, что выведет в монитор порта? (скорость попробовать 57600, 115200)
Страница 1 из 3
— Mon May 11, 2020 2:42 pm
#87041
Hello,
Today i bought 2 NodeMCU ESP8266 and managed to get the first one working without any problems.
But when i try to upload something to the other board i get this
Quote
Executable segment sizes:
IROM : 228492 — code in flash (default or ICACHE_FLASH_ATTR)
IRAM : 26792 / 32768 — code in IRAM (ICACHE_RAM_ATTR, ISRs…)
DATA : 1248 ) — initialized variables (global, static) in RAM/HEAP
RODATA : 688 ) / 81920 — constants (global, static) in RAM/HEAP
BSS : 24880 ) — zeroed variables (global, static) in RAM/HEAP
Sketch uses 257220 bytes (24%) of program storage space. Maximum is 1044464 bytes.
Global variables use 26816 bytes (32%) of dynamic memory, leaving 55104 bytes for local variables. Maximum is 81920 bytes.
esptool.py v2.8
Serial port COM4
Connecting…….._____….._____….._____….._____….._____….._____…..____Traceback (most recent call last):
File «C:UsersagasDocumentsArduinoDatapackagesesp8266hardwareesp82662.7.1/tools/upload.py», line 65, in <module>
esptool.main(cmdline)
File «C:/Users/agas/Documents/ArduinoData/packages/esp8266/hardware/esp8266/2.7.1/tools/esptoolesptool.py», line 2890, in main
esp.connect(args.before)
File «C:/Users/agas/Documents/ArduinoData/packages/esp8266/hardware/esp8266/2.7.1/tools/esptoolesptool.py», line 483, 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
_
And I havent changed anything. After that I deleted the esp8266 package and reinstalleed 2.6.0 just to see if anything changes but still doesnt work.
The COM is correct. Board is selected from tools>boards.
Can the unit be damaged ?? and i see LED flashing when it tryies to connect.
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.
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.
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