Wi-fi (troyka-модуль) - esptool.fatalerror: failed to connect to esp8266: timed out waiting for pack

Тема в разделе "ESP8266, ESP32", создана пользователем kulver, 17 июн 2020.

  1. SergeiL

    SergeiL Оракул Модератор

    После всего этого, я бы проверил тестером, появляется ли "0" на GPIO0 при нажатии на кнопку Prog.
    Как то уж все загадочно.
     
  2. kulver

    kulver Нерд

    Который из них GPIO0 то? =)
    Мультиметр есть, потыкать могу. Проверить на ноль это один провод мультиметра ткнуть в нужный выход, а второй в землю Ардуины - я правильно понимаю?
     
  3. SergeiL

    SergeiL Оракул Модератор

  4. kulver

    kulver Нерд

    Да
    Да, если зажать ПРОГ, то там 0В, если отпустить - 3.3В.
    Если перевести в "режим прошивки" ПРОГ-РЕЗЕТ-ПРОГом - тоже 3.3В.
     
  5. SergeiL

    SergeiL Оракул Модератор

    Ну значит кнопка работает. Об этом можно не думать.
     
  6. ИгорьК

    ИгорьК Гуру

    Начните с flash_id, чтобы посмотреть что там за модуль.
     
  7. dm1

    dm1 Нуб

    Такая же проблема как и у автора темы. Подключаю wi-fi модуль Амперки. АТ команды, тестовое сообщение работают замечательно. В режим программирования переходит. А вот залить свою прошивку уже не получается.

    flash_id выводит

    esptool.py v2.7
    Serial port COM3
    Connecting........_____....._____....._____....._____....._____....._____....._____
    A fatal error occurred: Failed to connect to Espressif device: Timed out waiting for packet header

    Подскажите, пожалуйста, куда смотреть?
     
  8. Mestniy

    Mestniy Гуру

    GPIO 0 на GND положил?
     
  9. Mestniy

    Mestniy Гуру

    Если да, то одно условие нужно учесть - соедините эти контакты, перед тем как вставляете в порт.
     
  10. dm1

    dm1 Нуб

    Я так понимаю, что вместо этого у меня на плате есть кнопка PROG.

    Пробовал включать и с нажатой, и с отжатой, и как в инструкции :)
    В режим программирования она переходит (есть смотреть монитор порта, то она загружается в UART режиме судя по строке boot mode (1,6))
     
  11. user12345

    user12345 Нуб

    Добрый день! Подскажите пожалуйста в итоге получилось решить проблему? Идентичная проблема как и у автора. Проделывал все перечисленные действия, но скетч так и не загрузился.


    Arduino: 1.8.14 Hourly Build 2021/01/29 11:25 (Linux), Плата:"Generic ESP8266 Module, 80 MHz, Flash, Legacy (new can return nullptr), All SSL ciphers (most compatible), dtr (aka nodemcu), 26 MHz, 40MHz, DOUT (compatible), 1MB (FS:64KB OTA:~470KB), 2, nonos-sdk 2.2.1+100 (190703), v2 Lower Memory, Disabled, None, Only Sketch, 115200"

    Executable segment sizes:
    IROM : 228400 - code in flash (default or ICACHE_FLASH_ATTR)
    IRAM : 26348 / 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 : 24840 ) - zeroed variables (global, static) in RAM/HEAP
    Скетч использует 256684 байт (26%) памяти устройства. Всего доступно 958448 байт.
    Глобальные переменные используют 26776 байт (32%) динамической памяти, оставляя 55144 байт для локальных переменных. Максимум: 81920 байт.
    esptool.py v2.8
    Serial port /dev/ttyACM0
    Connecting........_____....._____....._____....._____....._____....._____....._____
    Traceback (most recent call last):
    File "/home/alex/.arduino15/packages/esp8266/hardware/esp8266/2.7.4/tools/upload.py", line 65, in <module>
    esptool.main(cmdline)
    File "/home/alex/.arduino15/packages/esp8266/hardware/esp8266/2.7.4/tools/esptool/esptool.py", line 2890, in main
    esp.connect(args.before)
    File "/home/alex/.arduino15/packages/esp8266/hardware/esp8266/2.7.4/tools/esptool/esptool.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



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

    BoB4uK Нуб

    Точно такая-же проблема была и у меня. Решилось заменой шнурка и включением его в другой УСБ, сразу нормально записался скетч и ESP8266 подключилась к сети.
     
  13. IgnatikovAM

    IgnatikovAM Нуб

    Я работал с troyka wifi, включаешь питание, нажимаешь прог и держишь ,нажимаешь ресет и отпускаешь, и потом отпускаешь прог