Meine microSD-Karte funktioniert weder unter Windows noch auf meinem Mobiltelefon. Die Karte ist auf diesen Geräten nicht erkennbar. Mein Plan ist es, mit meinem Arduino auf die Rohdaten auf dem Speicherchip zuzugreifen. Wie kann ich das machen? Ich muss wirklich die auf dem Chip gespeicherten Daten wiederherstellen.
sd-card
arduino
microcontroller
user1251007
quelle
quelle
Antworten:
Da die Karte weder vom Computer noch vom Telefon erkannt wird, ist sie wahrscheinlich vollständig tot. Und als Micro-SD-Karte ist sie im SPI-Modus weniger kompatibel als normale SD-Karten. So greifen die meisten Arduino-Bibliotheken auf die SD-Karte zu.
Das heißt, Sie können die Adafruit SD-Bibliothek mit der CardInfo-Skizze (Tutorial zum Ausbruch von Micro SD-Karten und zur Verwendung der Bibliothek: http://www.ladyada.net/products/microsd/ ) im Anschluss an die "Arduino Library & Erster Test ". Sie benötigen einen Level-Shifter, um den 5-V-Arduino auf den Level der 3,3-V-SD-Karte zu bringen. Wenn es es liest, haben Sie eine Chance. Ist dies nicht der Fall, ist die Karte A) mit dem SPI-Modus nicht kompatibel oder B) für den regulären Gebrauch völlig tot.
Das Wiederherstellen von Daten von einer SD-Karte erfordert normalerweise, dass die SD-Karte funktioniert, nur mit fehlerhaften Blöcken oder einem beschädigten Dateisystem. Wenn es physisch tot ist, kann nichts getan werden.
quelle
Dieser Blog wird helfen. Es erweitert die von Adafruit bereitgestellte SD-Bibliothek und das Poster enthält einige Skripte, mit denen die Dateien wieder auf einem Computer gespeichert werden können. Zum Zeitpunkt dieses Beitrags scheint die Skizze zur "Rohwiederherstellung" jedoch noch nicht vollständig zu sein. Ich würde mehr dazu sagen, aber die Karte, die ich habe, ist tot und für dieses Verfahren nicht geeignet ...
quelle