我遇到了一个很奇怪的现象,我使用esp32cam开发套件时,框架使用的是idf,我插入sd卡之后,进行了初始化sd卡的操作。在第一次烧录成功之后,运行时的日志就不显示了,大概是因为串口全都连接不上。接着一样的代码第二次烧录,就会报这个错误。
```
Found 3 serial ports
Serial port COM6
Connecting......................................
COM6 failed to connect: Failed to connect to ESP32: Wrong boot mode detected (0xb)! The chip needs to be in download mode.
For troubleshooting steps visit: https://docs.espressif.com/projects/esptool/en/latest/troubleshooting.html
Serial port COM4
Connecting......................................
COM4 failed to connect: Failed to connect to ESP32: No serial data received.
For troubleshooting steps visit: https://docs.espressif.com/projects/esptool/en/latest/troubleshooting.html
Serial port COM3
Connecting...
COM3 failed to connect: Write timeout
A fatal error occurred: Could not connect to an Espressif device on any of the 3 available serial ports.
CMake Error at run_serial_tool.cmake:55 (message):
python;;C:/Espressif/frameworks/esp-idf-v5.0.1/components/esptool_py/esptool/esptool.py;--chip;esp32
failed
mingw32-make[3]: *** [CMakeFiles\flash.dir\build.make:69: CMakeFiles/flash] Error 1
mingw32-make[2]: *** [CMakeFiles\Makefile2:1796: CMakeFiles/flash.dir/all] Error 2
mingw32-make[1]: *** [CMakeFiles\Makefile2:1803: CMakeFiles/flash.dir/rule] Error 2
mingw32-make: *** [Makefile:272: flash] Error 2
```虽然报了这个错误,但是我取下sd卡,发现sd卡里确实写入了内容。但是取下sd卡,又可以正常烧录并且看见日志的输出。一旦插上sd卡并且运行关于初始化或者读写sd卡程序的时候,串口就连接不上了。可以先帮我分析一下原因吗