Forum: Mikrocontroller und Digitale Elektronik Unterschied SD-Karte zu MicroSDHC-Karte


von Samuel Schmid (Gast)


Lesenswert?

Guten Tag
Ich bin momentan an einem Projekt beschäftigt, welches es benötigt von 
SD-Karten Daten zu lesen.
Nun ist mir ein interessanter Unterschied zwischen dem Lesen von einer 
SD-Karte und eine MicroSDHC-Karte aufgefallen.
Möchte ich bei der SD-Karte einen Datenblock auslesen, so muss ich die 
genaue physikalische Startadresse angeben (also Block * Blockgrösse).
Bei eine MicroSDHC-Karte hingegen funktioniert das ganze so nicht. Dort 
muss ich die logische Startadresse angeben (also Block).
Ist dies auch schon jemanden von euch untergekommen und ist dies bei 
allen diesen Karten so?
Grüsse
Samuel_Schmid

von Georg G. (df2au)


Lesenswert?

Genau so, wie du es beobachtet hast, steht es in der Norm.

von holger (Gast)


Lesenswert?

>Möchte ich bei der SD-Karte einen Datenblock auslesen, so muss ich die
>genaue physikalische Startadresse angeben (also Block * Blockgrösse).

Ok.

>Bei eine MicroSDHC-Karte hingegen funktioniert das ganze so nicht. Dort
>muss ich die logische Startadresse angeben (also Block).

Ok, bei SDHC ist das so.

>Ist dies auch schon jemanden von euch untergekommen und ist dies bei
>allen diesen Karten so?

Siehe oben.

von Harald W. (wilhelms)


Lesenswert?

holger schrieb:

>>Bei eine MicroSDHC-Karte hingegen funktioniert das ganze so nicht. Dort
>>muss ich die logische Startadresse angeben (also Block).
>
> Ok, bei SDHC ist das so.

...wobei es wohl keine Rolle spielt, ob Mikro oder Normalgrösse.
Gruss
Harald

von asdf (Gast)


Lesenswert?

holger schrieb:
>>Bei eine MicroSDHC-Karte hingegen funktioniert das ganze so nicht. Dort
>>muss ich die logische Startadresse angeben (also Block).
>
> Ok, bei SDHC ist das so.

Liegt vermutlich u.a. daran, dass die Blockgröße bei "normalen" SD 
Karten auf verschiedene Werte eingestellt werden kann (1-512 Bytes 
soweit ich weiss), bei SDHC und SDXC die Blockgröße aber fest 512 Bytes 
ist.

von Josef G. (bome) Benutzerseite


Lesenswert?

SD-Card: bis 2GB  /  SDHC-Card: ab 4GB
Bei SDHC würde im Befehls-Format die vorgesehene Bitzahl
nicht mehr ausreichen, um einzelne Bytes zu adressieren.

von Jens (Gast)


Lesenswert?

Josef G. schrieb:
> SD-Card: bis 2GB  /  SDHC-Card: ab 4GB
Und was ist mit dem Bereich dazwischen? Es gibt auch SD-Cards mit 4GB.

von Michael S. (rbs_phoenix)


Lesenswert?

SD <= 2GB, SDHC >= 4GB

von Jens (Gast)


Angehängte Dateien:

Lesenswert?

nix HD!

von Josef G. (bome) Benutzerseite


Lesenswert?

4GB können tatsächlich noch byteweise adressiert werden.
Historisch ist es wohl so, dass man wegen der nahenden Grenze
bereits bei 4GB mit der Umstellung begonnen hat. Aber es haben
offenbar nicht alle Hersteller dies mitgemacht.

von Frank M. (ukw) (Moderator) Benutzerseite


Lesenswert?

Jens schrieb:
> nix HD!

Ja, so eine SD-Karte (nicht SDHC) mit 4GB hatte ich mir auch mal 
gekauft, mit der Folge, dass nur wenige meiner Geräte sie überhaupt 
ansprechen konnten. Man sollte daher diese Dinger besser nicht benutzen, 
sie arbeiten ausserhalb der SD-Norm, die nur bis 2GB spezifiziert ist.

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.