mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik SD-Karten Addressierung - Sektoren falsch?


Autor: Moritz Greif (moritz-)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!
Ich beschreibe gerade eine SD-Karte, klappt auch alles genüsslich, nur 
ein Problem liegt vor:

Ich schreibe einen Daten-Block (512Bytes) an irgendeine Adresse 
(0x3C27200).
Ganz normal mit CMD24. Die Adresse ist ein Vielfaches von 512 und die 
SD-Karte gibt auch das Response Token zurück, alles geschrieben, und 
gut.

Jetzt hab ich mir die Karte mit TinyHexer (mirkes.de) angeschaut, und 
festgestellt, dass meine 512 Daten-bytes 39 Sektoren weiter unten 
liegen!?

Also ich schreibe in Sektor 123193 und die Daten liegen dann in Sektor 
123154 ...???

(Die Karte ist ganz normal mit nem Win-XP formatiert (FAT). Aber ich 
will die Karte ja nur mit dem µC benutzten und kein FAT oder sowas.)

Warum sind die Daten nicht da wo ich sie hingeschrieben habe?

komisch,...komisch,...

Autor: Moritz Greif (moritz-)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
OK, ich hab was rausgefunden. ES gibt einen unterschied zwischen:

Pysical Sector No. und Logical Sector No.

Wozu und warum hab ich keinen Schimmer, aber bei Logical sektor 123154 
ist der physical sektor 123193 und das ist ja die richtige adresse!

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.