Forum: Mikrocontroller und Digitale Elektronik Bekomme SD Karte CMD0 immer nur 0xFF zurück


von µluxx .. (uluxx) Benutzerseite


Angehängte Dateien:

Lesenswert?

Hallo,
ich versuche grad eine SD Karte an einen MSPF2013 zu hängen.
Nur irgendwie bleib ich schon ganz am Anfang hängen. Wenn ich der karte 
den CMD0 schicke, erhalte ich als Antwort immer nur 0xFF. Ich 
programmiere in Assembler. Habe meinen Code mal in den Anhang 
gestellt(Nur der header ist weg, also Intvect + definitionen fehlen).
Soweit ich das sehen kann und ich habe es jetzt gewiss schon 100x 
angeschaut, initialisiere ich den USI richtig.
Ich habe CLK, MOSI, MISO per 33kOhm Pullup an Vcc, die unused auch, und 
CS wird pushpull von P1.4 gesteuert.
Gibt es sonst noch was, was ich übersehen hab?
Wenn wer mag kann er ja die Routinen mal anschaun, und melden falls ihm 
was falsch vorkommt.
Danke schonmal,
µLuxx

von µluxx .. (uluxx) Benutzerseite


Lesenswert?

ok leute, hab den fehler jetzt, nachdem ich 1 woche auf bugsuche war 
endlich gefunden, das argument bei cmd0 war bei mir 0xFFFFFFFF, dabei 
muss es 0x00000000 sein, sonst stimmt die CRC nicht, und bei CMD0 ist 
dich ja noch wichtig....

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.