Gast
#2389291
Hallo! möchte Daten von einem Atmega168 auf eine SD schreiben. Hatte zuerst mein Programm auf einem Atmega8 laufen, da hat alles funktioniert. Ich verwende für die SD-Karte und für FAT16 den Code von Ulrich Radig (siehe Anhang). Mein Programm hängt sich beim Initialisieren der SD-Karte auf, d. h. der Controller wird ständig "resetet". Es steht in meinem Hauptprogramm Folgendes:
1 | |
2 | |
3 | |
In mmc.h fehlte bei "#if defined" ein Eintrag für den Atmega168, daher habe ich den Abschnitt vom Atmega8 kopiert (siehe Kommentar im Code), da bei beiden ja die gleiche Pinbelegung ist. Verhalten sich der Atmega8 und der Atmega168 bei SPI evtl. unterschiedlich? Hat jemand eine Idee wo ich noch etwas anpassen müsste? Vielen Dank. Flo