Few days ago I was in my office introducing the electric imp to some friends that are willing to integrate it in their project and I’ve got the question: how much memory is available?
Damn! I was totally unable to answer this simple question…
Up to now the information I have includes:
MCU model: STM32F205RG
It should means:
STM32 = ARM Cortex family
F = General purpose
205 = Cortex-M3 connectivity, USB OTG FS/HS
R = 64 pins
G = 1024kB (Flash Size)
If this is correct, beside the 1M of flash 128KB of SRAM should be available.
I remember I’ve read @Hugo pointing that the squirrel code is stored in the flash, where I suppose the firmware is stored as well.
Knowing that in a future update of the firmware should be possible to start to have the software running in “local mode”, without a WiFi connection, it would be interesting to know (if the numbers are right) how much of the flash is available for the code and if will be possible to use a minimum part of this to store data.
Or maybe could be interesting to see an API that give access to a microSD over SPI.
We already know that CAN is under development. The MCU actually carry USB OTG and I can imagine a ton of uses for this… @Hugo: is one of the two USB OTG controllers actually wired to some pin (maybe on the imp002) and a future API for this planned?
Dimitri