Sd-Karte rudimentäre Ansteuerungen ohne FAT-System

OP Persönliche Seite #1291443
Hallo mal wieder,
ich möchte eine SD-Karte ansteuern und zwar ohne FAT-System. Also 
einfach nur Bytes auslesen. Geht das überhaupt?
Ich habe mir vorgestellt, dass ich die Karte einfach wie die alten 
Magnetbänder als Speichermedium für einen Datenlogger nutze. Ich würde 
es gerne so machen, dass ich einfach einen Datendraht, einen Read-Draht, 
einen Write-Draht und einen Clock-Draht habe und dann einfach immer der 
Reihenfolge nach die Karte vollschreibe oder wieder ganz vom Anfang an 
lese/entleere. Geht soetwas?
Ich habe mir auch schon das Ulrichradig-Projekt angeguckt, doch leider 
kann ich kein C. Nur asm. Könnte man das übersetzen oder als Bibliothek 
einbinden?
Nitnelav
Gast #1291452
ohne Fat ist das estmal kein Problem, aber so einfach wie du dir das 
vorstellst ist es leider nicht. Die SD-Karte hat ja selber ein 
Controller drin und an das Protokoll für den Datenaustausch musst du 
dich halten.

Dazu gehört z.b. eine Initalisierung.
(Firma: TravelRec.) Persönliche Seite #1291659
Geht ohne Weiteres. Die Karte verhält sich am SPI wie ein großes Flash 
mit vielen Sektoren, die man löschen, schreiben und überschreiben kann, 
sowohl einzeln, als auch in großen Blöcken. Das Transfer-Protokoll muß, 
wie gesagt, unbedingt eingehalten werden, da die Karte sonst nicht 
mitspielt. Dazu kannst Du Dir die "Simplified SD-Card specifications" 
bei SanDisk herunterladen. Ein Beispiel für eine SD-Card-Nutzung ohne 
Dateisystem findest Du hier: 
Beitrag "SD-Karten-Wave-Recorder"
OP Persönliche Seite #1292475
@vlad: Ulrichradig ist ja auf c. Das bringt mir garnix!
@Travel Rec.:Vielen Dank für die Information
@Alle:
Gibt es einen Bibliothek mit den Funktionen und wie binde ich die dann 
in mein Projekt ein. Muss ich unbedingt C lernen? Und gibt es nicht ein 
anderes Medium als SD-Karten, das so funktioniert, wie ich es mir 
vorstelle?
Nitnelav.
Gast #1292682
Da spi-communication ja größtenteils aus warten besteht, holst du nicht 
viel raus
und außerdem würd ich behaupten, dass die schmalen routinen recht 
optimal vom compiler in asm umgesetzt werden können.

und so schwer sollte die portierung nach asm nicht sein, das file hat 
grad mal 300 Zeilen und da is ne (per define optionale) software SPI mit 
drin

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.