Atmega1284p FATFS Problem

OP #5919111
Lesenswert?
• ▲
▼
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
Angehängte Dateien:
OP #5919675
Lesenswert?
• ▲
▼
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

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.