¡Voy a diseñar una placa en la que el registro de datos es obligatorio! No creo que tenga suficiente espacio en la PCB para piezas grandes, pero quiero un flash incorporado (IC dedicado). Para manejar cortes de energía inesperados, el sistema debe almacenar datos cada vez que está determinado por algún valor de intervalo (segundos). Los datos tienen formato de cadena con longitud indefinida. Y necesito almacenar esos datos en una memoria flash integrada. Los datos provienen de sensores y otros periféricos, como el monitoreo de la fuente de alimentación.
Me alegraré con una capacidad de memoria de >4 MB. En una pequeña investigación, descubrí que la memoria flash NAND tiene una pequeña cantidad de páginas con una gran capacitancia y esto consumirá más ciclos W/E.
-¡Gracias!
Si está buscando algo que pueda retener muchos ciclos de escritura, es posible que desee ver FRAM (por ejemplo, de Cypress). Ciclos de escritura/borrado básicamente ilimitados. Por supuesto, esto tiene un costo. Si está buscando un gran almacenamiento, opte por NAND, pero asegúrese de no escribir en el mismo sector/página una y otra vez.
Me doy cuenta de que mencionó el uso de un IC dedicado, pero creo que la forma más fácil de agregar un dispositivo para el registro de datos en un espacio razonablemente pequeño es usar una tarjeta microSD. La conexión al microcontrolador es un bus SPI de cuatro hilos (CLK, SDI, SDO y CS). Debido a su alto volumen, son muy económicos: 8 GB por $5 en Amazon, probablemente menos en eBay. Estos usan flash NAND, pero eso es transparente para el usuario.
No necesita un sistema operativo, simplemente puede escribir en él como sectores individuales. Debido a que el espacio es tan grande, no hay problema de gastar la tarjeta. La especificación de la interfaz SPI para tarjetas SD está disponible públicamente, y también hay mucho código para escribir y leer en la tarjeta.
Si desea agregar el código para implementar un sistema de archivos FAT, puede quitar la tarjeta y leerla en una PC. Hay mucho código para hacer eso también.
Efervescencia
Efervescencia
MrBit