Hallo, ich versuche gerade das Beispielprojekt von FATFs für den Atmega1284p zum laufen zu bringen. http://elm-chan.org/fsw/ff/00index_e.html Das ganze soll mit einer SD-Card funktionieren. Dazu gibt es auch schon die Makefile_mmc. Dort war ein Fehler das die sound.c Datei nicht bei src aufgelistet war. Danach lässt sich das Projekt auch kompilieren. Auch habe ich in der ffconf.h die Sprache zu 437 (English) geändert. Das Flashen mit AVR-DUDE funktioniert jedoch nicht: avrdude -p atmega1284p -c usbasp -U avr_mmc.hex avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.01s avrdude: Device signature = 0x1e9705 (probably m1284p) avrdude: NOTE: "flash" memory has been specified, an erase cycle will be performed To disable this feature, specify the -D option. avrdude: erasing chip avrdude: reading input file "avr_mmc.hex" avrdude: input file avr_mmc.hex auto detected as Intel Hex avrdude: ERROR: address 0x820003 out of range at line 3597 of avr_mmc.hex avrdude: read from file 'avr_mmc.hex' failed avrdude: safemode: Fuses OK (E:FE, H:D6, L:62) avrdude done. Thank you. Ist die zu flashende Datei zu groß? Das Projekt war ja schon für einen atmega1284p gedacht, also frage ich mich wie ChaN das hinbekommen hat. Wie bekomme ich das Beispielprojekt zum laufen? MfG, Steven
Update: Es lag daran, dass die Fuses in der Hex File geschrieben werden sollten. Wenn man die aus der main.c nimmt meckert AVRDUDE nicht mehr. Jetzt habe ich aber das nächste Problem: Am UART (UART0) tut sich gar nichts. Eigentlich sollte da eine Menge Text rauskommen, ich empfange aber mit einem FT232rl nichts und mit dem scope sehe ich auch nichts an den Pins (PD0, PD1). In dem Beispielcode ist UART Ansteuerung kompliziert, ich habe schon versucht die Baudrate zu ändern, das bringt aber nichts. Hat jemand eine Idee woran es liegen kann? MfG, Steven
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.