完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
硬件平台:devkitc-v2
开发环境:esp-idf vscode插件 根据readme文件,从github克隆仓库后,把esp32-camera添加到component中。并且通过idf.py menuconfig 打开了CONFIG_ESP32_SPIRAM_SUPPORT选项。此时编译烧录正常,但运行时,通过idf.py monitor,观察到以下错误,并不断重启。Code: Select all E (264) psram: PSRAM ID read error: 0xffffffffE (268) cpu_start: Failed to init external RAM!Re-enable cpu cache. 全部log见下:Code: Select all I (29) boot: ESP-IDF v4.2-dirty 2nd stage bootloaderI (29) boot: compile time 17:36:54I (29) boot: chip revision: 1I (32) boot_comm: chip revision: 1, min. bootloader chip revision: 0I (40) boot.esp32: SPI Speed : 40MHzI (44) boot.esp32: SPI Mode : DIOI (48) boot.esp32: SPI Flash Size : 4MBI (53) boot: Enabling RNG early entropy source...I (58) boot: Partition Table:I (62) boot: ## Label Usage Type ST Offset LengthI (69) boot: 0 nvs WiFi data 01 02 00009000 00006000I (77) boot: 1 phy_init RF data 01 01 0000f000 00001000I (84) boot: 2 factory factory app 00 00 00010000 00100000I (92) boot: End of partition tableI (96) boot_comm: chip revision: 1, min. application chip revision: 0I (103) esp_image: segment 0: paddr=0x00010020 vaddr=0x3f400020 size=0x0db80 ( 56192) mapI (136) esp_image: segment 1: paddr=0x0001dba8 vaddr=0x3ffb0000 size=0x02470 ( 9328) loadI (140) esp_image: segment 2: paddr=0x00020020 vaddr=0x400d0020 size=0x2306c (143468) map0x400d0020: _stext at ??:?I (202) esp_image: segment 3: paddr=0x00043094 vaddr=0x3ffb2470 size=0x00e0c ( 3596) loadI (204) esp_image: segment 4: paddr=0x00043ea8 vaddr=0x40080000 size=0x00404 ( 1028) load0x40080000: _WindowOverflow4 at F:/esp-iot-solution/esp-idf/components/freertos/xtensa/xtensa_vectors.S:1730I (209) esp_image: segment 5: paddr=0x000442b4 vaddr=0x40080404 size=0x0fcac ( 64684) loadI (258) boot: Loaded app from partition at offset 0x10000I (258) boot: Disabling RNG early entropy source...I (258) psram: This chip is ESP32-D0WDE (264) psram: PSRAM ID read error: 0xffffffffE (268) cpu_start: Failed to init external RAM!Re-enable cpu cache.abort() was called at PC 0x40081bed on core 00x40081bed: call_start_cpu0 at F:/esp-iot-solution/esp-idf/components/esp32/cpu_start.c:191 (discriminator 1)Backtrace:0x4008974a:0x3ffe3b90 0x40089e09:0x3ffe3bb0 0x4008d736:0x3ffe3bd0 0x40081bed:0x3ffe3c40 0x40079082:0x3ffe3c80 |<-CORRUPTED0x4008974a: panic_abort at F:/esp-iot-solution/esp-idf/components/esp_system/panic.c:3300x40089e09: esp_system_abort at F:/esp-iot-solution/esp-idf/components/esp_system/system_api.c:1060x4008d736: abort at F:/esp-iot-solution/esp-idf/components/newlib/abort.c:460x40081bed: call_start_cpu0 at F:/esp-iot-solution/esp-idf/components/esp32/cpu_start.c:191 (discriminator 1)ELF file SHA256: 8cbbc2502a475ea7Rebooting... |
|
相关推荐
1个回答
|
|
根据您提供的信息,您在使用ESP32-DevKitC-V2开发板和ESP-IDF v4.2开发环境时,遇到了PSRAM ID读取错误的问题。这个问题可能是由以下几个原因导致的:
1. **PSRAM芯片问题**:可能是PSRAM芯片存在质量问题或者损坏。您可以尝试更换PSRAM芯片,看看问题是否得到解决。 2. **硬件连接问题**:请检查PSRAM芯片与ESP32之间的硬件连接是否正确。确保所有引脚都已正确连接,没有松动或接触不良的情况。 3. **电源问题**:请检查PSRAM芯片的电源是否稳定。不稳定的电源可能会影响PSRAM的正常工作。 4. **固件问题**:您可以尝试更新ESP-IDF固件到最新版本,看看问题是否得到解决。有时候,固件的bug可能会导致硬件识别错误。 5. **配置问题**:请确保您在`menuconfig`中正确设置了PSRAM相关的配置选项。例如,检查`CONFIG_ESP32_SPIRAM_SUPPORT`选项是否已打开。 6. **代码问题**:检查您的代码中是否有错误地使用了PSRAM。例如,确保在使用PSRAM之前,已经正确地初始化了PSRAM。 为了解决这个问题,您可以尝试以下步骤: 1. 重新检查硬件连接,确保PSRAM芯片与ESP32之间的连接正确无误。 2. 更换PSRAM芯片,看看问题是否得到解决。 3. 检查电源是否稳定,确保PSRAM芯片得到合适的电源。 4. 更新ESP-IDF固件到最新版本。 5. 重新检查`menuconfig`中的PSRAM相关配置选项。 6. 检查代码中是否有错误地使用了PSRAM。 希望这些建议能帮助您解决问题。如果问题仍然存在,请提供更多详细信息,以便我们能够更好地帮助您。 |
|
|
|
只有小组成员才能发言,加入小组>>
474浏览 6评论
398浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
378浏览 5评论
384浏览 4评论
354浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-29 00:49 , Processed in 0.667587 second(s), Total 47, Slave 41 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号