Ce développement, mis à part l'adaptation en assembleur, n'a posé aucun problème. j'ai trouvé un tuto très riche qui m'a permis de le réaliser très rapidement et sans trop de problèmes.
Je recommande ce site très bien fait ici
Pour le reste, le module inclus les routines suivantes:
- SD_init: Enchainement de la séquence d'initialisation de la carte SD. [Validé]
- SD_powerUpSeq: Synchronisation du BUS SPI de la carte SD. [Validé]
- SD_goIdleState: Soft reset de la carte SD . [Validé]
- SD_sendIfCond: Lecture des paramètres d'interface de la carte. [Validé]
- SD_readOCR: Lecture du registre d'opération. [Validé]
- SD_readOpCond: Lecture du contexte d'opération. (opération applicative) [Validé]
- SD_sendApp: Prefixe d'une opération applicative. [Validé]
- SD_readSingleBlock: Lecture d'un secteur en mémoire. [Validé]
- SD_writeSingleBlock: Ecriture d'un secteur sur la carte SD. [Validé]
Ni plus, ni moins que ce qui est préconisé dans le tuto.