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.
Mit Sektorgröße ist die Blocklänge gemeint, wie sie im Register CSD (Felder READ_BL_LEN & WRITE_BL_LEN) steht.
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.
Gast
#2511552
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
Gast
#2511857
>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.
Gast
#2511890
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.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.