Forum: Mikrocontroller und Digitale Elektronik SD-Karten kompatiblität


von Philipp R. (Gast)


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.

von S. R. (svenska)


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.

von Philipp R. (Gast)


Lesenswert?

Der Controller ist ATSAMV71N21 über den Standard habe ich nichts lesen 
können.

von Olaf (Gast)


Lesenswert?

> High-Speed Multimedia Card Interface

Also ich dachte ja das Multimediakarten zwar aehnlich SD-Karten sind, 
aber doch auch anders. (z.B Mechanisch etwas duenner, kein Kopierschutz)

Olaf

von Philipp R. (Gast)


Lesenswert?

Also die SD-Card normal unterstütz nur bis 2 GB siehe SD-Karte 
Wikipedia. Aber die Frage ist schon was unterstützt der Controller, den 
dies wäre schon wichtig.

von Jim M. (turboj)


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.

: Bearbeitet durch User
von Horst (Gast)


Lesenswert?

Philipp R. schrieb:
> Aber die Frage ist schon was unterstützt der Controller, den
> dies wäre schon wichtig.

Der Controller unterstützt die elektrische Schnittstelle (SPI, 4Bit-SD 
...)
Die Unterstützung der Standards und damit verbundern der Dateisysteme 
macht Deine Software.

von Msd (Gast)


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.

von fchk (Gast)


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

von Philipp R. (Gast)


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.

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.