For the Metro M4 Express Airlift Lite microcontroler:
512 KB flash
192 KB RAM
2 MB QSPI flash
In the document "Adafruit Metro M4 Express AirLift (WiFi)", it is written:
andWhen used in Circuit Python, the 2 MB flash acts as storage for all your scripts, libraries and files.
So, I deduce that CircuitPython does not use QSPI flash memory for my dynamic variables (those created by running my code). Currently, my program crashes due to lack of RAM memory. And this, despite having "frozen" several Adafruit modules and some of my project (there are only 112 B left in the Flash memory). I deduce that the RAM memory is used for my dynamic variables and no doubt that my problem of lack of memory comes from there. Yet I only use 0.39 MB of the 2 MB QSPI Flash. Is it possible to use QSPI Flasg memory for dynamic variables in my programs?In CircuitPython, the QSPI flash is used natively by the interpretter and is read-only to user code, instead the Flash just shows up as the writeable disk drive!