www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik MMC Karte antwortet auch bei CE=hi ?!


Autor: Ssss Ssssss (sssssss)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi!

Ich habe heute erstaunt festgestellt das meine extrememory 256MB
MMCmobile (reduced size) Karte auch antwortet während sie deselektiert
ist :-\

Ablauf:
- CE=low, Karte in SPI mode initialisieren
- CE=hi (=karte deaktiviert)
- S65 Display am spi bus mit eigener CE Leitung wird initialisiert
- schreiben von vielen Daten auf dem Display (mit 10Mhz SCK)
- while(1){} ende

Mitten beim schreiben des Displays hängt sich die Karte ab und zu auf.
Das äussert sich dadurch das die Karte nach einem reset nicht wieder
erkannt werden kann. Da hilft nur noch ein raus und reinstöpseln der
mmc karte.

Das verstehe ich irgendwie nicht, wieso reagiert diese Karte während
sie deselektiert ist ?!
Springt sie evtl zurück in den MMC modus ? Laut MMC Spec darf sie das
doch gar nicht ?!

Mit einer anderen uralten 32MB Karte funktioniert das ganze wie es
soll...

Hat das schonmal jemand beobachtet ?

Gruss, Simon

Autor: Lupin (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Bist du dir sicher? hast du mal versucht CS auf high zu lassen und
richtig von der karte zu lesen?

Autor: Ssss Ssssss (sssssss)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ok antworten war evtl ein bisschen missverständlich ausgedrückt:

Fakt ist dass die 256MB Karte irgendwie abstürzt wenn daten
Transferiert werden auch während CE=hi ist.
Das ganze hängt auch von den Daten ab die ich per SPI ans display
schicke.
Wenn ich nur ein schwarzes Bild sende passiert es nicht.
Es passiert halt auch nicht immer :-\

Laut MMC Spec dürfte doch eine Karte die einmal im SPI Mode ist nicht
wieder da rauskommen. Egal was gesendet wird während CE=hi ist.
Sehr komisch...

Ich durchforste gerade die neuste MMCmobile spec ob da was anderes
drinsteht aber bis jetzt sieht sie im SPI Teil genauso aus wie die
uralte mmc spec.
(neue:
http://www.sandisk.com/Assets/File/OEM/Manuals/man...)

Richtig lesen mit ce=hi geht glaube ich nicht, kann ich aber Freitag
nochmal testen ... Da wollte ich auchmal spi out der mmc karte mit
einem oszi beobachten.

Gruss, Simon

Autor: Ssss Ssssss (sssssss)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Auszug aus der Spec:
>The only way to return to MultiMediaCard mode is by a power cycle
>(turning the power off and on).
>In SPI mode, the MultiMediaCard protocol state machine is not
observed.
>All of the MultiMediaCard commands supported in SPI mode are always
>available.

Demnach dürfte das gar nicht passieren was ich da beobachte :-\
Vielleicht ein Bug der extremememory Karte ?

Gruss, Simon

Autor: SuperUser (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Simon,

ich habe auch das S65-Display am gleichen SPI wie mein SD/MMC Slot und
noch keine Probleme gehabt.

Parallel-Betrieb von MMC ist gemäß der MMC-Spec.

Normalerweise würde ich auf einen Fehler in
Schaltung/Software/Sockel/Stromversorgung tippen ....

Autor: Ssss Ssssss (sssssss)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hmm mit meiner 32MB Karte gehts ja auch...

Spannungsversorgung: 3.3V
IO-Spannung: 3.3V (direkt am hw SPI Port vom DSP, die CS leitung hängt
auch direkt am DSP)
Sockel: Ist ein SD Slot von Reichelt, der dürfte keine Probleme machen

Sehr seltsam. Ich werds wohl Freitag mal mit noch einer anderen Karte
testen. Hab noch ne extrememory 128MB.

Gruss, Simon

Autor: SuperUser (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
vielleicht mal die Karten-Kontakte reinigen?

Sonst:
Oscilloskop, trigger auf fallende Flanke an SD-Slot Lötstelle für CS#
und mal schauen ob es triggert....

Oder CS# direkt mit Draht an 3.3V. anlöten...

Autor: Ssss Ssssss (sssssss)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Kontakte sind noch in Ordnung, Karte ist erst 3 Wochen alt ;)

Mit dem Oszi habe ich schon geguckt. Aber ohne triggern. Muss ich mal
testen am Freitag. Hoffe ich bekomme das mit dem uralt Dingen hin g

Komisch ist halt dass es mit der uralten Karte geht.
Na mal schaun was das Oszi am Freitag sagt ;)

Danke für alle Tipps :)

Gruss, Simon

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.