¿Se puede usar memoria flash en lugar de RAM en aplicaciones de microcontroladores?

3

En mi aplicación estoy usando un MSP430, sin embargo, necesito almacenar 11kB de datos desde una conexión UART. Obviamente, el 512B de RAM disponible no es suficiente para hacer esto, sin embargo, el MSP430 tiene 16kB de flash que fácilmente harían el trabajo.

Mi comprensión básica de flash es que se usa para el código del programa, así que me pregunto si es posible usar flash para este propósito.

Gracias

    
pregunta user28350

1 respuesta

6

Flash es lento para escribir , solo accesible en bloques para borrar / escribir, en muchos controladores (no estoy seguro acerca de MSP430) lento para leer datos de (a diferencia de las instrucciones de lectura) y flash tiene ciclos de escritura limitados (orden de 100,000 veces).

Entonces la respuesta es: probablemente se puede hacer, pero no deberías querer hacerlo.

Quizás una memoria RAM externa I 2 C es una opción.

    
respondido por el jippie

Lea otras preguntas en las etiquetas