003
Heute, 09:50 Uhr
JoergR
|
Guten Morgen,
das ist ein interessanter Fehler. Nach der Beschreibung muss die Ursache in Richtung picoIO gesucht werden. Um das eingrenzen zu können, stellen sich mir ein paar Fragen:
- Hast Du schon mal eine andere SD-Karte probiert? - Es hört sich an, als ob das Ganze bereits funktioniert hat. Gibt es Zusammenhänge wodurch das Problem jetzt aufgetreten sein könnte?
Wenn eine SD-Karte am PC mit Kartenleser funktioniert, ist das keine Garantie, dass sie auch am pAC1 läuft. Der pIO kommuniziert mit der Karte per seriellem SPI-IF, während am PC etliche andere, schnellere Schnittstellen/Modi zu Anwendung kommen. Ich habe auch eine recht alte Karte, die am PC läuft, aber am pAC1 nicht reagiert.
Bei Dir könnte es sein, dass fehlerhafte Daten von der Karte gelesen werden, die andere Funktionen im Pico blockieren, was allerdings keine Erklärung für wilde Bitmuster an den Pico-Ausgängen ist. Die Karte wird zyklisch auf Anwesenheit geprüft, sodass Probleme auftreten können, ohne dass manuell ein Lesevorgang angestoßen wurde.
Mögliche Ursachen: - Karte (SPI-IF) zu langsam - Kontaktprobleme am SD-IF - Spannung am SD-IF instabil ?? - Zu hohe Belastung der 3.3V ??
Gruß Jörg |