SD-Karte ohne Dateisystem lesen [geschlossen]

Ich entwerfe ein DAQ, um Daten von verschiedenen Sensoren zu sammeln. Die Daten werden von einem Mikrocontroller, dsPIC33FJ256GP710A , auf eine SD-Karte geschrieben . Die Daten werden aus Geschwindigkeitsgründen ohne Dateisystem gespeichert. Jetzt muss ich die erfassten Daten mit dem PC auslesen, auf der SD-Karte speichern. Gibt es Programme für Windows, die es ermöglichen, die Daten auf der SD-Karte ohne das Dateisystem Sektor für Sektor in eine TXT-Datei oder einen anderen Dateityp zu konvertieren?


Danke für die Antworten. Ich habe versucht, RawCopy64 zu verwenden, weil mein Betriebssystem 64 Bit ist, aber diese Funktion erlaubt mir, Dateien nur zwischen NTFS- Festplatten zu kopieren. Das ist nicht das, was ich will.

Geben Sie hier die Bildbeschreibung ein

Gibt es andere Parameter für diese Funktion, die es ermöglichen, Daten von einer SD-Karte ohne Dateisystem zu lesen?

Warum nicht einfach vom Rohgerät lesen?
Sie scheinen Rawcopy v 1.0.0.6 zu verwenden. Die Kopie, die ich gefunden habe, war v 1.3.3. Hast du den Link in meiner Antwort verwendet? Ich habe es verwendet, um Sektor 0 auf ein Volume zu kopieren, das im Disk-Manager als RAW gekennzeichnet ist (ich habe zuerst eine Low-Level-Formatierung durchgeführt), und es hat gut funktioniert.

Antworten (2)

Unter Linux gibt es den ddBefehl für Raw Device Access. Für Windows können Sie mit der Abfrage "dd for Windows" nach einigen Tools googeln, die die gleiche Funktionalität bieten. Es gibt viele Ergebnisse, also wählen Sie eines aus, das Ihren Bedürfnissen am besten entspricht.

ddAuch für Windows existiert eine Implementierung.

Wenn Sie nur den Inhalt der SD-Karte in eine Windows-Datei kopieren möchten, versuchen Sie es mit rawcopy oder rawcopy64 von hier aus (es ist unter „Kleine Befehlszeilenprogramme“ aufgeführt). rawcopy ist dem Unix-Befehl dd nachempfunden. Ich habe gerade versucht, den ersten Sektor 0 auf eine 8-GB-Karte zu kopieren, indem ich Folgendes verwendete:

rawcopy 512 \\.\F: foo

wo die SD-Karte in Laufwerk F war und foo der Dateiname ist und es schien gut zu funktionieren. Sie müssen es von der Eingabeaufforderung aus ausführen. Geben Sie für die Syntax „rawcopy /help“ ein und Sie erhalten diesen Bildschirm:

Geben Sie hier die Bildbeschreibung ein