Bonjour.
J'ai un problème lors d'une tentative d'écriture d'un block de donnée dans une carte SD. Le problème est le suivant :
Après la fonction d'écriture qui parait se passer correctement, les spécifications imposent d'envoyer une commande SEND_STATUS. La réponse de type R2 à cette commande est incohérente --> FC 07.
Serait-ce ma procédure d'écriture ? La voici :
- Envoi de la commande WRITE_SINGLE_BLOCK
- Réception de la réponse (pas d'erreur)
- Envoi du start (0xFE)
- Envoi des données (512 bytes)
- Envoi des deux bytes de CRC (inhibé donc 0xFF)
- Réception de la réponse (0xF5)
- Attente de la fin du busy (tant que 0x00)
- Envoi d'un octet neutre (0xFF)
- delay de 1ms
- CS à 1
- delay de 1ms
Quelqu'un voit-il une erreur là dedans ?
-----