乐鑫技术交流
直播中

赵辉

13年用户 967经验值
私信 关注
[问答]

esp32-s3开启psram后,一直报错重启的原因?

   开启psram后,报错如下:并且一直重启
E (219) psram: PSRAM ID read error: 0x00b83de2
E (219) cpu_start: Failed to init external RAM!

回帖(1)

张玲

2024-6-19 16:54:24
ESP32-S3开启PSRAM后,一直报错重启的原因可能有以下几点:

1. **PSRAM模块不兼容**:确保你使用的PSRAM模块与ESP32-S3兼容。不同的PSRAM模块可能有不同的电压要求和接口规范。

2. **电源问题**:检查PSRAM模块的电源是否稳定,以及是否符合模块的电压要求。不稳定的电源可能导致模块无法正常工作。

3. **焊接问题**:检查PSRAM模块与ESP32-S3之间的连接是否牢固,是否存在虚焊或接触不良的情况。

4. **固件问题**:确保你使用的ESP32-S3固件支持PSRAM。如果固件版本过低,可能无法正确识别和使用PSRAM模块。

5. **配置问题**:检查你的代码中是否正确配置了PSRAM。例如,确保你已经调用了`esp_psram_init()`函数来初始化PSRAM。

6. **硬件故障**:如果以上原因都排除了,那么可能是ESP32-S3或PSRAM模块本身存在硬件故障。

针对你提供的报错信息:

- `E (219) psram: PSRAM ID read error: 0x00b83de2E`:这表明在读取PSRAM模块的ID时发生了错误。这可能是由于PSRAM模块不兼容或硬件故障导致的。

- `(219) cpu_start: Failed to init external RAM!`:这表明ESP32-S3在初始化外部RAM时失败了。这可能是由于上述原因之一导致的。

为了解决这个问题,你可以尝试以下步骤:

1. 确认PSRAM模块与ESP32-S3的兼容性。
2. 检查电源和连接是否稳定。
3. 确保使用支持PSRAM的固件版本。
4. 检查代码中PSRAM的配置是否正确。
5. 如果问题仍然存在,尝试更换PSRAM模块或ESP32-S3进行测试。

希望这些信息能帮助你解决问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分