Hola amigos.
Sigo adelante con mi proyecto de lectura y almacenamiento de datos en una tarjeta SD.
Gracias a vuestra ayuda anterior, ya tengo funcionando la parte de la lectura de los datos en una red RS485 y transmisión al Pic de almacenamiento.
El caso es que para almacenar los datos pensaba utilizar una tarjeta SD conectada mediante SDI al pic, un 16F886.
He intentado compilar el ejemplo ex_fat.c que viene con el compilador CCS, pero he tenido varios problemas.
En principio los buffers eran demasiado grandes, y el buffer de transmisión de la librería mmcsd.c también ya que MMCSD_MAX_BLOCK_SIZE estaba establecido en 512.
Lo he reducido a 64, así como los buffers de los comandos.
Con eso el programa compila, pero al final da un error 74: Not enough RAM for All variables.
El programa de ejemplo, parece desperdiciar bastante memoria en almacenamiento de los comandos, y de buffers, por lo que eso se podría reducir, pero....
¿Alguien ha conseguido usar la librería fat de CCS en un pic con poca memoria como el 16F886?
Me sería suficiente con poder abrir un archivo en el directorio raíz, escribir en él y cerrarlo, no necesito muchas opciones de navegación por directorios, etc.