Conectar la memoria externa a través del protocolo SPI

0

Mi idea es conectar un chip que no admita explícitamente la memoria externa pero que tenga el protocolo SPI y I2C. Hasta ahora entiendo que solo tengo 3 pines para SPI. ¿No pude encontrar un método (esquemas) para conectar una memoria flash con los 3 pines y debería y qué otros problemas prácticos debo resolver para lograrlo?

    
pregunta Claudio Ferraro

1 respuesta

1

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.

    
respondido por el alex.forencich

Lea otras preguntas en las etiquetas