ESP32-Cam не отвечает и не может запрограммировать — истекло время ожидания заголовка пакета
Я недавно купил ESP32-CAM, но мне не удалось запрограммировать плату или получить какой-либо ответ. Сначала я попытался запрограммировать его с помощью программатора FTDI и Arduino IDE (следуя инструкциям из этого руководства: https://randomnerdtutorials.com/esp32-cam-video-streaming-face-recognition-arduino-ide/).
Я использовал эту точную схему подключения: , но получил сообщение об ошибке "Время ожидания ожидания пакета истекло". Это было с перемычкой на FTDI на секции 3,3 В.
Другие вещи, которые я пробовал: - Перемещение перемычки на 5В, питание ESP от контакта 5В -Питание ESP от внешнего источника 5В (вывод Arduino) -Питание ЭСП от внешнего источника 3.3В -Переключение компьютеров (Linux и Windows) -Плата для программирования напрямую от Arduino (минуя FTDI) - Различные комбинации нажатия/удержания кнопки сброса во время прошивки
Другое дело в том, что нет светодиодов, которые загораются, когда на плату подается питание. Я не смог найти конкретную ссылку в Интернете, в которой говорилось бы, что светодиод включается, когда устройство включено, но я предполагаю, что один светодиод, по крайней мере, будет мигать или что-то в этом роде. Также мониторинг серийного вывода с помощью шпатлевки во время загрузки не дал никаких результатов. У меня закончились идеи, и я только начинаю подозревать, что плата полностью мертва. Любые идеи будут оценены, спасибо.
@LonelyLodge, 👍1
Обсуждение1 ответ
Вы правы. Когда вы включаете камеру ESP32, светодиод не горит. Так что это нормально.
Попробуйте запитать его от 5 В, чтобы вы могли питать его от USB, а не от регулятора 3,3 В вашего FTDI. ESP требуется всего 50 мА в режиме программирования, так что это не должно быть проблемой для вашего FTDI.
Вы видите что-нибудь на своем последовательном выводе? После того, как вы подключите его таким образом, вы должны установить скорость 115200 на своем последовательном терминале и увидеть некоторые символы.
Затем попробуйте его запрограммировать. Как только вы увидите вывод "...___...", нажмите кнопку сброса! Поскольку вы просто подключаете RDX и TDX, вам нужно вручную нажать «СБРОС» на вашем модуле ESP32.
В этот момент ESP перезагрузится и войдет в режим программирования.
io 0 подключен к земле на картинке, поэтому любой сброс или включение питания навсегда переводит esp32 в режим мигания. нет необходимости ждать ...___..., @Juraj
@Juraj: если он получает сообщение «Время ожидания сообщения об ошибке заголовка пакета истекло», ESP не находится в режиме мигания или RX / TX инвертированы. Если он получает какие-то символы на FTDI, то RX/TX подключены правильно, а ESP не находится в режиме мигания. Я не вижу никакой другой причины, по которой он не сможет подключиться., @Adriano
- ESP32-CAM первый: 0x8 TG1WDT_SYS_RESET загрузочный цикл
- Чтение данных из Google Таблиц с помощью Nodemcu
- I2C связь между Arduino Uno и Nodemcu32-s (ESP32)
- Распознавание голоса Arduino
- PN532 не обнаруживает RFID-карту при подключении к ESP32 в режиме I2C, но отлично работает с Arduino Uno
- Связь Arduino Uno и ESP32 с использованием RS485
- Uno - ESP32 SoftwareSerial связь не работает
- Можно ли перевести ESP8266 в режим загрузчика без FTDI?
FTDI не может обеспечить достаточный ток для ESP32 с контакта 3,3 В., @Juraj
@Juraj был прав, подключение 5V к VCC сработало! Похоже, что приведенная выше диаграмма неверна, потому что контакт 3,3 В на ESPCAM32 является просто выходным контактом. Единственная проблема, с которой я столкнулся сейчас, заключается в том, что моя плата очень горячая, когда я делаю это таким образом, слишком горячая, чтобы до нее можно было дотронуться в большинстве частей. Это связано с этим соединением или с другой проблемой, @LonelyLodge
значит я был не прав. на схеме контакт Vcc подключен как к 5 В, так и к 3,3 В. есть ли какая-то перемычка рядом с контактом Vcc, которую я не вижу на фотографиях? используйте контакт 5 В для питания платы от регулятора напряжения. схемы по ссылке Адриано https://github.com/SeeedDocument/forum_doc/blob/master/reg/ESP32_CAM_V1.6.pdf, @Juraj
рядом с контактом Vcc есть перемычки для пайки с маркировкой 3,3 В и 5 В, @Juraj
Да, я собирался сказать, что VCC имеет мост на 3,3 В и 5 В, поэтому, вероятно, это дополнительный выход в зависимости от входной мощности. У меня все еще есть проблемы с этим чипом, я смог загрузить один раз, подключив 5V от FTDI к VCC на ESP. Теперь это больше не работает, и кажется, что устройство пытается загрузиться, но терпит неудачу (я вижу беспорядочный вывод на последовательном выводе, когда он пытается загрузиться)., @LonelyLodge
Я не уверен, что, может быть, ему не хватает мощности, я думаю, что попробую запитать его липо, чтобы дать ему больше тока, и, может быть, немного выше 5 В, например, 5,3 или около того, поскольку есть регулятор. Желтый квадрат с +/- также загорается при включении сейчас, не уверен, означает ли это низкое напряжение или что-то в этом роде. Никакой документации по этому поводу не нашел., @LonelyLodge
чтобы запустить скетч, снимите перемычку с io 0. под желтым светом вы имеете в виду вспышку камеры? на USB у него не должно быть проблем с потреблением тока, но в руководстве рекомендуются конденсаторы на 5 В Vcc для покрытия пиков потребления тока через WiFi., @Juraj
Да, я снял перемычку с io 0. Да, он довольно яркий, так что, вероятно, это свет вспышки камеры. Странно, что это сработало для загрузки один раз, а затем с той же настройкой это не сработало с тех пор., @LonelyLodge
чтобы снова загрузить провод io 0 на землю, @Juraj
Да, я переключался на io wire соответствующим образом. Я думаю, что плата просто кирпичная, я заказал еще одну, и я посмотрю, работает ли она. Если есть какие-либо другие предложения, я весь внимание, @LonelyLodge
esp32 нельзя заблокировать. загрузчик находится в ПЗУ., @Juraj