Приветствую.
Прикупил на Али сей модуль. До него была плата с ESP-12F с USB-UART на чипе CH340. С одной кнопкой RESET. Любые прошивки заливались автоматически. А сабжем пришлось повозиться.
В Arduino IE перепробовал всё, что удалось нагуглить по запросу "failed to connect to esp32: timed out waiting for packet header".
Помогала только последовательность нажатий кнопок: Нажимаем сначала RESET(EN) и, не отпуская её, затем BOOT. Модуль переходит в режим прошивки, о чём сообщает в консоли.
Пока платка не была вставлена в корпус устройства, мирился с ситуацией, нажимал кнопки...
Прошивка по воздуху тоже не работала автоматом (или через раз), если модуль был подключен к консоли. К тому же, если выдернуть шнурок USB из модуля на который подано внешнее питание, то ESP32 тупо зависал, надо жать RESET(EN)... Мысль о возврате на ESP-12F появлялась всё чаще и чаще. Но там так мало GPIO, да и на Wemos ESP32 Lite (на чипе CH340) такого косяка не имела (её, блин, спалил ненароком
)...
Грешил на кривой драйвер для CP2102, который сама нашла Win10. Замена на драйвер с сайта производителя положительного результата не дала...
Стал искать схему обвязки чипа UART на эту плату. Всё соответствует, номиналы в норме. Гугл твердит, мол, смирись, косяк не лечится.
Проскакивающие в поиске советы в виде подтяжки на пины EN, GPIO0, etc не имели смысла - всё есть.
Засада оказалась в номинале конденсатора (Который в кружочке). Низкий уровень на EN пропадал на какие-то доли миллисекунд раньше, чем требовалось Arduino IE и ей подобным. Припаял по схеме (тупо на контакты внешней кнопки сброса модуля) дополнительный конденсатор 1 мкф и всё заработало как надо. Выпаивать штатный конденсатор не стал, нет подходящего номинала SMD.
P.S. Об устройстве, в котором установлен этот злополучный девайс ещё не готов. В процессе постоянной необходимости нажимать кнопку BOOT, случайно спалил 1 канал усилителя мощности
. Жду с Али замену LM3886TF. В проекте это будет домашний музыкальный центр с управлением от ИК-пульта, энкодера, андроида, через WEB.
Предварительный усилитель на чипе TDA7313 с управлением по I2C.
Дисплей LCD1602 с встроенной кириллицей.
Надеюсь, что мой опыт пригодится. Всем добра!

Прикупил на Али сей модуль. До него была плата с ESP-12F с USB-UART на чипе CH340. С одной кнопкой RESET. Любые прошивки заливались автоматически. А сабжем пришлось повозиться.
В Arduino IE перепробовал всё, что удалось нагуглить по запросу "failed to connect to esp32: timed out waiting for packet header".
Помогала только последовательность нажатий кнопок: Нажимаем сначала RESET(EN) и, не отпуская её, затем BOOT. Модуль переходит в режим прошивки, о чём сообщает в консоли.
Пока платка не была вставлена в корпус устройства, мирился с ситуацией, нажимал кнопки...
Прошивка по воздуху тоже не работала автоматом (или через раз), если модуль был подключен к консоли. К тому же, если выдернуть шнурок USB из модуля на который подано внешнее питание, то ESP32 тупо зависал, надо жать RESET(EN)... Мысль о возврате на ESP-12F появлялась всё чаще и чаще. Но там так мало GPIO, да и на Wemos ESP32 Lite (на чипе CH340) такого косяка не имела (её, блин, спалил ненароком
Грешил на кривой драйвер для CP2102, который сама нашла Win10. Замена на драйвер с сайта производителя положительного результата не дала...
Стал искать схему обвязки чипа UART на эту плату. Всё соответствует, номиналы в норме. Гугл твердит, мол, смирись, косяк не лечится.
Засада оказалась в номинале конденсатора (Который в кружочке). Низкий уровень на EN пропадал на какие-то доли миллисекунд раньше, чем требовалось Arduino IE и ей подобным. Припаял по схеме (тупо на контакты внешней кнопки сброса модуля) дополнительный конденсатор 1 мкф и всё заработало как надо. Выпаивать штатный конденсатор не стал, нет подходящего номинала SMD.
P.S. Об устройстве, в котором установлен этот злополучный девайс ещё не готов. В процессе постоянной необходимости нажимать кнопку BOOT, случайно спалил 1 канал усилителя мощности
Предварительный усилитель на чипе TDA7313 с управлением по I2C.
Дисплей LCD1602 с встроенной кириллицей.
Надеюсь, что мой опыт пригодится. Всем добра!
