MMC oder SD? Wie erkennen?

OP Persönliche Seite #215714
Lesenswert?

Hallo!

Ich bin gerade dabei, MMC/SD im SPI-Modus per 8051 anzusteuern. Beim
Wälzen der jeweiligen User Manuals habe ich festgestellt, daß es
kleinere Unterschiede gibt, beispielsweise beim CSD-Register.

Gibt es denn irgendeine Möglichkeit, per Soft- oder Hardware
festzustellen, ob man es mit einer MMC oder mit einer SD Card zu tun
hat? Zu dieser Frage schweigen sich die User Manuals leider aus.

Bye, Burkart
Gast #215718
Lesenswert?

@Michael: Ich fasse Deinen Beitrag mal als Satire auf.
Es geht darum per Software herauszubekommen was im Port steckt.
Aber natürlich könnte man aucu mit Lichtschranken eine Abfrage
hinbekommen, einfach nachschauen ob ein Schreibschutzschalter vorhanden
ist. ;-)
Gast #215720
Lesenswert?

Das mit dem Schreibschutzschalter ist fast so gut (jedoch viel
komplizierter), wie der Tip sich das aufgeklebte Etikett einfach
anzusehen, bzw. vielleicht mit einer Kamera und Bilderkennung
automatisch zu identifizieren...
;-)

jörn
Gast #215721
Lesenswert?

Laut Spizifikationen soll die SD-Karte per ACMD41 initialisiert werden.
Diese ACMD's kennt die MMC-Karte nicht und antwortet nicht drauf. Ich
schon weiß man um was für eine Karte es sich handelt.
Nur ein Problem beim durch stöbern der Datenblätter habe ich zwar den
Code für das CMD1 gefunden aber nix darüber wie der Code für ACMD41
aussieht. Kann da jemand helfen?

ciao
Martin
Gast #215722
Lesenswert?

Ich habe gerade noch was gefunden :

The MultiMediaCard will not respond to ACMD41 (actually it will not
respond to APP_CMD—CMD55, that precedes it). The MultiMediaCard
will be initialized as per the MultiMediaCard spec, using SEND_OP_COND
command (CMD1 of MultiMediaCard). The host should ignore an
ILLEGAL_COMMAND status in the MultiMediaCard response to CMD3, since it
is a residue of ACMD41 which is invalid in the MultiMediaCard (CMD0, 1,
2 do not clear the status register). Actually, ACMD41 and CMD1 will be
used by the host to distinguish between MultiMediaCard and SD Cards in
a system.

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