Winhex UserSektor SD

Gast #640652
Lesenswert?
• ▲
▼
Hallo zusammen

Ich beschreibe mit einem MSP430 eine SD Karte, aber ohne FAT, also 
direkt in die Speicherzellen. Nun zur eigentlichen Frage: Wie weiss ich 
wo ich anfangen kann meine Daten abzulegen? Winhex gibt mir da den first 
Data sector an, ist das der Richtige? Nun ist der ja bei 
unterschiedlichen Karten an unterschiedlichen Orten, vor allem wenn der 
Speicherplatz nicht gleich ist (16MB --> 512MB) Wie kann ich das Prob 
lösen damit der Code mit unterschiedlichen Karten läuft? Kann man diesen 
Sektor irgendwie auslesen?

Danke schoneinmal im Voraus

Gruss reflection
Gast #640717
Lesenswert?
• ▲
▼
Wenn Du komplett auf Dateisystem usw. verzichtest, kannst Du einfach 
stumpf ab dem ersten Sektor anfangen zu schreiben. (Das überschreibt 
dann natürlich einen evtl. vorhandenen Bootsektor sowie ein evtl. 
vorhandenes Dateisystem.)

Was Dir Winhex vermutlich anzeigt, ist der erste Datensektor des 
Dateisystems. Dessen Position lässt sich aus den Angaben im Bootsektor 
berechnen. Falls Dich das interessiert, kann ich die Details einmal 
nachgucken.
Gast #640751
Lesenswert?
• ▲
▼
>Winhex gibt mir da den first Data sector an, ist das der Richtige?
>Nun ist der ja bei unterschiedlichen Karten an unterschiedlichen Orten, vor 
>allem wenn der Speicherplatz nicht gleich ist (16MB --> 512MB).

Korrekt.

>Wie kann ich das Prob lösen damit der Code mit unterschiedlichen Karten >läuft? 
Kann man diesen Sektor irgendwie auslesen?

Nicht direkt. Wie Christian schon sagte kann man die Position
berechnen. Dazu musst du aber den Bootsektor lesen und auswerten.
Der erste Sektor auf der SD könnte aber auch eine Partitionstabelle
sein ! Dann musst du auch noch rausfinden WO der Bootsektor ist.

Wie viel RAM und FLASH hat dein MSP430 eigentlich ?
Eine dynamische Erkennung der SD Karte kann schon recht
aufwendig werden.
Gast #640891
Lesenswert?
• ▲
▼
Ich mache schon diverse Sachen mit dem Teil und er streckt noch nicht 
die Beine hoch. :o) Ist mein erstes Projekt

Bis jetzt laufen:

3 Achsen Beschleunigungssensor
LCD
SD ohne FAT
USB als Virtual Com Port

Würde schon gerne ein FAT integrieren, aber ich komme halt nur Stück für 
Stück voran und habe ehrlich gesagt keine Ahnung davon, muss halt alles 
zuerst mühsam zusammenlesen. Wenn aber jemand einen Code für den MSP hat 
wäre das natürlich toll.

Ansonsten Danke, werde halt nur einige ausgesuchte Karten verwenden 
solange ich kein Fat habe

Gruss reflection

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.