Ошибка загрузки скетча (Arduino ESP8266)

Тема в разделе "ESP8266, ESP32", создана пользователем Diminator, 15 ноя 2019.

  1. Diminator

    Diminator Нерд

    Подскажите новичку, пытаюсь залить скетч в esp01s. Залил в esp nonos-sdk2.2.1, проверил AT команды все отрабатывает. В ардуино добавил esp8266 вроде все настроил. При загрузке скетча получаю следующую ошибку:

    Скетч использует 288080 байт (30%) памяти устройства. Всего доступно 958448 байт.
    Глобальные переменные используют 27252 байт (33%) динамической памяти, оставляя 54668 байт для локальных переменных. Максимум: 81920 байт.
    esptool.py v2.7
    Serial port COM4
    Connecting....
    Chip is ESP8266EX
    Features: WiFi
    Crystal is 26MHz
    MAC: 5c:cf:7f:eb:92:cb
    Uploading stub...
    Running stub...
    Stub running...
    Manufacturer: 0e
    Device: 4014
    Detected flash size: 1MB
    Hard resetting via RTS pin...
    esptool.py v2.7
    Serial port COM4
    Connecting........_____....._____....._____....._____....._____....._____.....____Traceback (most recent call last):
    File "C:\Users\1\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.6.0/tools/upload.py", line 25, in <module>
    esptool.main(fakeargs)
    File "C:/Users/1/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.6.0/tools/esptool\esptool.py", line 2841, in main
    esp.connect(args.before)
    File "C:/Users/1/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.6.0/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
    _
    выбранный последовательный порт _
    не существует или плата не подключена к нему

    Что я делаю не так?
     
  2. NikitOS

    NikitOS Король шутов Администратор

    Ничего не говорит ошибка?
     
  3. Diminator

    Diminator Нерд

    Да, но перед этим то все нормально. И в процессе светюки мигают, значит связь есть. При прошивке ESP8266 Download Tool подобной ошибки не возникает. Я уже попробовал другой программатор, тоже самое :( Думал какая-то хитрость есть в настройках Arduino...
     
  4. NikitOS

    NikitOS Король шутов Администратор

    Плата верная выбрана?
     
  5. Diminator

    Diminator Нерд

    Generic ESP8266 Module
     
  6. Airbus

    Airbus Радиохулиган Модератор

    GPIO 0 на Gnd зажали для прошивки?
     
  7. Diminator

    Diminator Нерд

    Обязательно! И коротко пробовал и удерживал. Неужели только у меня такая проблема?
     
  8. Airbus

    Airbus Радиохулиган Модератор

    Чем прошиваете?Переходник какой?Софт?
     
    Последнее редактирование: 15 ноя 2019
  9. Diminator

    Diminator Нерд

    один usb-ttl usb-stc-isp с выходом 3.3в, второй вроде для esp с китайского сайта USB-SERIAL CH340. Win10 Arduino 1.8.10.
    SDK прошивал flash_download_tools_v3.6.7 все хорошо. Из Arduino ни в какую :(
     
  10. Airbus

    Airbus Радиохулиган Модератор

    GPIO0 должен быть заземлен до подачи питания то есть модуль включается с уже заземленным GPIO0.Не после а до.Засада обычно здесь. А EN соеденить с 3.3V
     
  11. Diminator

    Diminator Нерд

    EN +3.3v постоянно, GPI0 перед включением подаю землю, тогда уходит в режим прошивки иначе нет. Пробовал землю и на весь период прошивки и коротко при включении. Эффект 0 :(((
     
  12. Diminator

    Diminator Нерд

    Твою ж дивизию! Б%*ь!!! Во время Connecting........_____ положить RST на землю на три секунды! Ну это полный пипец товарищи! Водопроводчики хард/софт делали. Спасибо индусу в комментах ютуба с такой-же траблой. Мде, сколько таких-же бедолаг оказалось в мире как я, два дня жизни на такую хрень угрохал! Интересно, в работе эта хрень также криво будет себя вести? )))))
     
  13. Airbus

    Airbus Радиохулиган Модератор

    Интересно....А ссылку на видео не дадите?Ну шоб знать на будущее.
     
  14. Diminator

    Diminator Нерд

    Пожалуйста -


    Коммент от Мухаммеда и ниже корректировка о трех секундах. Мне помогли именно три секунды. Если отпускаю раньше - ошибка.
     
  15. Cherepnoi

    Cherepnoi Нуб

    Я новичек, не могли бы вы объяснить еще раз как правильно вгружать
     
  16. Airbus

    Airbus Радиохулиган Модератор

    Ну перед прошивкой GPIO0 прижать к GND тут или кнопку зажать или проводом пины соединить и в большинстве случаев этого хватает но лучше как оказалось в момент окончания компиляции и начале загрузки когда появляется надпись
    жмем Reset 3 секунды как на Ардуино про мини. После этого должно загрузиться
     
  17. Cherepnoi

    Cherepnoi Нуб

    пробую, пока не получается
     
  18. guffikaa

    guffikaa Нуб

    Добрый день. Умные голову, помогите п-та. Пытаюсь шить ESP8266 через адаптор (usb к ESP8266 ESP-01Wi-Fi модуль адаптор с CH340G USB к TTL-драйверу, последовательный беспроводной адаптер LDO для Arduino 3,3B), с переключателем на борту.
    В логе ошибка:
    Arduino: 1.8.15 (Windows 7), Плата:"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 : 228624 - code in flash (default or ICACHE_FLASH_ATTR)
    IRAM : 26756 / 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
    Скетч использует 257316 байт (26%) памяти устройства. Всего доступно 958448 байт.
    Глобальные переменные используют 26816 байт (32%) динамической памяти, оставляя 55104 байт для локальных переменных. Максимум: 81920 байт.
    esptool.py v2.8
    Serial port COM45
    Connecting........_____....._____....._____....._____....._____....._____.....____Traceback (most recent call last):
    File "C:\Users\Andrey\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.2/tools/upload.py", line 65, in <module>
    esptool.main(cmdline)
    File "C:/Users/Andrey/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.7.2/tools/esptool\esptool.py", line 2890, in main
    esp.connect(args.before)
    File "C:/Users/Andrey/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.7.2/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
    _

    выбранный последовательный порт _

    не существует или плата не подключена к нему

    Как поправить ? Тоже нужно на землю кидать провод?
     
  19. Airbus

    Airbus Радиохулиган Модератор

    А порт а диспетчере устройств присутствует? Если да то танцуем дальше с бубном
     
    guffikaa нравится это.
  20. guffikaa

    guffikaa Нуб

    Да, установлен 45 com. У меня нет в адапторе кнопок, есть только переключатель (prog и uart). Буду пробовать еще 3 сек к водопроводному стояку прицепиться

    А reset , подпаиваться к ноге RST?
     
    Последнее редактирование: 13 ноя 2021