Je crois que j'ai trouvé un truc pas mal.
C'est un système de fichiers pour mémoires de ce genre, qui est vraiement minimal.
A l'origine c'est un truc de Maxim pour son bus 1 fil, mais vu que les sources du système de fichiers utilisent juste des routines de lecture/écriture de page, il suffit de les réécrire pour l'I2C.
Ca utilise des pages de 32 octets, ça gère les dossiers imbriqués; le seul truc c'est que les noms de fichiers ont 4 caractères. C'est un inconvénient, mais pas trop. On peut prendre 8 octets au début du fichier pour stocker le vrai nom.
Le truc génère des CRC pour chaque page, comme ça c'est pas mal sécurisé: pas d'erreurs.
Voici l'url de la note d'application qui décrit le système de fichiers:
ici
Voici l'URL de téléchargement du "sdk" pour le bus 1-wire, le fichier intéressant est owfile.c:
ici
Je vous conseille de télécharger la dernière version ET l'ancienne version, parce que les fichiers sont plus simples à comprendre.