ESP32 S3 PSRAM ID读取错误已解决:0x00ffffff

使用 ESP32-S3 N16R8 报错

E (185) quad_psram: PSRAM ID read error: 0x00ffffff
E (186) cpu_start: Failed to init external RAM!

原因是ESP32-S3R8模块内置的RSRAM 为八线模式PSRAM(OCTAL MODE PSRAM)
在menuconfig中配置

menuconfig->Component config ->ESP PSRAM->Support of external,SPI-connected RAM
menuconfig->Component config ->ESP PSRAM->SPI RAM config->
Mode (QUAD/OCT) of SPI RAM chip in use (Octal Mode PSRAM)->Octal Mode PSRAM

即可正常识别。

补充内容:
怎么查看芯片集成的PSRAM是什么模式的SPI呢?由于ESP-32S3的PSRAM是集成在封装内的,所以直接查看芯片数据手册,这里摘抄了相关的内容。

在八线PSRAM模式下会占用ESP32S3的部分引脚,这些引脚应当悬空,不再连接其余外设。
PSRAM和IO对应关系图
如果想知道外部的FLAH接什么引脚了,可以查看对应模组的数据手册即可。

物联沃分享整理
物联沃-IOTWORD物联网 » ESP32 S3 PSRAM ID读取错误已解决:0x00ffffff

发表评论