ATmega8 AVR Studio 4.12 EEPROM Problem

Gast #331406
Lesenswert?
• ▲
▼
Hallo,
ich bin zwar erst seit knapp 3 Wochen in der AVR "Szene" unterwegs,
jedoch schon relativ weit gekommen. Timer, Uart, TWI, ext. Interrupts
usw. das funktioniert schon alles (auch nen Treiber für nen 4x20 LCD
hat wunderbar geklappt). Jetzt steht noch der EEPROM aus, bei dem
leider gar nichts vorwärts geht. Ich benutze die aktuellsten Versionen
von Win-AVR und AVR Studio und ich programmiere in C.
Mein Problem jetzt ist, wenn ich versuche nur die eeprom.h zu
inkludieren und anschließend zu kompilieren (alles laut des AVR-GCC
Tutorials), dann hängt sich das AVR Studio komplett auf und mach gar
nix mehr. Abschießen geht zwar noch aber irgend wie komme ich nicht
wirklich weiter.... (hab schon den ganzen Abend ver-googled ...). Hat
jemand schon ähnliche Erfahrungen gemacht ? Gibts irgendwelche
speziellen Einstellungen an den fuse-bits um den eeprom nutzen zu
können ?

Dann noch eine Frage. Mein Programm an dem ich momentan schreibe ist
laut Windows Explorer 9447 bytes = 9,22k groß aber auf den ATmega8
passen doch nur 8k drauf ???

Für jede Hilfe wäre ich sehr dankbar !

Grüße,

Mike
Gast #331410
Lesenswert?
• ▲
▼
Hallo,
jetzt läufts .... (coole Sache...) das eigentliche Problem konnte ich
nur wie folgt eingrenzen:
Beim ersten kompilieren MUSS anscheinend man das Makefile erstmals
exportieren und dann aus dem Makefile den *.eep Eintrag unter Build
all: entfernen. Dann kompilieren und danach wieder hinzufügen ... So
gehts jetzt und das AVR Studio hängt sich nicht mehr auf ....
Wenn mir das jemand erklären kann, dann wärs toll -- muss aber nicht
sein, da ich eher dran interessiert bin das Ding zum laufen zu bekommen
als wirklich alles zu verstehen ...
Danke für die schnellen Beiträge,
Mike
Gast #331412
Lesenswert?
• ▲
▼
Das Problem konnte ich dadurch beheben indem ich in WinAVR im Menü
"Project - Configuration Options" unter "Inlcude Directories" den
Pfad "C:\WinAVR\lib\gcc\avr\3.4.6\include" hinzugefügt habe.
Danach hängt sich AVRStudio beim includen von <avr/eeprom.h> nicht mehr
auf.

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.