Abajo, está el lector de tarjetas SD que me gustaría usar. Está utilizando SPI.
En un Arduino lo hice funcionar (usando SPI).
Sin embargo, quiero probarlo en un STM32F103C8T6 y luego usarlo en STM32F407VET6. Sin embargo, veo que tanto la F1 como la F4 pueden usar el sistema de archivos FATFS, que necesito, pero solo la F4 tiene el periférico SDIO (la F1 no).
Pero como es un lector SPI SD, no creo que necesite SDIO de todos modos. Sin embargo, todavía me pregunto cómo controlarlo. ¿Debería descubrir qué comandos de SPI debo enviar o hay mejores maneras? ¿O debería obtener un lector de tarjetas SD sin SPI?
Para mi proyecto, los requisitos con respecto a SD son bastante bajos. Quiero leer un archivo de él, desde max. 128 KB, y no me importa mucho la velocidad (en un segundo es lo suficientemente bueno). Tal vez luego quiero escribirle también (también sin restricciones de tiempo rápido).
¿Cuál sería la forma más fácil de leer desde este tipo de lector de tarjetas SD?
Prefiero utilizar CubeMX y System Workbench (Eclipse).