Quiero usar SPI Flash para almacenar algunos archivos de registro. Y anticipo que puedo leer esos archivos con varios dispositivos, por lo que FatFs es mi elección.
Ahora el problema es que mi microcontrolador solo tiene 16 KBytes de RAM. Como la mayoría de ellos están ocupados por la aplicación, puedo dar FatFs a lo sumo solo 1 KBytes.
Los flashes SPI generalmente tienen una unidad de borrado muy grande (por ejemplo, W25Q64 es de 4 Kbytes). Ese es el tamaño mínimo que FatFs puede operar en el flash SPI.
Entonces, ¿cómo resuelvo este problema? ¿O hay otros flashes que se pueden borrar en una unidad más pequeña?