• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Нужна помощь Ошибка "A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header"

nikolz

Well-known member
м
1) тогда надо проверить драйвера или переустановить их. так как чип CH340 старый и может быть драйвер кривой.
2) можно проверить формирование сигналов на управление. это сигналы на транзисторах.
для этого надо взять терминальную программу в которой можно управлять сигналами порта RTS и DTR например CoolTerm.
 

valerivp

Member
Galiakberow, попробуй с помощью esplorer или монитора порта перебрать все возможные скорости, нажимая ресет после изменения. Найдешь подходящую - попробуй на ней шить
 

Galiakberow

New member
Плата ожила - замигал синий светодиодик, на ком порт посылает сообщение "hello", но все еще не прошивается.
Проделал такие манипуляции:
1. Удалил 64-х разрядный Python.
2. Установил 32-х разрядный Python.
3. Установил pyserial-2.5.win32.exe

Но ошибка при прошивке все еще появляется...
Может и WINDOWS на 32 бита посадить?
 
Последнее редактирование:

nikolz

Well-known member
Плата ожила - замигал синий светодиодик, на ком порт посылает сообщение "hello", но все еще не прошивается.
Проделал такие манипуляции:
1. Удалил 64-х разрядный Python.
2. Установил 32-х разрядный Python.
3. Установил pyserial-2.5.win32.exe

Но ошибка при прошивке все еще появляется...
Может и WINDOWS на 32 бита посадить?
посмотрите что пишет в окне
 

Galiakberow

New member
При нажатии RESET на порту появляются какие-то сообщения - Скриншот сообщений во вложении.
 

Вложения

nikolz

Well-known member
возможно драйвер кривой
для записи надо управлять сигналами UART
проверьте это.
надо взять терминальную программу в которой можно управлять сигналами порта RTS и DTR например CoolTerm.
и установить и сбросить эти сигналы и проверить тестером их на плате
 

nikolz

Well-known member
подскажите, пожалуйста, что за ошибки - во вложении?

Пытаюсь проделать действия как в - ESP-8266, ESP32 - как залить прошивку, невзирая на мнение модуля. | Амперка / Форум, но не выходит...
это вы питон устанавливаете . Вроде бы не ту версию.
Не видно красное на черном
 

nikolz

Well-known member
проверьте сигналы управления от UART если их нет то автоматом записать не сможете.
 

Galiakberow

New member
Я наконец то смог прошить:
1. Переустановил Питон - самую свежую 3-ю версию.
2. При установке Питона поставил галочку на "Add Pithon.exe to Patch"
Но тестовый скетч корректно не заработал. В конце прошивки выдает следующую информацию:
Hash of data verified.

Leaving...
Hard resetting via RTS pin...
Что это может означать? А СOM-порт зациклился на RESETе:
rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:QIO, clock div:1
load:0x3fff0018,len:4
load:0xffffffef,len:-1
ets Jun 8 2016 00:22:57

rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:QIO, clock div:1
load:0x3fff0018,len:4
load:0xffffffef,len:-1
ets Jun 8 2016 00:22:57

rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:QIO, clock div:1
load:0x3fff0018,len:4
load:0xffffffef,len:-1
МК прошивается только при замкнутом IO0 - GND.
Программа компилируется и прошивается в МК ну очень долго.... Так и должно быть???
 

Вложения

nikolz

Well-known member
еще раз повторю.
У Вас на плате стоит два транзистора и два резистора -схема автоматического перевода ESP в режим программирования.
Эта схема управляется от сигналов порта (см выше) сейчас Вы руками устанавливаете этот режим.
Очевидно что схема не работает возможно из-за кривого драйвера.
Поэтому проверьте управляющие сигналы(см выше)
 

Galiakberow

New member
Юрий Ботов, у меня сейчас как у Вас зашивается:
Код:
Archiving built core (caching) in: C:\Users\ADMIN\AppData\Local\Temp\arduino_cache_806731\core\core_espressif_esp32_quantum_FlashFreq_80,UploadSpeed_921600_89a30e25accb5f24d78fcbf94be0d799.a
Скетч использует 535126 байт (40%) памяти устройства. Всего доступно 1310720 байт.
Глобальные переменные используют 38020 байт (12%) динамической памяти, оставляя 256892 байт для локальных переменных. Максимум: 294912 байт.
esptool.py v2.3.1
Connecting......
Chip is ESP32D0WDQ6 (revision 1)
Features: WiFi, BT, Dual Core
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 921600
Changed.
Configuring flash size...
Auto-detected Flash size: 4MB
Compressed 8192 bytes to 47...

Writing at 0x0000e000... (100 %)
Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.0 seconds (effective 2730.7 kbit/s)...
Hash of data verified.
Flash params set to 0x002f
Compressed 12480 bytes to 8254...

Writing at 0x00001000... (100 %)
Wrote 12480 bytes (8254 compressed) at 0x00001000 in 0.1 seconds (effective 818.4 kbit/s)...
Hash of data verified.
Compressed 536272 bytes to 327527...

Writing at 0x00010000... (5 %)
Writing at 0x00014000... (10 %)
Writing at 0x00018000... (15 %)
Writing at 0x0001c000... (20 %)
Writing at 0x00020000... (25 %)
Writing at 0x00024000... (30 %)
Writing at 0x00028000... (35 %)
Writing at 0x0002c000... (40 %)
Writing at 0x00030000... (45 %)
Writing at 0x00034000... (50 %)
Writing at 0x00038000... (55 %)
Writing at 0x0003c000... (60 %)
Writing at 0x00040000... (65 %)
Writing at 0x00044000... (70 %)
Writing at 0x00048000... (75 %)
Writing at 0x0004c000... (80 %)
Writing at 0x00050000... (85 %)
Writing at 0x00054000... (90 %)
Writing at 0x00058000... (95 %)
Writing at 0x0005c000... (100 %)
Wrote 536272 bytes (327527 compressed) at 0x00010000 in 5.4 seconds (effective 790.7 kbit/s)...
Hash of data verified.
Compressed 3072 bytes to 144...

Writing at 0x00008000... (100 %)
Wrote 3072 bytes (144 compressed) at 0x00008000 in 0.0 seconds (effective 1170.3 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin...
Что значит - "Leaving...Hard resetting via RTS pin..."???

но МК не выполняет Скетч. На порту только сообщения вида:
Код:
ets Jun  8 2016 00:22:57

rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:QIO, clock div:1
load:0x3fff0018,len:4
load:0xffffffef,len:-1
ets Jun  8 2016 00:22:57

rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:QIO, clock div:1
load:0x3fff0018,len:4
load:0xffffffef,len:-1
ets Jun  8 2016 00:22:57
 

nikolz

Well-known member
Юрий Ботов, у меня сейчас как у Вас зашивается:
Код:
Archiving built core (caching) in: C:\Users\ADMIN\AppData\Local\Temp\arduino_cache_806731\core\core_espressif_esp32_quantum_FlashFreq_80,UploadSpeed_921600_89a30e25accb5f24d78fcbf94be0d799.a
Скетч использует 535126 байт (40%) памяти устройства. Всего доступно 1310720 байт.
Глобальные переменные используют 38020 байт (12%) динамической памяти, оставляя 256892 байт для локальных переменных. Максимум: 294912 байт.
esptool.py v2.3.1
Connecting......
Chip is ESP32D0WDQ6 (revision 1)
Features: WiFi, BT, Dual Core
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 921600
Changed.
Configuring flash size...
Auto-detected Flash size: 4MB
Compressed 8192 bytes to 47...

Writing at 0x0000e000... (100 %)
Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.0 seconds (effective 2730.7 kbit/s)...
Hash of data verified.
Flash params set to 0x002f
Compressed 12480 bytes to 8254...

Writing at 0x00001000... (100 %)
Wrote 12480 bytes (8254 compressed) at 0x00001000 in 0.1 seconds (effective 818.4 kbit/s)...
Hash of data verified.
Compressed 536272 bytes to 327527...

Writing at 0x00010000... (5 %)
Writing at 0x00014000... (10 %)
Writing at 0x00018000... (15 %)
Writing at 0x0001c000... (20 %)
Writing at 0x00020000... (25 %)
Writing at 0x00024000... (30 %)
Writing at 0x00028000... (35 %)
Writing at 0x0002c000... (40 %)
Writing at 0x00030000... (45 %)
Writing at 0x00034000... (50 %)
Writing at 0x00038000... (55 %)
Writing at 0x0003c000... (60 %)
Writing at 0x00040000... (65 %)
Writing at 0x00044000... (70 %)
Writing at 0x00048000... (75 %)
Writing at 0x0004c000... (80 %)
Writing at 0x00050000... (85 %)
Writing at 0x00054000... (90 %)
Writing at 0x00058000... (95 %)
Writing at 0x0005c000... (100 %)
Wrote 536272 bytes (327527 compressed) at 0x00010000 in 5.4 seconds (effective 790.7 kbit/s)...
Hash of data verified.
Compressed 3072 bytes to 144...

Writing at 0x00008000... (100 %)
Wrote 3072 bytes (144 compressed) at 0x00008000 in 0.0 seconds (effective 1170.3 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin...
Что значит - "Leaving...Hard resetting via RTS pin..."???

но МК не выполняет Скетч. На порту только сообщения вида:
Код:
ets Jun  8 2016 00:22:57

rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:QIO, clock div:1
load:0x3fff0018,len:4
load:0xffffffef,len:-1
ets Jun  8 2016 00:22:57

rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:QIO, clock div:1
load:0x3fff0018,len:4
load:0xffffffef,len:-1
ets Jun  8 2016 00:22:57
после прошивки надо нажать кнопку reset
 
Сверху Снизу