Ein Gerät, das ich über zwei Monate lang getestet hatte, fing plötzlich an, FR_DISK_ERR (ich verwende Elm Chans FAT-FS) [Link] auszugeben . Als ich versuchte zu debuggen, gab der Befehl (CMD0), der eingetaktet werden muss, um die SD-Karte in den SPI-Modus zu versetzen (wie im Datenblatt der SD-Karte - SDcard.org [link] beschrieben ), 0xFF und nicht 0x01 zurück, dh es ist fehlgeschlagen. Meine Frage ist:
*Wenn CMD0 fehlschlägt, bedeutet das, dass der SD-Kartencontroller nicht funktioniert?
*Wird es im SDIO-Modus auch dann noch funktionieren, wenn CMD0 fehlschlägt? (Ich konnte es nicht testen, da mein uC kein SDIO unterstützt)
*Kann ein Betriebssystem (Linux, Windows, Mac) diese SD-Karte formatieren, damit sie wieder funktioniert? Wenn ja, wie macht es das?
Chans FAT-FS hat keine Methode zu lösen, wenn wir einen FR_DISK_ERR haben, also muss ich einen Weg finden, das aus der Ferne zu lösen.
Wenn CMD0 fehlschlägt, sind entweder die SPI/SDIO-Pins nicht richtig verbunden (überprüfen Sie Ihre Verbindungen) oder der Controller funktioniert nicht wirklich. In meinem Fall funktionierte der Controller nicht. Ich habe versucht, es auf meinem Linux-PC zu verwenden, selbst gparted konnte es nicht erkennen. Ich bin mir immer noch nicht sicher, warum CMD9 fehlgeschlagen ist, ich habe versucht, den Hersteller zu kontaktieren, mal sehen, was sie darauf reagieren. Und das beantwortet meine eigene Frage.
Filo
klamentjohn
klamentjohn
Filo
klamentjohn
Filo
klamentjohn