ESP, IoT ESP8266, проблема с загрузкой скетча

Bonus48

✩✩✩✩✩✩✩
19 Июн 2020
4
0
Привет всем,может кто знает как решить эту проблему с платой NODEMCU v3 ,копашусь с ней уже 4й день,много чего пробовал и скорость менял ,настройки верные,драйвер перебивал несколько раз,и кнопку зажимал и замыкал GPIO0 c GND ,может есть еще варианты?


Arduino: 1.8.12 (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, 9600"

In file included from C:\Users\Bonus48\Desktop\GyverLamp-master\firmware\GyverLamp_v1.5.5\GyverLamp_v1.5.5.ino:97:0:

C:\Program Files\arduino-1.8.12\libraries\FastLED/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\arduino-1.8.12\libraries\FastLED/FastLED.h:65:0,

from C:\Users\Bonus48\Desktop\GyverLamp-master\firmware\GyverLamp_v1.5.5\GyverLamp_v1.5.5.ino:97:

C:\Program Files\arduino-1.8.12\libraries\FastLED/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"

^

Скетч использует 358568 байт (34%) памяти устройства. Всего доступно 1044464 байт.
Глобальные переменные используют 41464 байт (50%) динамической памяти, оставляя 40456 байт для локальных переменных. Максимум: 81920 байт.
esptool.py v2.6
2.6
esptool.py v2.6
Serial port COM5
Connecting........_____....._____....._____....._____....._____....._____.....____Traceback (most recent call last):
File "C:\Users\Bonus48\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2/tools/upload.py", line 25, in <module>
esptool.main(fakeargs)
File "C:/Users/Bonus48/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.5.2/tools/esptool\esptool.py", line 2653, in main
esp.connect(args.before)
File "C:/Users/Bonus48/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.5.2/tools/esptool\esptool.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

_

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

 

paveltrofimov13

✩✩✩✩✩✩✩
20 Июн 2020
4
0
Добрый день! NodeMCU(ESP12-E) прошивается, смог проверить, что матрица рабочая, LED рабочие. Но прошив последней версией гайвера (и гуннера тоже), матрица не заработала. При включении или reset-е загорается один или иногда два первых(левых нижних светодиода) и всё. На кнопку не реагирует, на приложение тоже, в приложении отклик от платы виден. Да, вот ещё - в мониторе порта кодировка не та- рисует прямоугольники и некоторые знаки.
Какие только настройки не менял, всё обновил до последних версий, ничего не помогло. Запитал от лабораторника- понижаешь напряжение до около 3V, опять загораются эти два LEDа, повышаешь - гаснут. Залил ColorTemperature - горит вся матрица, кроме 2-го, 3-го, 4-го, 5-го LEDов. Залил прошивку, которая прогоняет каждый LED по очереди включая попеременно три цвета- всё работает прекрасно.

При загрузке всё вроде норм, кроме как я понял стандартных:

# pragma message "FastLED version 3.002.010"

# pragma message "No hardware SPI pins defined. All SPI access will default to bitbanged output"

Может кто-то сталкивался?

Жаль нет под рукой второй такой платы или WeMosа, а то можно было бы проверить.

Буду признателен за помощь.
 

paveltrofimov13

✩✩✩✩✩✩✩
20 Июн 2020
4
0
Добрый день! NodeMCU(ESP12-E) прошивается, смог проверить, что матрица рабочая, LED рабочие. Но прошив последней версией гайвера (и гуннера тоже), матрица не заработала. При включении или reset-е загорается один или иногда два первых(левых нижних светодиода) и всё. На кнопку не реагирует, на приложение тоже, в приложении отклик от платы виден. Да, вот ещё - в мониторе порта кодировка не та- рисует прямоугольники и некоторые знаки.
Какие только настройки не менял, всё обновил до последних версий, ничего не помогло. Запитал от лабораторника- понижаешь напряжение до около 3V, опять загораются эти два LEDа, повышаешь - гаснут. Залил ColorTemperature - горит вся матрица, кроме 2-го, 3-го, 4-го, 5-го LEDов. Залил прошивку, которая прогоняет каждый LED по очереди включая попеременно три цвета- всё работает прекрасно.

При загрузке всё вроде норм, кроме как я понял стандартных:

# pragma message "FastLED version 3.002.010"

# pragma message "No hardware SPI pins defined. All SPI access will default to bitbanged output"

Может кто-то сталкивался?

Жаль нет под рукой второй такой платы или WeMosа, а то можно было бы проверить.

Буду признателен за помощь.
Дополняю свой пост. Поставил в прошивке настройку на точку доступа и о чудо- заработало! Всё равно, хотелось бы с будильником((
Если у кого-нибудь возникнут идеи почему не работает в локальном режиме, буду признателен.
 

paveltrofimov13

✩✩✩✩✩✩✩
20 Июн 2020
4
0
Привет всем,может кто знает как решить эту проблему с платой NODEMCU v3 ,копашусь с ней уже 4й день,много чего пробовал и скорость менял ,настройки верные,драйвер перебивал несколько раз,и кнопку зажимал и замыкал GPIO0 c GND ,может есть еще варианты?


Arduino: 1.8.12 (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, 9600"

In file included from C:\Users\Bonus48\Desktop\GyverLamp-master\firmware\GyverLamp_v1.5.5\GyverLamp_v1.5.5.ino:97:0:

C:\Program Files\arduino-1.8.12\libraries\FastLED/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\arduino-1.8.12\libraries\FastLED/FastLED.h:65:0,

from C:\Users\Bonus48\Desktop\GyverLamp-master\firmware\GyverLamp_v1.5.5\GyverLamp_v1.5.5.ino:97:

C:\Program Files\arduino-1.8.12\libraries\FastLED/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"

^

Скетч использует 358568 байт (34%) памяти устройства. Всего доступно 1044464 байт.
Глобальные переменные используют 41464 байт (50%) динамической памяти, оставляя 40456 байт для локальных переменных. Максимум: 81920 байт.
esptool.py v2.6
2.6
esptool.py v2.6
Serial port COM5
Connecting........_____....._____....._____....._____....._____....._____.....____Traceback (most recent call last):
File "C:\Users\Bonus48\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2/tools/upload.py", line 25, in <module>
esptool.main(fakeargs)
File "C:/Users/Bonus48/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.5.2/tools/esptool\esptool.py", line 2653, in main
esp.connect(args.before)
File "C:/Users/Bonus48/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.5.2/tools/esptool\esptool.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

_

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

Попробуй поставить в прошивке настройку на точку доступа, у меня заработало.
 

Carnoscope

✩✩✩✩✩✩✩
25 Июн 2020
1
1
4 (четыре!) дня просидел, пытаясь залить прошивку. Бесполезно. Ошибка как в Сообщении #3. Потом взял часовую лупу и исследовал все пайки. Оказалось что отсутствует часть со стороны аналоговых выводов иодуля esp8266 , пропаял 15 Вт паяльником, сверху прошёлся феном по лапам ch340 и выводам микро-юсб. Прошивка от Гуннера47 залилась с ходу.
 
  • Лойс +1
Реакции: Aicon

Charlehugo

✩✩✩✩✩✩✩
30 Июн 2020
1
2
Привет товарищ я нашел причину. на матрице спаял зеленые провода, а этого делать не надо было
Всё правильно,не паяйте на матрице второй зеленый к первому(откусите его или отпаяйте) На матрице должен остаться только один зеленый провод ;)
 
  • Лойс +1
Реакции: AleSta и Ezhe4eG

Ezhe4eG

✩✩✩✩✩✩✩
5 Июл 2020
1
0
@Kostefan, СПАСИБО! Я бы сам точно не понял что нужен только 1 управляющий провод для платы
 

Jericom

✩✩✩✩✩✩✩
18 Июл 2020
1
0
Выдаёт вот такие ошибки warning:
espcomm_sync failed
error: espcomm_open failed
error: espcomm_upload_mem failed
error: espcomm_upload_mem failed
что делать?
 

SergeyTkach

✩✩✩✩✩✩✩
9 Апр 2020
5
0
всем привет. есть такая проблема
C++:
esptool.py v2.8
Serial port COM4
Connecting........_____....._____....._____....._____....._____....._____.....____Traceback (most recent call last):
  File "C:\Users\home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4/tools/upload.py", line 65, in <module>
    esptool.main(cmdline)
  File "C:/Users/home/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.7.4/tools/esptool\esptool.py", line 2890, in main
    esp.connect(args.before)
  File "C:/Users/home/AppData/Local/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

кто поможет?
 

malec

★★★★✩✩✩
5 Фев 2019
680
257
Пробовал.. ничего
Что нибудь паял перед заливкой??? Короче столкнулся с данной проблемой в ардуиноИДЭ . была сопля на д4 и рх и тх тоже должны быть чистыми.... когда плеер подключал к рх и тх прошивка не заливалась, а в одном варианте на вемосе прошивальшик был мёртвым, но та плата из пакета не прошивалась...
 

SergeyTkach

✩✩✩✩✩✩✩
9 Апр 2020
5
0
Что нибудь паял перед заливкой??? Короче столкнулся с данной проблемой в ардуиноИДЭ . была сопля на д4 и рх и тх тоже должны быть чистыми.... когда плеер подключал к рх и тх прошивка не заливалась, а в одном варианте на вемосе прошивальшик был мёртвым, но та плата из пакета не прошивалась...
Голая плата. Ничего не паял- закон для меня.. сначало проверить потом паять
 

Александр Симонов

★★★★✩✩✩
2 Авг 2018
727
208
Пробовал.. ничего
Тогда начнём с начала.
Какая конкретно у тебя плата?
Какой драйвер устанавливал?
В диспетчере устройств плата отображается?
COM-порт в диспетчере устройств и в Arduino IDE совпадает?

Чтобы перевести esp8266 в режим загрузчика, нужно притянуть к земле вывод GPIO0 на модуле (пин D3 на плате) и нажать ресет. Обычно это делает чип USB-TTL конвертора (ch340 или cp2102), но бывает брак. Попробуй тогда вручную, когда начнётся "морзянка", зажать на плате кнопку FLASH, нажать RESET, держать FLASH пока в консоли не увидишь, что загрузка пошла.
 
  • Лойс +1
Реакции: Aicon

SergeyTkach

✩✩✩✩✩✩✩
9 Апр 2020
5
0
Тогда начнём с начала.
Какая конкретно у тебя плата?
Какой драйвер устанавливал?
В диспетчере устройств плата отображается?
COM-порт в диспетчере устройств и в Arduino IDE совпадает?

Чтобы перевести esp8266 в режим загрузчика, нужно притянуть к земле вывод GPIO0 на модуле (пин D3 на плате) и нажать ресет. Обычно это делает чип USB-TTL конвертора (ch340 или cp2102), но бывает брак. Попробуй тогда вручную, когда начнётся "морзянка", зажать на плате кнопку FLASH, нажать RESET, держать FLASH пока в консоли не увидишь, что загрузка пошла.
16051842298146513214230466178749.jpg16051842535257598624400562278910.jpg16051842700688543734436383812950.jpg16051842934428088074625142807528.jpg

Танцы с бубном проводил разные.. и замыкал контакты.. и кнопки.. все равно

Тогда начнём с начала.
Какая конкретно у тебя плата?
Какой драйвер устанавливал?
В диспетчере устройств плата отображается?
COM-порт в диспетчере устройств и в Arduino IDE совпадает?

Чтобы перевести esp8266 в режим загрузчика, нужно притянуть к земле вывод GPIO0 на модуле (пин D3 на плате) и нажать ресет. Обычно это делает чип USB-TTL конвертора (ch340 или cp2102), но бывает брак. Попробуй тогда вручную, когда начнётся "морзянка", зажать на плате кнопку FLASH, нажать RESET, держать FLASH пока в консоли не увидишь, что загрузка пошла.
USB-TTL есть.. может если встроенный умер, есть смысл выпаять феном саму есп и им прошивать?
 

Александр Симонов

★★★★✩✩✩
2 Авг 2018
727
208
USB-TTL есть.. может если встроенный умер, есть смысл выпаять феном саму есп и им прошивать?
Я б сначала подумал не на конвертор, а на связь между ним и модулем. Может непропай где-то, или флюс неотмытый коротит.

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

SergeyTkach

✩✩✩✩✩✩✩
9 Апр 2020
5
0
Я б сначала подумал не на конвертор, а на связь между ним и модулем. Может непропай где-то, или флюс неотмытый коротит.

А так да, можно выпаять и попробовать с другим конвертором. Модулю для работы кое-какая обвязка нужна, подтяжки там, кондер по питанию. В гугле можно найти.
Сегодня гляну дома под "увеличительным стеклом".. а вообще какие есп посоветуете брать на Али? Я хочу прошивку wled поставить.. для светодиодных лент.. с дальнейшей интеграцией в home assistant
 

Александр Симонов

★★★★✩✩✩
2 Авг 2018
727
208
Сегодня гляну дома под "увеличительным стеклом".. а вообще какие есп посоветуете брать на Али? Я хочу прошивку wled поставить.. для светодиодных лент.. с дальнейшей интеграцией в home assistant
Я обычно на вопросы типа "какую ардуинку брать", отвечаю "две". И сам покупаю разные и с запасом.
 
  • Лойс +1
Реакции: Wan-Derer

DazmaLab

✩✩✩✩✩✩✩
19 Ноя 2020
1
0
Заказал плату с али.
при подключении WiFi не видно.
Драйвера поставил. При прошивки мигает светодиод и выпадает ошибка:

Executable segment sizes:
IROM : 228400 - code in flash (default or ICACHE_FLASH_ATTR)
IRAM : 26352 / 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
Скетч использует 256688 байт (26%) памяти устройства. Всего доступно 958448 байт.
Глобальные переменные используют 26776 байт (32%) динамической памяти, оставляя 55144 байт для локальных переменных. Максимум: 81920 байт.
esptool.py v2.8
Serial port COM3
Connecting........_____....._____....._____....._____....._____....._____.....____Traceback (most recent call last):
File "C:\Users\������������������\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4/tools/upload.py", line 65, in <module>
esptool.main(cmdline)
File "C:/Users/������������������/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.7.4/tools/esptool\esptool.py", line 2890, in main
esp.connect(args.before)
File "C:/Users/������������������/AppData/Local/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: Invalid head of packet (0x40)
_
выбранный последовательный порт _
не существует или плата не подключена к нему


Зажимал кнопку FLASH
на плате, когда при прошивке идет морзянка ...__.. - результат тот же.
Пробовал разные платы Generic ESP8266 Module, NodeMCU 1.0 ...

1605774258932.png

Провод USB менял, разные порты использовал, Скорость то же менял.

Arduino 1.8.13

Хотел обновить прошивку через NodeMCU Flasher
1605776073851.png
Не находит плату
1605776087933.png

Мониторинг порта Arduino IDE
1605776972075.png
 

vaskes77

✩✩✩✩✩✩✩
26 Дек 2020
1
1
Подскажите пожалуйста:
есть плата NODEMCU V3 (CP2102), выбран порт COM3, установлено ядро ESP8266 (2.7.4), выбрана плата NodeMCU1.0 (ESP12-E Module),
подключение по USB-кабелю, попытка залить Blink
Результат: ""esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header"
что надо нажимать или закорачивать на плате при заливке, а может в настройках платы что указаны ниже в выпадающем меню.
Спасибо заранее!
 
  • Лойс +1
Реакции: Dima0900

Dima0900

✩✩✩✩✩✩✩
31 Янв 2021
1
0
Всем привет. Столкнулся с такой проблемой.
Arduino: 1.8.13 (Windows 10), Плата:"LOLIN(WEMOS) D1 R2 & mini, 80 MHz, Flash, Legacy (new can return nullptr), All SSL ciphers (most compatible), 4MB (FS:2MB OTA:~1019KB), v2 Lower Memory, Disabled, None, Only Sketch, 921600"

Executable segment sizes:

IROM : 228400 - code in flash (default or ICACHE_FLASH_ATTR)

IRAM : 26352 / 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

Скетч использует 256688 байт (24%) памяти устройства. Всего доступно 1044464 байт.

Глобальные переменные используют 26776 байт (32%) динамической памяти, оставляя 55144 байт для локальных переменных. Максимум: 81920 байт.

esptool.py v2.8

Serial port COM9

Connecting........_____....._____....._____....._____....._____....._____.....____Traceback (most recent call last):

File "C:\Users\dima0\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4/tools/upload.py", line 65, in <module>

esptool.main(cmdline)

File "C:/Users/dima0/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.7.4/tools/esptool\esptool.py", line 2890, in main

esp.connect(args.before)

File "C:/Users/dima0/AppData/Local/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



_



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


Как и что надо сделать
 

George

★★✩✩✩✩✩
25 Дек 2019
372
58
Настрой среду программирования, как описано у автора. Поменяй "Only Sketch" на "All content", иначе не заведёшь интернет. Морзянка говорит о том, что модуль не в режиме программирования.
 

lordmagistr

✩✩✩✩✩✩✩
2 Фев 2021
1
2
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:\Users\Aydar\Desktop\GyverLamp-master\firmware\GyverLamp_v1.5.5\GyverLamp_v1.5.5.ino:97:0:

C:\Program Files (x86)\Arduino\libraries\FastLED-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)\Arduino\libraries\FastLED-3.2.9/FastLED.h:65:0,

from C:\Users\Aydar\Desktop\GyverLamp-master\firmware\GyverLamp_v1.5.5\GyverLamp_v1.5.5.ino:97:

C:\Program Files (x86)\Arduino\libraries\FastLED-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:\Users\Aydar\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.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/esptool\esptool.py", line 2653, in main
esp.connect(args.before)
File "C:/Users/Aydar/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.5.2/tools/esptool\esptool.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

_

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

контроллер не запустится (и не будет прошиваться - те самые connecting......_____......) если D8 (Gpio15) подтянут к питанию.

В моем случае я пытался подключить ds18b20 - нога data была подключена к D8 и подтянута, соответственно, резистором 4,7kom к 5В. Резистор убираю - контроллер шьется.