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....
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.