En general, el soporte explícito de la memoria externa es para acceder a la memoria flash paralela externa y a la RAM desde el espacio de direcciones del código de ejecución. Con un chip que lo admite, puede ejecutar código directamente desde la memoria externa, crear y acceder a punteros en la memoria externa, etc. Nunca hay nada que le impida utilizar una memoria externa, simplemente no tendrá un método tan limpio como el de accediendo a ello. Para las memorias SPI / I2C, deberá llamar a las funciones para acceder a la memoria.
Debería ser relativamente sencillo conectar un chip flash SPI. Solo eche un vistazo a la hoja de datos del chip flash para ver qué pines se deben conectar a dónde. En general, tendrá selección de MOSI, MISO, reloj y chip, posiblemente con algunas líneas de control adicionales, como la protección contra escritura. Las líneas adicionales generalmente pueden ser atadas altas o bajas. MOSI, MISO y el reloj deberán estar conectados al controlador SPI del chip para obtener el máximo rendimiento. La selección de chip generalmente puede ser activada por cualquier pin de E / S, aunque algunos controladores SPI también pueden coordinar la línea de selección de chip con pines dedicados y posiblemente un chip decodificador externo.