SD/MMC reinitialisieren

Gast #521931
Lesenswert?
• ▲
▼
Hallo,

ich habe eine SD Karte via SPI an einen mega32 angebunden; die Software 
läuft soweit. Alles prima. Allerdings habe ich ein Problem, wenn eine 
bereits initialisierte Karte ein weiteres mal initalisiert werden soll. 
Dann wird CMD1 nicht angenommen. Erst wenn die Versorgung der Karte kurz 
unterbrochen wurde lässt sie sich wieder genau einmal initalisieren.
Gibt es für den Fall eines weiteren initialisierens eine bestimmte 
Prozedur, die abweichend von ersten ist?
Mein INIT ist wie folgt:
SPI 1/128; CS=H; -> 10Byte $FF -> CS=L -> CMD0 -> CMD1 -> fertig
CMD1 wird bis zu 256 mal getestet.

Hat schon jemand ähnliche Probleme gehabt?

Grüße,
Christian
Gast #521952
Lesenswert?
• ▲
▼
...ich komme aus zwei versch. Programmteilen und laufe dann u.U. zweimal 
durch INIT.
Habe das ganze mal mit einer anderen Karte probiert und siehe da: die 
macht keine Probleme. SanDisc ist ok, Kingston läuft nicht. Komisch.

Die Abschalterei wollte ich mir sparen, da die Pins langsam knapp 
werden...

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.