ESP32 s3 PSRAM ID read error: 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是集成在封装内的,所以直接查看芯片数据手册,这里摘抄了相关的内容。
ESP32 s3 PSRAM ID read error: 0x00ffffff 已解决。_第1张图片

在八线PSRAM模式下会占用ESP32S3的部分引脚,这些引脚应当悬空,不再连接其余外设。
ESP32 s3 PSRAM ID read error: 0x00ffffff 已解决。_第2张图片
如果想知道外部的FLAH接什么引脚了,可以查看对应模组的数据手册即可。

你可能感兴趣的:(单片机,物联网,iot)