Hallo, ich hatte mal den Fall, da wurde eine SD-Karte mit dem SPI-Bus angesteuert und der Bus wurde auch für andere Elektronik benutzt. Bei der Kommunikation hat sich der Bus "aufgehängt" und es hat keine Kommunikation stattfinden. Ich habe dann festgestellt, dass es an dem letzten Bit auf der Datenleitung lag, dass von der SD-Karte gelesen wurde, d.h. war das letzte Bit eine "1" hat es funktioniert, war das Bit "0" konnte die andere Elektronik den Bus nicht nutzen, die SD-Karte hat die Datenleitung quasi blockiert. Das Problem wurde dadurch gelöst, dass nach dem die Daten von der SD-Karte gelesen wurde, das CMD0-Kommando übertragen wurde, was laut Datenblatt "Resets all cards to idle state" heißt. Muss die SD-Karte nicht von sich aus den Bus freigeben und falls das CMD0-Kommando nötig ist, muss man beim nächsten Lesevorgang die SD-Karte erstmal neu initialisieren? ANdy
Häää ? Nach dem die CS der SD-Karte H-Pegel bekommt, wird der Datenausgang Hochohmig.
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.