ESP32-WROVER-B - PSRAM not working at 80MHz
Posted: Wed Nov 10, 2021 3:09 pm
Hi folks, I've searched around for this issue and found nothing similar, so I thought I'd make a post.
I've put many 16MB ESP32-WROVER-B modules into production which have no problem running both the Flash and SIPRAM at 80MHz.
However, for a new production run, the 16MB ESP32-WROVER-B modules can run the Flash at 80MHz but cannot run the SIPRAM above 40MHz.
I had a look under the metal shielding of both the old and new modules and found that both are using the ESP PSRAM64H chips, but the newer modules use a different flash chip (please see attached photos).
I've also attached photos of the error I get at boot while it's trying to initialize the PSRAM:
Here's my SPI configuration:
SPI Speed: 80MHz
SPI Mode: QIO
SPI Flash Size: 16MB
I'd very much appreciate any thoughts as to why I cannot run the SPIRAM at 80MHz on these new modules.
Thank you
I've put many 16MB ESP32-WROVER-B modules into production which have no problem running both the Flash and SIPRAM at 80MHz.
However, for a new production run, the 16MB ESP32-WROVER-B modules can run the Flash at 80MHz but cannot run the SIPRAM above 40MHz.
I had a look under the metal shielding of both the old and new modules and found that both are using the ESP PSRAM64H chips, but the newer modules use a different flash chip (please see attached photos).
I've also attached photos of the error I get at boot while it's trying to initialize the PSRAM:
Code: Select all
PSRAM ID read error: 0x79a9ae06
SPI Speed: 80MHz
SPI Mode: QIO
SPI Flash Size: 16MB
I'd very much appreciate any thoughts as to why I cannot run the SPIRAM at 80MHz on these new modules.
Thank you