Forum: Mikrocontroller und Digitale Elektronik Initialisierung microSDHC


von Chun (Gast)


Lesenswert?

Hallo,
bei der Initialisierung von microSDHC(8G) karte hatte ich Probleme:
1. die Karte kann CMD0 erfolgreich antworten
2. anschließend wurde CMD8 durchgeführt mit folgend:
   0x48 0x00 0x00 0x01 0xAA 0x87
   die Antwort lautet: 0x01 0x01 0x01 0x01 0x01
   der erste Antwortbyte ist R1 antwort, das ist richtig.
   der 4.Byte ist richtig, die karte kann die Spannung akzeptieren
   die Checkpattern ist nicht richtig!

  ist solche Antwort eine gültuge oder ungültig?

3. ich habe zwei andere 2G michroSD karte mit gleicher Software 
probiert.
   CMD0 war kein Problem,CMD8 hatten geleiche Antworten wie oben!

wenn die Antwort ungültig bedeutet, ist es komisch da die karte gestern 
gekauft wurde.

Gruss

von ax (Gast)


Lesenswert?


von ax (Gast)


Lesenswert?

du bist nicht allein, oder: öfters mal die Suche bemühen

von Jim M. (turboj)


Lesenswert?

> die Antwort lautet: 0x01 0x01 0x01 0x01 0x01

Ich lese mal im Kaffesatz, habe grade keine Glaskugel hier:

Du hast vergessen, dass man beim SPI immer auch schreiben muss - selbst 
wenn man nur lesen möchte - und liest immer dasselbe Byte aus dem 
Register als Antwort, d.h. das R1 Byte.

Meine µSD Karte hier liefert als Antwort nämlich "0x01 0x00 0x00 0x01 
0xAA".

von Chun (Gast)


Lesenswert?

Jim Meba schrieb:
>> die Antwort lautet: 0x01 0x01 0x01 0x01 0x01
>
> Ich lese mal im Kaffesatz, habe grade keine Glaskugel hier:
>
> Du hast vergessen, dass man beim SPI immer auch schreiben muss - selbst
> wenn man nur lesen möchte - und liest immer dasselbe Byte aus dem
> Register als Antwort, d.h. das R1 Byte.
>
> Meine µSD Karte hier liefert als Antwort nämlich "0x01 0x00 0x00 0x01
> 0xAA".

du hast rechts. ja beim lesen muss man auch etwas schreiben.dann zum 
erfolg.
bei mir sende ich einmal 0xFF dann lese ich mal. läuft!

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.