Hiho, habe ein Problem beim Initialisieren einer SD Karte im SD-Mode clk 400 kHz - cmd0 - cmd55 response 37 00000120 83 (letztes Byte CRC+StopBit, soweit korrekt) - ACMD41 response 3F 00FF8000 FF (hier müßte doch nun eigentlich CRC 1100011+1 Stop-Bit bzw. A7 stehen) Ignoriere ich die CRC und probiere solange mit CMD55 und ACMD41 bis er rdy-State sendet krieg ich weiterhin einen CRC Fehler, die Karte antwortet immer mit FF am ende, obwohl ja bei der richtigen response 3F80FF8000 mit CRC F1 zu rechnen wäre. probiere ich CMD2 nach erfolgreichem ACMD stimmt die CRC, hier nun 16bit, wieder. Hoffe jemand kennt das Problem.
Macra schrieb: > habe ein Problem beim Initialisieren einer SD Karte im SD-Mode Und was hat das jetzt mit FPGAs oder programmierbarer Logik zu tun? Wie sehen die Signale mit dem Oszi aus? Passt das Timing? > die Karte antwortet immer mit FF am ende Kann sein, dass das einfach "gar keine Antwort" ist...
Naja, ich hab die Logik mit VHD geschrieben die entweder ein 48 bit oder 136 bit CMD mit CRC erkennt und, sofern richtig, ausgibt. Für alle CMDs funktionierts, nur für ACMD41 nicht, und das ist ja nicht unwesentlich. Und die FF sind definitiv nicht "keine Antwort" sondern die Ausgabe der Karte, egal ob busy-bit gesetzt oder nicht, ignorier ich CRC, was die ganze Logik hinfällig macht, gehts ja, aber das kann ja nicht Sinn und Zweck sein. O_o
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.