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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.