Hola Ivan, el portugues se parece mucho al español y creo haber entendido tu mensaje al 90%.
Tu problema con las funciones
mmcsd_print_cid();
mmcsd_print_csd();
yo no lo tengo, a mi me van perfectamente, asi como tambien el ejemplo ex_mmcsd.c, logro escribir en los registros
de inicio, reviso la sdcard en un editor hexadecimal (hexedit) y veo que se mantienen los cambios que hice antes en la sdcard.
Todo lo anterior, sin ninguna modificacion y sin usar resistencias de pullup aunque he probado con estas y los resultados son los mismos.
Por otra parte contestandome a mi mismo, las dos FAT que he encontrado son totalmente normales, una es un respaldo de la otra por si existe algun fallo al leer un byte.
Saludos