pantera no he hecho este tema con pics, pero si con pcs. El escribir a bajo nivel en una FAT.
Como consejo te sugiero que comiences por intentar comprender como funciona un sistema de archivos FAT-16, bien en profundo. Hay mucha información en la red, y como te imaginarás casi toda es en inglés.
Deberás saber como indicar el formato de tu memoria , como reconocerlo (podrías formatearla con windows para luego leerla con el pic) y así saber donde comienzan los sectores de almancemiento de la infromación propiamente dicha.
Como consejos, de lo que me recuerdo del tema, te paso lo siguiente
1) Recuerda que la FAT suelen ser 2 copias, deberás hacer los cambios en AMBAS fat.
2) La FAT es un conjunto de entradas de 2 bytes cada una (osea un número 16 bits, de ahi FAT-16) , 1 entrada por cada cluster, el cual indica donde continua el archivo. Si el archivo ocupa solo un cluster entonces se pone un indicador de fin de archivo.
3) Deberas agregar la entrada al archivo en el directorio raiz para que pueda ser visto por el explorador de windows.
4) En el cluster en cuestión (que corresponderá a un sector físico de la memoria) se almacenará el archivo .txt propiamente dicho que será simplemente la secuencia de caracteres.
Creo que deberás leer bastante antes de hacer una primer prueba.
Te sugiero que uses el software WinHex para leer la memoria a bajo nivel, así podras verificar qué has grabado en la misma y de esa forma podras ir depurando el soft del PIC.
Saludos