Ошибки при взаимодействии с картой microSD?

У меня есть плата ESP32-CAM с подключенной картой microSD (8 ГБ). В своей функции настройки я создаю каталог. В цикле ESP32-CAM снимает изображения и сохраняет их в каталоге. Код успешно создает каталог и захватывает одно изображение внутри каталога. Однако, когда функция цикла запускается во второй раз, я получаю следующие ошибки:

      E (8526) sdmmc_cmd: sdmmc_read_sectors_dma: sdmmc_send_cmd returned 0xffffffff
E (8531) diskio_sdmmc: sdmmc_read_blocks failed (-1)
E (9536) sdmmc_req: sdmmc_host_wait_for_event returned 0x107
E (9536) sdmmc_cmd: sdmmc_read_sectors_dma: sdmmc_send_cmd returned 0x107
E (9537) diskio_sdmmc: sdmmc_read_blocks failed (263)

1 ответ

Пожалуйста, покажите весь свой код, я думаю, вы отключаете светодиод с помощью GPIO4 до того, как ваш цикл закончится. В моем случае в аналогичном случае решением было добавить эту строку перед инициализацией SD-карты: rtc_gpio_hold_dis(GPIO_NUM_4);

Другие вопросы по тегам