I am new to the world of electronics and I still have A LOT to learn, so please be patient with me ! Thank you !
I have a ESP32-WROVER-B module: this one.
It says in the documentation that it has 8MB of PSRAM.
In my current project I am using SmartMatrix library to drive a 64x32 RGB Matrix.
It uses DMA (Direct Memory Access), right ?The ESP32 can continuously shift data from RAM through the I2S peripheral in parallel to GPIO pins, without using up CPU cycles.
From what I've read, a ESP32 usually has around 500kb of RAM. So, after the WiFi, TCP/IP, Cache and Freertos take their fair share of the RAM, my code + SmartMatrix library will use the rest, correct ?
Now, my question(s) is this: what about the 8 freaking MB of PSRAM ? What are those for ? Can I use them for something ? Not me, me, because I lack the coding skills to actually do something like that, but somebody who actually knows what he's doing.
Should it be possible for the SmartMatrix library to use 8 MB of RAM instead of the 200kb leftover ?