Forum: Mikrocontroller und Digitale Elektronik SD Karte: CMD58


von Flo W. (Firma: privat) (florian1x)


Lesenswert?

Hallo,

ich bin dabei eine bib für SD Karten zu machen und wollte mal nachfragen 
ob jemand von euch weiss, wie genau das mit dem OCR ist.

Die Karte wird richtig initialisiert.
Jedenfalls 3 von 4 ... Die vierte nur wenn ich ihr genug zeit geben beim 
acmd41 ... also da muss ich noch 8 dummy bytes senden damit die das 
macht.


anschließend möchte ich wissen, ob ich eine HC karte hab oder nicht

schicke also cmd58 mit parametern 0 um das OCR auszulesen. Wenn css 
(also bit 30) gesetzt is hab ich ne HC karte ... wenn nicht dann nicht

alles schön und gut ... aber so recht klappen will das net

also zurück kriege ich

bei 256mb AData:
R1: 0x00 was nach der initialisierung auch so sein sollte
OCR: 0xFF 00 00 00

bei 2GB SanDisc:
R1: 0x00 OCR: 0xFF FF FF 00
oder
R1: 0x00 OCR: 0xFF FF FF FF

bei 4GB Kingston (HC)
R1: 0x00 OCR: 0xFF FF FF FF

und bei der 8GB SanDisc:
R1: 0x00 OCR: 0xFF FF FF FF

weiss einer warum?

von Flo W. (Firma: privat) (florian1x)


Lesenswert?

Hat keiner mal was mit SD Karten gemacht und kann es mir beantworten?

von Lehrmann M. (ubimbo)


Lesenswert?

Flo W. schrieb:
> Hat keiner mal was mit SD Karten gemacht

Es gibt schon hunderte Libraries die perfekt optimiert und stabil sind.

von Flo W. (Firma: privat) (florian1x)


Lesenswert?

ja aber ich mach das im rahmen meiner bachelor arbeit und mach es von 
daher selber. Ich versteh auch nicht warum das nicht funktioniert. und 
es reizt mich auch das selber zu machen. könnt ihr mir eine gute lib 
sagen?

von holger (Gast)


Lesenswert?

>ja aber ich mach das im rahmen meiner bachelor arbeit und mach es von
>daher selber.

Ich denke nicht das es da verboten ist fremden Code zu benutzen.
Gib halt die Quelle mit an und gut.

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.