невозможно запрограммировать esp32cam через клонированный esp32-cam-mb

esp32 programmer esp32-cam

Я купил пару ESP32CAM на aliexpress... хотя в списке они показаны с двумя кнопками, я получил платы ESP32-CAM-MB только с кнопкой сброса...

Мой компьютер настроен на двойную загрузку Windows и Linux, поэтому, когда я получил ошибку в Windows, я перезагрузился, установил платы ESP32 для Arduino 2.1 и продолжил работу. Мне также пришлось установить esptool и pyserial, чтобы он заработал, но в итоге он распознал порт, и каждый раз, когда я пытаюсь его запрограммировать, вспышка мигает, но программатор отвечает

A fatal error occurred: Failed to connect to ESP32: Wrong boot mode detected (0xb)! The chip needs to be in download mode.

Когда я включаю последовательную консоль и нажимаю кнопку сброса, я получаю следующее:

ets Jul 29 2019 12:21:46

rst:0x1 (POWERON_RESET),boot:0x1b (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0030,len:4
load:0x3fff0034,len:6968
load:0x40078000,len:13072
ho 0 tail 12 room 4
load:0x40080400,len:3896
entry 0x40080688
[0;32mI (31) boot: ESP-IDF v4.1-dirty 2nd stage bootloader[0m
[0;32mI (31) boot: compile time 16:15:01[0m
[0;32mI (31) boot: chip revision: 3[0m
[0;32mI (34) boot_comm: chip revision: 3, min. bootloader chip revision: 0[0m
[0;32mI (41) boot.esp32: SPI Speed      : 40MHz[0m
[0;32mI (46) boot.esp32: SPI Mode       : DIO[0m
[0;32mI (51) boot.esp32: SPI Flash Size : 4MB[0m
[0;32mI (55) boot: Enabling RNG early entropy source...[0m
[0;32mI (60) boot: Partition Table:[0m
[0;32mI (64) boot: ## Label            Usage          Type ST Offset   Length[0m
[0;32mI (71) boot:  0 nvs              WiFi data        01 02 00009000 00005000[0m
[0;32mI (79) boot:  1 otadata          OTA data         01 00 0000e000 00002000[0m
[0;32mI (86) boot:  2 app0             OTA app          00 10 00010000 00300000[0m
[0;32mI (94) boot:  3 spiffs           Unknown data     01 82 00310000 000f0000[0m
[0;32mI (101) boot: End of partition table[0m
[0;32mI (106) boot_comm: chip revision: 3, min. application chip revision: 0[0m
[0;32mI (113) esp_image: segment 0: paddr=0x00010020 vaddr=0x3f400020 size=0x1d2048 (1908808) map[0m
[0;32mI (849) esp_image: segment 1: paddr=0x001e2070 vaddr=0x3ffbdb60 size=0x04d3c ( 19772) load[0m
[0;32mI (857) esp_image: segment 2: paddr=0x001e6db4 vaddr=0x40080000 size=0x00400 (  1024) load[0m
[0;32mI (858) esp_image: segment 3: paddr=0x001e71bc vaddr=0x40080400 size=0x08e54 ( 36436) load[0m
[0;32mI (880) esp_image: segment 4: paddr=0x001f0018 vaddr=0x400d0018 size=0x9df74 (647028) map[0m
[0;32mI (1127) esp_image: segment 5: paddr=0x0028df94 vaddr=0x40089254 size=0x0b6a0 ( 46752) load[0m
[0;32mI (1159) boot: Loaded app from partition at offset 0x10000[0m
[0;32mI (1159) boot: Disabling RNG early entropy source...[0m
�
SD Size: 29557MB  OK

Я вижу, что плата находится в режиме SPI_FAST_FLASH_BOOT, который согласно связанная документация неверна... но как заставить ее перезагрузиться в правильном режиме?

У других были похожие проблемы, но они используют другой стек, поэтому я я не уверен, что их решение будет переведено в Arduino 2.1 IDE...

сложен нижняя часть tops

, 👍1


1 ответ


Лучший ответ:

1

Убедившись, что я включил все правильные ссылки и изображения в вопрос, я нашел ответ - если SD-карта вставлена, перепрошивка не может быть выполнена.

Извлечение SD-карты и сброс настроек ESP32 работают. Теперь у меня очень ярко мигает светодиод

,