hola,
estoy haciendo un pequeño proyeto para el que necesito utilizar una memoria flash MMC. la cosa es que la MMC tiene su propio protocolo que ya he conseguido implementar con el pic y la tarjeta responde bien a los comandos que le mando. el problema viene cuando intento leer el contenido. para almacenar los archivos en la flash utilizo un lector de tarjetas conectado al ordenador. los archivos se supone que estan organizaos en fat 16, y tal y como pone en el manual de la mmc y en las paginas que he encontrado sobre fat, lo primero que hay que hacer es leer la MBR, y concretamente los 16 bytes a partir de la posicion 0x01be para encontrar donde empieza la particion. Yo le mando a la MMC el comando 17 para que me mande el bloque (ya he fijado la longitud de los bloques en 32 bytes) y de ahi ya no entiendo nada. se supone que hay un campo (el byte 4) que me dice que tipo de fat se trata y leo ceros. luego la direccion de comienzo de la particion me manda a una zona en la que no encuentro nada. vamos, que parece que me manda lo que le da la gana al leer el bloque. alguien tiene experiencia con todo esto? me podrias pasar alguna page en al que hablen de como manejar fat con un pic?