Forum: Mikrocontroller und Digitale Elektronik SD Karte lässt sich nicht beschreiben


von Bartholomäus S. (sam_vdp)


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

von Albi G. (deralbi)


Lesenswert?

Vielleicht ist der CRC noch aktiviert? Wenn das der Fall ist, schreibt 
die Karte nicht, wenn der CRC nicht stimmt.. wegen eventuellen 
Übertragungsfehler.
Gugg mal dahingehend ;-)

von Bartholomäus S. (sam_vdp)


Lesenswert?

Aber die CRC-Prüfung wird doch deaktiviert, sobald die Karte in den SPI 
Modus  geht? Außerdem tut sie auch in einem richtigen Kartenleser nicht, 
der ja im SD Modus mit CRC arbeiten sollte.

von P. F. (skybandit)


Lesenswert?

Vieleicht kannst Du mit dem Panasonic SD Format Tool die Karte wieder 
reanimieren. Mit dem Tool kann man quasi SD Karten Low-Level 
formatieren.

http://panasonic.jp/support/audio/sd/download/ftp/sdfv2002.exe

von Bartholomäus S. (sam_vdp)


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.

von Pete K. (pete77)


Lesenswert?

Das kenne ich auch. Da es eine Kingston war habe ich die Karte 
eingeschickt und eine neue bekommen :-)

von holger (Gast)


Lesenswert?

Nur so aus Interesse:

Wie ist die Karte angeschlossen ? Welche Hardware ?

von Bartholomäus S. (sam_vdp)


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.

von Oliver (Gast)


Lesenswert?

Kauf dir so was hier: 
http://www.shop.display3000.com/pi8/pi14/pd102.html,
oder bau' dir selbst was wo die Karte durch Tristates ganz vom SPI Bus 
genommen werden kann.

Oli

von Bartholomäus S. (sam_vdp)


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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.