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

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