www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik MMC vs. SD... ich gebe auf...


Autor: Dmitri (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Leute!

Ist euch auch schon so was passiert? Die SD-Karte (Achtung: SD, nicht 
MMC) lässt sich problemlos initialisieren und auslesen. Auch bei CMD24 
(WRITE_SINGLE_BLOCK) kommen richtige Rückmeldungen, bloss GESCHRIEBEN 
wird nichts. Mit dem Cardreader lässt sich die Karte beschreiben.

Mit der MMC klappt aber auf Anhieb...

Gruss
Dmitri

P.S. Ich habe soeben gelesen, dass die MMC ein Open Standard ist, 
während das Wissen über die SD-Karte unter Non-Disclosure Agreement 
weitergegeben wird.

http://en.wikipedia.org/wiki/Secure_Digital_card

P.P.S. Ich übersetzte das Beispiel für MMC von Philips ins PIC'sche von 
hier:

http://www.nxp.com/acrobat_download/applicationnot...

Autor: crazy horse (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Schreibschutzschalter?

Autor: Dmitri (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das, was nach einem Schreibschutzschalter aussieht, ist in der Tat nur 
eine Atrappe. Dieser Schieber betätigt nur einen Schalter im 
Kartenadapter.

Autor: Sven DerSchreckliche (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Klaro, der "Schreibschutz" schützt nicht wirklich. Er kann nur durch 
eine weitere Portleitung (z.B.) gelesen werden und sollte dann 
berücksichtigt werden. Das ist also sicherlich nicht der Grund.

Mehr kann ich ohne Programm leider nicht sagen. Nur, daß bei mir in 
mehreren Entwicklungen und unter verschiedenen Prozessoren bisher nie 
ein Unterschied zwischen MMC und SD im SPI-Mode zu merken war.

Autor: Uwe (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi!
<bloss GESCHRIEBEN wird nichts.
An was merkst du das denn?
Machst du nach dem Schreiben eine Fehlerabfrage?

MFG Uwe

Autor: Dmitri (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@Uwe

Ich lese den Sektor wieder ein.

Gruss
Dmitri

Autor: Dmitri (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
@Sven DerSchreckliche

Hallo Sven!

Siehe den Anhang.

Ich hatte auch schon eine 0x00 explizit als Adresse drin. Bei einer 16MB 
MMC von Canon klappt's, bei einer SD-M512 von Toshiba (OEM Kingston) 
klappt es nicht.

In beiden Fällen bekommt man aber von den Karten alle erwarteten 
Responces, so dass die Routine bis zum letzten Befehl (return 
EXECUTED_OK;) ausgeführt wird.

Gruss
Dmitri

Autor: Uwe (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi!
und du bist dir sicher das Schreib und Lesesektor die selben sind?

MFG Uwe

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.