Hallo! Ein Tipp um Euch eine lange Suche zu ersparen: Wenn man mit einem PIC18F und dem C18 Compiler eine SD Karte ansteuert kann man auf die Idee kommen, den SPI Bus mit der Bibliotheksfunktion ReadSPI zu lesen. Das funktioniert nicht! Diese Funktion initialisiert SSPBUF mit 0x00 um einen SPI Lesezyklus zu starten. Die Karten brauchen aber 0xff. Lösung: Die Funktion kopieren und SSPBUF = 0xff schreiben. Dieses Problem hat mich einige Stunden gekostet ... vg Jürgen
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.