
这东西为什么会报错啊,百度也没答案,wisjbszuixixnwbwusixnansnsiid
weixin_57176493 上午好☀️☀️☀️️
本答案参考通义千问
错误信息分析: 这个错误信息主要包含两个部分:
esp_core_dump_feff:No core dump partition found!
这表明ESP32-CAM在试图进行核心崩溃dump时找不到对应的分区。这可能是因为你的固件配置中没有设置或者配置了core dump分区,或者分区没有正确创建。
E (494)esp_core_dump_flash:No core dump partition found!
这是另一个关于找不到core dump分区的警告,它发生在尝试通过闪存进行dump时。
解决方案:
检查固件配置:
CameraWebServer.ino文件中找到如下部分://#define CAMERA MODEL ESP32CAM /No PSRAM
确认你定义的摄像头模型是否支持core dump功能。如果需要core dump,确保你选择的是支持PSRAM的模型,如ESP32S3 EYE或M5STACK PSRAM。
配置core dump分区:
platformio.ini或build.py(对于Arduino IDE)中添加相应的配置。例如,如果你使用的是Arduino IDE,可以在platformio.ini中添加:[env:esp32cam]
upload.core_dump = true
upload.core_dumpram = true
upload.core_dumponexit = true
upload.partitions = "nvs=1MB;spiffs=4MB;phyfs=8MB;core=0x10000000"
其中,upload.core_dump启用core dump功能,upload.core_dumpram允许在ram中保存dump,upload.core_dumponexit在程序退出时自动dump。
重启开发环境: 保存更改后,关闭并重新打开Arduino IDE,然后重新编译和上传固件。
检查硬件连接: 确保ESP32-CAM的硬件连接正确,包括电源、USB线以及摄像头模块。
如果问题仍然存在,可能是固件版本不兼容或硬件问题,建议查阅最新的官方文档或社区论坛寻求进一步的帮助。