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

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

  1. SergeiL

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

    В том то и дело, самый неудобный вариант. Была бы NODE MCU - не было бы проблем.
     
    NikitOS нравится это.
  2. ИгорьК

    ИгорьК Гуру

    Тихаааааааа. Это тайна! За проблемы надо доплачивать!
     
  3. kulver

    kulver Нерд

    Про выбор - да просто это "какой-то модуль чтобы подрубиться к интернету, сделано Амперкой значит должно работать безгеморно". Плюс поддержать Амперку всегда приятно. Кто ж знал...

    Про переходники я читал, да, но согласно инструкции всё и так должно работать. Мне не жалко 700рэ на ещё одну микросхемку, у меня просто нет уверенности что что-то вообще поменяется.

    У меня есть ещё вот такая плата: https://voltiq.ru/shop/esp8266-arduino-uart-wi-fi-shield/
    Тоже не работает с той же ошибкой.

    Ничего вообще... Ни кракозябринки.
    Нажимал резет и на вайфае, и на Ардуине.
     
  4. SergeiL

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

    Проверяем Ардуино.
    Отключаем WiFi модуль.
    Оставляем перемычку GND-Reset, ставим перемычку RX-TX.
    Открываем монитор порта, набираем что-то в верхней строке, нажимаем "Отправить"
    Что выводит?
     
  5. kulver

    kulver Нерд

    выводит то, что отправляю:
    Код (C++):

    19:41:07.604 -> 123
    19:41:21.409 -> test
     
     
  6. SergeiL

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

    Так а когда прошивали, зеленый и красный на WIFi мигали как на уно?

    Попробуйте еще раз подключить WiFi. Скорость 74880, посмотрел, эта должна быть.
    Меняя RX и TX местами и нажимая на Reset WiFi модуля, добейтесь вывода в монитор следующей информации:
    Код (Text):
    ets Jan  8 2013,rst cause:2, boot mode:(3,7)

    load 0x40100000, len 2408, room 16
    tail 8
    chksum 0xe5
    load 0x3ffe8000, len 776, room 0
    tail 8
    chksum 0x84
    load 0x3ffe8310, len 632, room 0
    tail 8
    chksum 0xd8
    csum 0xd8

    2nd boot version : 1.6
      SPI Speed      : 40MHz
      SPI Mode       : QIO
      SPI Flash Size & Map: 32Mbit(512KB+512KB)
    jump to run user1 @ 1000

    rf cal sector: 1017
    rf[112] : 00
    rf[113] : 00
    rf[114] : 01

    SDK ver: 2.0.0(5a875ba) compiled @ Aug  9 2016 15:12:27
    phy ver: 1055, pp ver: 10.2

     
     
  7. kulver

    kulver Нерд

    Не получается добиться такого вывода, но получилось добиться (на скорости 115200, на 74880 были кракозябры) такого:
    Код (C++):

    20:06:01.498 -> any test input    (мой ввод)
    20:06:01.498 -> ERROR           (ответ платы?)
     
     
  8. SergeiL

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

    А если ввести латинские AT и нажать отправить?
     
  9. kulver

    kulver Нерд

    Код (C++):
    20:21:38.471 -> AT
    20:21:38.471 ->
    20:21:38.471 -> ERROR
     
     
  10. SergeiL

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

    Попробуйте поставить следующие параметры и ввести AT и нажать "Отправить"
    upload_2020-6-22_20-28-17.png
     
  11. kulver

    kulver Нерд

    успех! что-то полезное выводит:
    Код (C++):
    20:30:03.728 -> AT

    20:30:03.728 ->
    20:30:03.728 -> OK
     
    Код (C++):
    20:30:32.872 -> AT+GMR

    20:30:32.872 -> AT version:1.2.0.0(Jul  1 2016 20:04:45)
    20:30:32.872 -> SDK version:1.5.4.1(39cb9a32)
    20:30:32.872 -> Ai-Thinker Technology Co. Ltd.
    20:30:32.872 -> Dec  2 2016 14:21:16
    20:30:32.906 -> OK
     
     
    SergeiL нравится это.
  12. kulver

    kulver Нерд

    Но при попытке прошить по прежнему выдаёт

    esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header
     
  13. SergeiL

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

    Значит неправильно переводите в режим программирования.
    Нажимаете Prog, не отпуская Prog жмете и отпускаете Reset WiFi модуля, отпускаете Prog, нажимаете загрузить прошивку в Ардуино ИДЕ.
     
  14. kulver

    kulver Нерд

    Да вроде всё именно так и делаю... Вот, сделал видео, там не очень хорошо видны нажатые кнопки, но по звуку слышно как они кликают:

     
  15. ИгорьК

    ИгорьК Гуру

    :)

    Вера, дело хорошее, но лучше понимать как оно работает.

    Покупайте usb/uart переходник, исключите 3/4 проблем.

    И почитайте общую часть для олухов здесь. Здесь про два типа модулей для жадных и для умных. Дело не в Lua.
     
    Последнее редактирование: 23 июн 2020
    kulver нравится это.
  16. SergeiL

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

    Да уж, вроде все правильно. Даже не знаю, что и посоветовать :(
    A светодиоды на WiFi модуле мигают?
    Попробуйте выбрать NodeMCU:
    upload_2020-6-22_22-54-40.png
     
  17. ИгорьК

    ИгорьК Гуру

    Установить DIO.
     
  18. SergeiL

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

    Никогда не менял, значения по умолчанию, всегда использовал плату NODEMCU 1.0, там же ESP-12 стоит.
    Странно, откуда у ТС на первой картинке DOUT взялось?
     
  19. ИгорьК

    ИгорьК Гуру

    Взялось вот...
    Как последнее средство - забирать скомпилированную прошивку из ардуино и шить через flash download tool.

    Увлекательное занятие для новичков.
     
  20. kulver

    kulver Нерд

    Да, синхронно с ТХ/РХ светодиодами на Ардуине.

    DIO - это Flash Mode?
    Попробовал поставить его, та же ошибка.

    Попробовал NODEMCU 1.0 и NODEMCU 0.9 - тоже та же ошибка.

    Завтра попробую вариант с flash download tool тогда.
    Спасибо за помощь, если вдруг что получится - я обязательно отпишусь сюда.
     
    ИгорьК нравится это.