Gast
#613289
Hi, ich steuere über SPI eine FAT16 Formatierte SD-Karte an und lese bzw. schreibe Daten auf diese. Dafür benutze ich Holger Klabundes Programm was mit einem ATMega32L und einem Takt von 4 MHz wunderbar funktioniert hat. Da ich den 32L mit 3.3V betreiben kann, habe ich auch kein Umnormiernetzwerk benötigt. Nun bin ich auf einen ATMEGA32 umgestiegen, damit ich meinen Takt auf 16 MHz legen kann. Meine einzige Veränderung an meiner vorher (funktionierendes) Schaltung ist, dass der Quarz nun 16 MHz hat, der Mega32 mit 5 V versorgt wird, und ich das Transistornetzwerk von Ulrich Radig für den MISO, MOSI, SCK und CS verwende. Nun treten folgende Probleme auf: 1.) Meine on-Board ISP, welche ja ebenfalls über SPI funktioniert, bringt nur noch den üblichen ISP-Mode Error Fehler 2.) Wenn ich Ulrich Radigs Programm verwende, wird die Karte zwar gefunden, allerdings bekomme ich dann komische Clusterwerte etc. Die CSD-Rückgabe ist: 44 9a 62 7e e2 82 19 4 c8 e 4b 2a b1 bc ae Bin gerade ratlos wo der Fehler liegen könnte. SD-Karte ist mit Linux-Formatiert (Knoppix) mit Fat 16 (Hex6).