Подключение FireBeetle ESP32 к Arduino
У меня очень простой вопрос, потому что я изо всех сил пытаюсь загрузить файлы на свою плату FireBeetle ESP32.
Когда я пытаюсь загрузить файл на плату, я получаю сообщение:
A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header
На других платах вы должны нажать и удерживать кнопку флэш, но на этой конкретной плате есть только кнопка сброса. Что я могу сделать?
@Joern Boegeholz, 👍3
2 ответа
Кнопка flash виртуальна и управляется сигналом RTS от компьютера через USB - порт (зачем вы пытаетесь подключиться через Arduino?). Он должен автоматически войти в режим загрузчика, когда вы перейдете к его программированию. Вам не нужно ничего делать.
Однако если вы хотите вручную войти в режим загрузчика, просто подключите IO0 (примечание: не D0) к GND и нажмите кнопку сброса.
Я подозреваю, что у вас не установлены правильные драйверы. Это проблема, которую я только что решил для себя. И может быть легко думать, что вы установили правильный драйвер, когда на самом деле это не так.
Вы следовали инструкциям на вики-странице продукта DFRobot?
Я не уверен, есть ли у вас ESP32-E или более ранний ESP32-IOT Firebeetle, но вот ссылка на драйверы, упомянутые для Firebeetle ESP32E, и здесь для предыдущей версии Firebeetle ESP32 IOT
Но я бы посоветовал дважды проверить, какая плата у вас есть, очень тщательно убедившись, что у вас установлен правильный драйвер.
- ESP32 в Arduino-IDE с FS.h и SPIFFS
- Программаторы для этой платы отсутствуют - Программирование ESP32 Cam с помощью Ardunio IDE
- Установка значения float до двух знаков после запятой
- ESP32-CAM первый: 0x8 TG1WDT_SYS_RESET загрузочный цикл
- esp32 Stack canary watchpoint срабатывает
- Проверка размера во флэш-памяти Esp32
- Ошибка Cast from 'char*' to 'uint8_t {aka unsigned char}' loses precision [-fpermissive]
- WindowsError(31, "Устройство, подключенное к системе, не функционирует") в arduino