-
Thanks for the clarification!
Nevertheless, I will clarify the situation a little. In the current version of the Espruino firmware, for example, the STM32F407 can theoretically work with external PSRAM memory, but there is no corresponding setting of the FSMC controller in the current Espruino code? Therefore, Espruino will not pick up PSRAM from the "box", did I understand correctly?
It turns out that in the STM32L496GDISCOVERY debugging board, for which there is also an Espruino firmware and for which an approximate number of variables is specified - "19200", this amount is obtained only due to the SRAM built into the STM32 and in this firmware, external PSRAM memory is also not available, although it is soldered on the debugging board, did I understand correctly?
I think I covered this in my first message?
If you can memory map external RAM then great, Espruino should work with it (if you build your own firmware that inits PSRAM first).
Espruino can work with external Flash as storage too, it's just slower - and either you need to have memory mapping and to have ensured the flash write command works, or to copy a bunch of code from the nRF52 port to make this work.