SD-Karten kompatiblität

Gast #5947483
Lesenswert?

Hallo, ich habe mich ein wenig über SD Karten schlau gemacht. Es gibt 
die SD1.1 SDHC2.0 SDHX3.0 was ja von microSD-Karten gebraucht wird. Im 
Datenblatt von meinem Mikrocontroller habe ich gefunden, das er ein 
High-Speed Multimedia Card Interface besitzt (HSMCI) Da nicht jeder 
SD-Karten Typ kompatibel ist möchte ich das wissen. aber was heisst 
jetzt das genau. Unterstützt der Controller SDHX3.0 oder lediglich SD1.1 
standard was dan maximal 2Gb gross sein darf. Kennt sich jemand damit 
aus oder kann bestätigen das HSMCI für den jeweiligen Karten Standard 
fungktioniert. Im Datenblatt habe ich dazu nichts genaueres gefunden.
Danke schon mal.
#5947490
Lesenswert?

Philipp R. schrieb:
> Es gibt die SD1.1 SDHC2.0 SDHX3.0
> was ja von microSD-Karten gebraucht wird.

Schon falsch. MicroSD ist der Formfaktor, und die gibt es in allen drei 
Versionen.

Philipp R. schrieb:
> Unterstützt der Controller SDHX3.0 oder lediglich SD1.1
> standard was dan maximal 2Gb gross sein darf.

Ich rate mal, dass er mindestens SDHC kann. Tipp: Wenn du den Typ des 
Controllers angibst, stehen die Chancen gut, dass jemand nicht raten 
muss.

Für SDXC nach Standard musst du exFAT unterstützen. Kann deine 
Bibliothek für diesen Controller das? Dann kann er möglicherweise auch 
SDXC.
#5947544
Lesenswert?

Philipp R. schrieb:
> Der Controller ist ATSAMV71N21 über den Standard habe ich nichts lesen
> können.

Brille putzen!
Siehe Family Datasheet Kapitel 40:

> The High Speed Multimedia Card Interface (HSMCI) supports the
> MultiMedia Card (MMC) Specification V4.3,
> the SDMemory Card Specification V2.0,
> the SDIO V2.0 specification and CE-ATA V1.1.



SD 2.0 ist 50 MHz mit 4 Bits IIRC, und geht bis 32 GB. Darüber änder 
sich nicht viel außer das man ExFAT braucht. Die schnelleren Modi der 
3.0 Spec brauchen 1.8V Signalspannung.

Schau mal ob Du überhaupt Bespielcode findest. In den Appnotes hatte ich 
nix gesehen was SD oder MMC im Titel hat.
Gast #5947598
Lesenswert?

Philipp R. schrieb:
> Hallo, ich habe mich ein wenig über SD Karten schlau gemacht. Es gibt
> die SD1.1 SDHC2.0 SDHX3.0 was ja von microSD-Karten gebraucht wird.

Anscheinend hat das nicht geklappt mit dem "schlau machen", denn die von 
dir genannten "Standards" oder Begriffe sind nonsense. Diese gibt es 
schlicht nicht im SD-Standard.

Philipp R. schrieb:
> das er ein
> High-Speed Multimedia Card Interface besitzt (HSMCI)

Der Name des Interfaces spielt keine Rolle, denn das macht jeder 
Hersteller anders. Bei NXP z.B. wird USDHC verwendet. Hauptsache ein 
Highspeed und Superduper ist im Namen.

Was dein Controller unterstützt steht im Datenblatt und referenziert auf 
den jeweiligen Standard. Siehe einige Posts oben.
Gast #5947631
Lesenswert?

Deine Peripherieeinheit im Controller unterstützt MCI, das MMC Command 
Interface. Das ist die Low-Level-Schnittstelle, und die ist überall 
gleich, mit gewissen Variationen (Bitbreite, Frequenz, Spannung).

Die verschiedenen Kartentypen unterscheiden sich im Befehlssatz und der 
Adressierung der Blöcke. Das ist allein Treibersache.

fchk
Gast #5947787
Lesenswert?

Msd schrieb:
> Philipp R. schrieb:
>> Hallo, ich habe mich ein wenig über SD Karten schlau gemacht. Es gibt
>> die SD1.1 SDHC2.0 SDHX3.0 was ja von microSD-Karten gebraucht wird.
>
> Anscheinend hat das nicht geklappt mit dem "schlau machen", denn die von
> dir genannten "Standards" oder Begriffe sind nonsense. Diese gibt es
> schlicht nicht im SD-Standard.


Super danke an Alle. Also wird auch so geschrieben auf Wikipedia.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren