SD Karte lässt sich nicht beschreiben

OP #832341
Lesenswert?

Hallo,

bei meinen ersten Gehversuchen mit einem SD-Interface, habe ich 
anscheinend eine Karte ruiniert. Sie lässt sich noch problemlos auslesen 
(sowohl Datenbereich, als auch Register), führt aber keine 
Schreibbefehle mehr aus.
Die Befehle werden zwar akzeptiert, verändern aber nichts an den Daten.
Die Schreibschutzbits im CSD Register sind 0 und auch CMD29 
[CLR_WRITE_PROT] (mit Parameter, sollte die ersten Blöcke betreffen 
oder?) bringt keine Besserung.

Hat jemand eine Idee, was ich noch probieren könnte und vor allem, woher 
so ein Verhalten kommen kann (nicht die nächste Karte auch gleich wieder 
über den Jordan geht)?

Vielen Dank und beste Grüße,
Bartl
OP #832379
Lesenswert?

Habe ich auch schon probiert. Das sagt, die Karte wäre schreibgeschützt 
(der Schieber ist natürlich an der richtigen Stelle). Mit dd unter Linux 
Nullen draufschreiben ging auch nicht.

Im Prinzip gehts mir auch weniger um die Karte (256 mb, die ist halt 
nochn Euro wert oder so :)), sondern darum, wie ich in Zukunft vermeiden 
kann, die Karte so zu Schrotten. Scheint ja relativ häufig zu passieren 
bei den SD-Experimenten und keiner scheint wirklich zu wissen, warum.
OP #832647
Lesenswert?

> Das kenne ich auch. Da es eine Kingston war habe ich die Karte
> eingeschickt und eine neue bekommen :-)
Hey, gibts bei denen lebenslange Garantie? Es war ne Kingston, aber 
irgendwie lohnt das das Porto kaum. Hab mir jetzt drei neue für jeweils 
2.75€ gekauft...

> Wie ist die Karte angeschlossen ? Welche Hardware ?
Der Controller (ATMega8) hängt an einer 3V Versorgung, die Karte ist, im 
Prinzip ohne weitere Beschaltung, am Hardware-SPI, die Masseleitung geht 
über einen kleinen Transistor auf Ground.
Was mir aber grade auffällt: Beim ersten Prototyp habe ich die CS 
Leitung mit einem externen Pullup versehen, beim zweiten nicht mehr. Es 
wäre natürlich denkbar, dass da beim Programmieren vom Controller die 
Karte was abgekriegt hat, aber eigentlich sollte sie da ja stromlos 
sein, weil der Schalttransistor aus ist.
OP #841214
Lesenswert?

Also die Signalpegel dürften kein Problem sein, zumindest im normalen 
Betrieb. Ich denke, ich habe die Karte zerschossen, weil ich sie beim 
Flashen im Sockel gelassen habe. Das kommt aber ja eigentlich eh nur 
während der Entwicklung vor und für das Geld, was ein so ein Adapter 
kostet, kann ich fast 10 SD-Karten ruinieren, also rentiert sich das 
eher nicht denke ich.

Aber trotzdem danke für den Hinweis.

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