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

iangalet

✩✩✩✩✩✩✩
21 Июн 2022
1
0
Привет Всем!
Купил для изучения две платки Node MCU(смотри фото).
Установил всё что нужно. Прошил блинк, работает. Доволен как слон.
Но потом приобрёл esp32 чтоб повторить проект карадио32. Получилось, и снова доволен как слон.
Решил продолжить с нодами, но ни одна плата не обнаруживается.
Подумал может с дровами СН340 случилось, но нет Ардуино нано определяется.
Что не такуменя? у кого какие идеи?
Через менеджер плат удалял и снова ставил библиотеку для esp8266
Спасибо за ответи. За руский не ругайте пожалуйста я венгр
Спасибо.

вот такая ошибка
 

Вложения

Seagull

✩✩✩✩✩✩✩
25 Ноя 2021
4
0
Saint-Petersburg
* RESOLVED *

Всем привет. Столкнулся с проблемой, что с подключенной лентой (WS2812B), при компиляции в IDE выдает ошибку: Failed to connect to ESP8266: Timed out waiting for packet header
Bash:
Connecting........_____....._____....._____....._____....._____....._____....._____
Traceback (most recent call last):
  File "C:\Users\�����\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2/tools/upload.py", line 66, in <module>
    esptool.main(cmdline)
  File "C:/Users/�����/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/3.0.2/tools/esptool\esptool.py", line 3552, in main
    esp.connect(args.before, args.connect_attempts)
  File "C:/Users/�����/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/3.0.2/tools/esptool\esptool.py", line 529, 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
Failed uploading: uploading error: exit status 1
Плата: Wemos mini
Лента: WS2812B
Arduino IDE: v2.0.1/v1.9.x
FastLed: v3.4.0/v3.5.0
Менеджер плат esp8266: v2.7.4/v3.0.2
Прошивка: GyverLamp2
Плата: Generic ESP8266 Module
Flash Size: 4MB (FS:2MB OTA: ~1019KB)
CPU Frequency: 80MHz/160MHz

До этого уже был опыт сборки маленькой версии лампы (прошивку и версию уже не помню, скорее всего GyverLamp v1.5). Тут попробовал собрать трубу и столкнулся с такой проблемой. Сначала подумал, что сам дурак и и где-то что-то спаял не так, учитывая размер ленты в ~8 метров. Отложил на время и сейчас вернулся к этому вопросу. Решил подключить оставшийся кусок ленты в 125 диодов и протестировать, но опять ошибка при загрузки. Перепробовал разные настройки IDE, что нашел на форуме и группе ВК - по нулям. Подумал, что может брак ленты или еще чего, нашел простенький скетч от FastLed, загрузил на Arduino Nano (Atmega 168P), лента оказалась рабочая.
Вспомнил, что есть еще одна матрица. Подключил, скетч скомпилился и загрузился, появилась точка доступа WIFI.
Переподключил плату на ленту - горит только первые два диода (белым и зеленым), WIFI не поднимается.
В мониторе порта при этом идет спам в первую строку:
Screenshot_3.png
А вот с матрицей:
Screenshot_2.png

Так же пробовал загружать скомпилиный бинарник через Flash Download Tool. Результат такой же. С матрицей работает, с лентой нет.
photo_3_2022-11-09_20-40-22.jpg
photo_2_2022-11-09_20-40-22.jpg
photo_4_2022-11-09_20-40-22.jpg

UPD. лента завелась на D6, огромное спасибо @Сотнег
 
Изменено:

Старик Похабыч

★★★★★★★
14 Авг 2019
4,253
1,297
Москва
Уж сколько раз твердили миру.
Во время морзянки
Connecting........_____....._____....._____....._____....._____....._____....._____
нажимается en и boot. Отпустить boot и плата загрузится в режиме прошивки. как пошла прошивка en можно отпустить
 
Изменено:
  • Лойс +1
Реакции: Vasyatko и Leon111_09

Сотнег

★★★★★★★
15 Янв 2020
4,346
1,492
@Seagull,
Уж сколько раз твердили миру.
Во время морзянки
надо замкнуть D3 на землю
или типа того.
 
  • Лойс +1
Реакции: Seagull

Seagull

✩✩✩✩✩✩✩
25 Ноя 2021
4
0
Saint-Petersburg
@Сотнег, @Старик Похабыч,
Но ведь с подключенной матрицей она прошивается. Так же одну плату прошил вообще без подключения к матрице\ленте, через Flash Download Tool, и она тоже спокойно работает с матрицей и отказывается работать с лентой.
D3 на землю еще при первом случае пытался - не помогло. Но в любом случае попробую еще раз.
 

Сотнег

★★★★★★★
15 Янв 2020
4,346
1,492
@Seagull,
так вы, небось, ленту на пин D4 припаяли?
Если она так не прошивается, она так и работать не будет.
 
  • Лойс +1
Реакции: Seagull

Seagull

✩✩✩✩✩✩✩
25 Ноя 2021
4
0
Saint-Petersburg
@Сотнег, да, D4. Стоит припаять на другой и указать в прошивке?!
Просто не понимаю почему эта же плата без каких либо изменений работает с матрицей(
 

Сотнег

★★★★★★★
15 Янв 2020
4,346
1,492
@Seagull,
пин D4 магический.
Он может поменять своё мнение о вашей ленте, если замените блок питания.

Рекомендую D6. На него ни разу не было жалоб.
 
  • Лойс +1
Реакции: Seagull

2012de

✩✩✩✩✩✩✩
24 Мар 2020
25
0
Добрый день всем!
Хочу перевести один проект с ардуино на ESP8266, плата "D1 MINI V3.0.0" wemos-pins.png

Столкнулся с такой проблемой. При подключении датчика MH-Z19B к пинам RX и TX, плата перестает принимать скетч при загрузке...
Выходит такая ошибка
"esptool.py v3.0
Serial port COM4
Connecting........_____....._____....._____....._____....._____....._____.....____
_
A fatal esptool.py error occurred: Failed to connect to ESP8266: Timed out waiting for packet header

"
При отпайке этих пинов, прошивка проходит в нормальном режиме..
Что тут можно сделать? Как быть с данной проблемой?

Подскажите, пожалуйста, причины и методы решения проблемы
 
Изменено:

Сотнег

★★★★★★★
15 Янв 2020
4,346
1,492
@2012de,
на плате есть пины, чувствительные к уровню при старте платы.
Тут где-то на сайте Гайвера попадался список с описанием...
 

IamNikolay

★★★✩✩✩✩
15 Янв 2020
820
175
При подключении датчика MH-Z19B к пинам RX и TX, плата перестает принимать скетч при загрузке...
Все здесь правильно.
Прошивка происходит по этим пинам, по этому, при прошивке, они должны быть свободные.
Как вариант - обновлять прошивку по воздуху.
 

ASM

★★★★★✩✩
26 Окт 2018
1,602
311
Ребят, подскажите, может ли DFPlayer влиять на сбои при загрузке прошивки?)
По ОТА бывает загружает без проблем, потом не хочет.
Питание модуля пробовал отключать...
По кабелю также, может и не увидеть порт, может просто не прошиваться)
Питание модуля от внешнего питания, на одном из выводов модуля висит резистор в 1К, как и положено.

п.с. опытным путем выяснил, что влияет сильно...
что можно предпринять?)
 
Изменено:

Bkmzc2011

✩✩✩✩✩✩✩
25 Июл 2023
1
0
помогите пожалуйста NodeMCU не прошивается

. Variables and constants in RAM (global, static), used 28008 / 80192 bytes (34%)
║ SEGMENT BYTES DESCRIPTION
╠══ DATA 1496 initialized variables
╠══ RODATA 920 constants
╚══ BSS 25592 zeroed variables
. Instruction RAM (IRAM_ATTR, ICACHE_RAM_ATTR), used 59143 / 65536 bytes (90%)
║ SEGMENT BYTES DESCRIPTION
╠══ ICACHE 32768 reserved space for flash instruction cache
╚══ IRAM 26375 code in IRAM
. Code in flash (default, ICACHE_FLASH_ATTR), used 231620 / 1048576 bytes (22%)
║ SEGMENT BYTES DESCRIPTION
╚══ IROM 231620 code in flash
esptool.py v3.0
Serial port COM3
Connecting....
A fatal esptool.py error occurred: Timed out waiting for packet header
Chip is ESP8266EX
Features: WiFi
Crystal is 26MHz
MAC: 08:3a:8d:d4:1a:44
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
 

Сотнег

★★★★★★★
15 Янв 2020
4,346
1,492
@Bkmzc2011,
попробуйте убрать провод с пина D4.

А вообще новой версией Arduino IDE мало кто пользуется,
и новые логи читать трудновато.
Если это вообще она...
 

Владислав1234456

✩✩✩✩✩✩✩
28 Апр 2023
5
0
Здраствуйте.
In file included from c:\Arduino\libraries\FastLED\src/FastLED.h:75,
from C:\GyverLamp2\palettes.h:1,
from C:\GyverLamp2\GyverLamp2.ino:97:
c:\Arduino\libraries\FastLED\src/fastspi.h:157:23: note: '#pragma message: No hardware SPI pins defined. All SPI access will default to bitbanged output'
157 | # pragma message "No hardware SPI pins defined. All SPI access will default to bitbanged output"
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from C:\GyverLamp2\GyverLamp2.ino:107:
C:\GyverLamp2\mString.h:326:68: warning: converting to non-pointer type 'char' from NULL [-Wconversion-null]
326 | int parseBytes(byte* data, int len, char div = ',', char ter = NULL) {
| ^~~~
C:\GyverLamp2\mString.h:343:66: warning: converting to non-pointer type 'char' from NULL [-Wconversion-null]
343 | int parseInts(int* data, int len, char div = ',', char ter = NULL) {
| ^~~~
C:\GyverLamp2\mString.h: In member function 'void mString::clear()':
C:\GyverLamp2\mString.h:54:16: warning: converting to non-pointer type 'char' from NULL [-Wconversion-null]
54 | buf[0] = NULL;
| ^~~~
C:\GyverLamp2\mString.h: In member function 'mString& mString::add(char)':
C:\GyverLamp2\mString.h:108:20: warning: converting to non-pointer type 'char' from NULL [-Wconversion-null]
108 | buf[len++] = NULL;
| ^~~~
C:\GyverLamp2\parsing.ino: In function 'void parsing()':
C:\GyverLamp2\parsing.ino:5:14: warning: converting to non-pointer type 'char' from NULL [-Wconversion-null]
5 | buf[n] = NULL;
| ^~~~
C:\GyverLamp2\parsing.ino:13:31: warning: converting to non-pointer type 'char' from NULL [-Wconversion-null]
13 | ints.parseInts(data, 3);
| ^
C:\GyverLamp2\startup.ino: In function 'void setupLocal()':
C:\GyverLamp2\startup.ino:108:22: warning: NULL used in arithmetic [-Wpointer-arith]
108 | if (cfg.ssid[0] == NULL && cfg.pass[0] == NULL) {
| ^~~~
C:\GyverLamp2\startup.ino:108:45: warning: NULL used in arithmetic [-Wpointer-arith]
108 | if (cfg.ssid[0] == NULL && cfg.pass[0] == NULL) {
| ^~~~
. Variables and constants in RAM (global, static), used 46640 / 80192 bytes (58%)
║ SEGMENT BYTES DESCRIPTION
╠══ DATA 2112 initialized variables
╠══ RODATA 3448 constants
╚══ BSS 41080 zeroed variables
. Instruction RAM (IRAM_ATTR, ICACHE_RAM_ATTR), used 60543 / 65536 bytes (92%)
║ SEGMENT BYTES DESCRIPTION
╠══ ICACHE 32768 reserved space for flash instruction cache
╚══ IRAM 27775 code in IRAM
. Code in flash (default, ICACHE_FLASH_ATTR), used 324976 / 1048576 bytes (30%)
║ SEGMENT BYTES DESCRIPTION
╚══ IROM 324976 code in flash

A fatal esptool.py error occurred: Cannot configure port, something went wrong. Original message: PermissionError(13, '�������������� � ������� ���������� �� ��������.', None, 31)esptool.py v3.0
Serial port COM4
 

Ya6rik

✩✩✩✩✩✩✩
12 Окт 2023
1
0
Пробуйте разные порты, иногда даже на мертвых портах устройство определяется виндой, только это никак не помогает. Потом и шиться, и записывать данные в большинстве случаев будет
 

RYZ

✩✩✩✩✩✩✩
8 Ноя 2023
3
0
Умные люди помогите чайнику. Подскажите, где косяк, плз.

Проект Лампа. Версия 1.5.5. Плата WeMos D1 mini. Ядро 2.5.0 (другие вообще не грузятся).
Проблема в следующем:
  • на голую плату прошивка грузится
  • собираю в схему, лампа не работает
  • перезагрузка на собранной схеме выдает ошибку загрузки (схема собрана верно)
  • отсоединяю управляющий провод матрицы - прошивка грузится, подсоединяю управляющий провод - лампа работает, управляется с кнопки, через WiFi пока не проверял, но точка доступа появляется
  • отключаю питание, включаю опять - лампа висит на последнем эффекте, отсоединяю управляющий провод, подсоединяю - в половине случаев начинает снова работать. Если сначала подать питание, а потом подсоединить управляющий провод, тоже начинает работать. Блок питания новый на 3А. Пробовал другой - та же беда.

Ошибка загрузки на собранной схеме такая:

Arduino: 1.8.19 (Windows 7), Плата:"LOLIN(WEMOS) D1 R2 & mini, 80 MHz, Flash, Disabled, 4M (1M SPIFFS), v2 Higher Bandwidth, Disabled, None, Only Sketch, 921600"

In file included from C:\Users\RYZ\Documents\ArduinoLamp\GyverLamp-master\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\RYZ\Documents\ArduinoLamp\GyverLamp-master\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"

^

C:\Users\RYZ\Documents\ArduinoLamp\GyverLamp-master\GyverLamp-master\firmware\GyverLamp_v1.5.5\runningText.ino: In function 'uint8_t getFont(uint8_t, uint8_t)':

C:\Users\RYZ\Documents\ArduinoLamp\GyverLamp-master\GyverLamp-master\firmware\GyverLamp_v1.5.5\runningText.ino:93:1: warning: control reaches end of non-void function [-Wreturn-type]

}

^

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

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

Произошла ошибка при загрузке скетча

warning: espcomm_sync failed

error: espcomm_open failed

error: espcomm_upload_mem failed
 

dartwaider

✩✩✩✩✩✩✩
20 Ноя 2023
2
0
Добрый вечер. не могу загрузить прошивку. Выпадает такая ошибка (вложение). Ардуино 1.8.19, плата вемос D1 мини, ESP версии 2.5.2., FastLed 3.3.2 (на версии 3.2.9 так же). Пайку проверил, сенсорная кнопка работает. Звук подключения платы есть. Думал сборка будет тяжелой, а прошивка на легке. В итоге уже часа 3 сижу и не могу понять в чем проблема.9999999.png
 

Сотнег

★★★★★★★
15 Янв 2020
4,346
1,492
@dartwaider,
может, вручную скорость порта понизить или повысить?
Или кабель поменять.

@RYZ,
вы ещё с нами?
Вам нужно переставить матрицу с пина D4 на другой.