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
bin mir nicht sicher, aber ich meine es steht in der karte. ich meine nämlich mal gehört zu haben das man auch den herstellercode auslesen kann.... wo kein plan.. wie gesagt nur n tip
Es gibt durchaus verschiedene Register, über die man Informationen zur Speicherkarte erfahren kann. Diese unterscheiden sich zwischen MMC und SD auch etwas - nur leider gibt's dort kein Feld, in dem MMC oder SD drinsteht. Jedenfalls habe ich keines gefunden; wenn da jemand mehr weiß, wäre ich für eine Information dankbar.
@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. ;-)
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
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
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.
Hallo, hat von euch jemand ein fünktionierendes C-Programm zum Ansteuern der MMC-Karte mit einem 89c51? Habs bisher nur mit einem arm, avr oder msp gesehen. Gruß Rainer
Hallo, Rainer! Mein Testprogramm ist in Assembler geschrieben und nutzt einige Besonderheiten des AT89C51ED2. Bye, Burkart
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.