Как использовать ESP-32-CAM-MB для прошивки ESP32 CAM?

Как исправить ошибку "Failed to connect to ESP32: No serial data received" при попытке прошить ESP-32-CAM с программатором? Установил все основные драйвера на чипы CH340, CP210x, CH341SER, но ошибка все равно возникает. Пробовал зажимать кнопки на программаторе и на плате, но безуспешно. Возможно, что делаю что-то не так? Также, правильно ли, что на программаторе уже замкнуты контакты?
Изображение к вопросу
Изображение к вопросу
Изображение к вопросу
Изображение к вопросу
Изображение к вопросу
  • 4 января 2024 г. 19:08
Ответы на вопрос 2
ESP32-CAM-MB является модулем-адаптером (или "микросхемой-переходником") для платы ESP32-CAM. Он позволяет программировать ESP32-CAM непосредственно через USB-порт, обеспечивая питание и подключение к компьютеру без дополнительных компонентов, таких как внешний программатор или переходник USB-to-Serial.

Ошибка "Failed to connect to ESP32: No serial data received" указывает на проблему в процессе связи между вашим компьютером и ESP32-CAM через ESP-32-CAM-MB. Давайте рассмотрим шаги, которые могут помочь в решении проблемы:

1. Установка драйверов: Убедитесь, что вы установили правильные драйверы для USB-to-Serial чипа (CH340, CP210x и т.д.), используемые на вашем ESP-32-CAM-MB. Если ваш компьютер не распознает устройство, попробуйте скачать и переустановить актуальные драйверы с официального сайта производителя.

2. Выбор порта: Проверьте, правильно ли вы выбрали COM-порт в среде разработки (например, Arduino IDE) для соответствия порту, к которому подключен ESP-32-CAM-MB.

3. Режим программирования: Чтобы перевести ESP32-CAM в режим программирования, вам может понадобиться вручную замкнуть пины IO0 и GND перед подключением питания, а также удерживать нажатой кнопку reset (если она есть) и отпустить её после того, как начнется процесс прошивки. В некоторых версиях ESP-32-CAM-MB пины могут быть джампером или кнопкой уже по умолчанию замкнуты для входа в режим прошивки.

4. Проверка подключения: Убедитесь, что все соединения выполнены должным образом и что ESP-32-CAM плотно сидит в гнезде ESP-32-CAM-MB.

5. Питание: ESP32-CAM требует достаточного количества тока, так что убедитесь, что ваш USB-порт может обеспечить необходимый ток (обычно около 500 мА). В некоторых случаях может потребоваться использование USB-хаба с внешним питанием.

6. Проверка программатора: Если у вас есть иной USB-to-Serial адаптер, попробуйте использовать его для исключения возможной неисправности на ESP-32-CAM-MB.

7. Инструмент прошивки: Убедитесь, что вы используете правильную настройку скорости и иные параметры, совместимые с ESP32-CAM, в вашем средстве разработки или прошивки.

Если вы проделали все вышеизложенные шаги и проблема не устранена, необходимо подробнее изучить условия подключения. Возможно, проблема связана с конкретным экземпляром ESP-32-CAM-MB или с самой платой ESP32-CAM. В таком случае рассмотрите возможность обращения за помощью к сообществу разработчиков или поиск решения на форумах, где другие пользователи могут поделиться своими опытом и знаниями.
правильно ли, что на программаторе уже замкнуты контакты?

Нет, неправильно. Нижняя сопля соединяющая GND и U0TX точно не нужна, она тупо не даёт esp32 отвечать по UART. Верхняя сопля соединяет GPIO0 и GND, что нужно для начала прошивки, но на плате программатора и так есть кнопка с той же самой функцией.
Вообще для начала прошивки нужно выполнить сброс (кнопкой RST) и на момент сброса соединить GPIO0 и GND (кнопкой IO0 на программаторе). После такого сброса контроллер можно прошивать.
Я рекомендую убрать обе сопли с программатора и попробовать описанную выше процедуру.
Похожие вопросы