Problème ecriture/lecture carte SD - Divers - Programmation
Marsh Posté le 18-04-2011 à 17:29:52
ReplyMarsh Posté le 18-04-2011 à 19:29:55
Après quelques tests, j'aurai un problème pendant l'écriture car quand je rempli la carte SD de données via PC, j'arrive bien à relire des choses.
En plus, j'ai un Timer qui mesure le temps mis pour écrire les données, et avec cette carte, c'est particulièrement rapide. Je pense qu'en faite la carte n'enregistre pas les données que je lui envoie.
Marsh Posté le 19-04-2011 à 13:14:26
Je ne vois pas quel rapport ça a avec la sous-cat.
Marsh Posté le 19-04-2011 à 13:16:07
Reply
Marsh Posté le 18-04-2011 à 14:19:40
Bonjour,
Je travail sur un projet qui consiste à pouvoir lire et écrire des données dans une carte SD avec un FPGA. Possédant plusieurs versions de cartes SD (SDSC/SDHC/SDXC etc...), j'ai fait quelques tests avec succès de lecture, écriture sur certaines d'entre elles (SDSC/SDXC).
Mais voilà, j'ai un problème lorsque j’essaie avec la SDHC.
Premièrement le bus DAT0 se met à '0' à la fin de l'initialisation se qui d'après la datasheet ne devrait pas être le cas ("The DAT bus line level is high by the pull-up when no data is transmitted" ).
Lorsque j'écris les datas (block de 512 octets), le bus DAT0 se met à '0' après l'envoi des données ce qui correspont à la phase "busy" et se met bien à '1' lorsque la carte à finie, je pense donc que l'écriture se passe correctement. DAT0 repasse ensuite à '0' comme je l'ai mentionné avant.
Quand j'essaie de relire les Datas, le bus DAT[3..0] passe à "0000" puis à "1111" mais la carte ne me sort pas les données.
Savez vous d'où cela peut venir car j'ai tout essayé mais sans succès.
Merci
Message édité par cyril1111 le 19-04-2011 à 13:15:45
---------------
********** Mon feedback **********