Forum: Mikrocontroller und Digitale Elektronik SD-Card: Sektorengröße 2 GBytes


von Heinz M. (Firma: DIY) (heinz_)


Lesenswert?

Bis jetzt habe ich max. 1 GBytes SD-Cards eingesetzt, die immer 512 
Bytes große Sektoren hatten (Spezifikation 1.0). Die 2 GBytes Karten 
werden in der Spezifikation 1.1 behandelt.

Nun stellt sich mir die Frage, ob es bei 2 GBytes SD-Cards verschiedene 
Sektorgrößen gibt, z. B. 512 und 1024 Bytes.
von Heinz M. (Firma: DIY) (heinz_)


Lesenswert?

Mit Sektorgröße ist die Blocklänge gemeint, wie sie im Register CSD 
(Felder READ_BL_LEN & WRITE_BL_LEN) steht.
von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Die Größe eines physikalischen Sektors auf der Karte ist immer 512Bytes. 
Wie diese Sektoren in der Karte zusammengefasst werden, ist zumindest 
für den Datentransfer uninteressant. Es kann sein, dass man größere 
Blöcke am Stück löschen kann, um Zeit zu gewinnen, aber ein 
Datentransfer wird immer mit 512 von und zur Karte getätigt.
von Heinz (Gast)


Lesenswert?

Knut Ballhause schrieb:
> Die Größe eines physikalischen Sektors auf der Karte ist immer 512Bytes.
> Wie diese Sektoren in der Karte zusammengefasst werden, ist zumindest
> für den Datentransfer uninteressant. Es kann sein, dass man größere
> Blöcke am Stück löschen kann, um Zeit zu gewinnen, aber ein
> Datentransfer wird immer mit 512 von und zur Karte getätigt.

Du beantwortest meine Frage nicht. Hier noch einmal die Zusammenfassung:

Die Blocklänge einer SD-Cards ist im Register CSD kodiert (Felder 
READ_BL_LEN & WRITE_BL_LEN). Vorgesehen [1] sind z. Z. 512 Bytes, 1024 
Bytes und 2048 Bytes.

Was ich wissen möchte: gibt es 2 GBytes SD-Cards, die im Register CSD 
eine Blocklänge von z. B. 1024 Bytes zurückliefern.

[1]
SD Specifications
Part 1
Physical Layer
Simplified Specification
Version 3.01
May 18, 2010
SD Group
von holger (Gast)


Lesenswert?

>Was ich wissen möchte: gibt es 2 GBytes SD-Cards, die im Register CSD
>eine Blocklänge von z. B. 1024 Bytes zurückliefern.

Das tun alle 2GB Karten. Sonst könnte man über den CSD
die Kartengröße nicht ermitteln.
von Krapao (Gast)


Lesenswert?

Ich habe hier mehrere 2 GB SD (keine SDHC) Karten und eine 4 GB SD 
(keine SDHC) Karte. Wenn du mir sagst wie, teste ich gerne, welche 
Blocklänge die haben.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.