Forum: Mikrocontroller und Digitale Elektronik ATmega8 AVR Studio 4.12 EEPROM Problem


von Mike Kriegel (Gast)


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

von Ludwig W. (lordludwig)


Lesenswert?

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 ???

ned alles was in der datei is kommt auf den uC

von Mike Kriegel (Gast)


Lesenswert?

Hallo Ludwig,
danke für die schnelle Antwort! Wie finde ich denn raus wieviel denn
wirklich schon auf dem Trum belegt sind?
Grüße,
Mike

von Rahul (Gast)


Lesenswert?

.map-Datei oder so ähnlich. Darin werden die Speicherplätze und die
benötigte Grösse angezeigt.

von Mike (Gast)


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

von Steffen (Gast)


Lesenswert?

Ich habe dasselbe Problem, dass sich AVR Studio beim Compilieren völlig
aufhängt. Habe den Trick von Mike probiert, aber leider erfolglos. Es
hängt sich trotzdem auf. Gibts andere Lösungsansätze?

von Steffen (Gast)


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.

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
Noch kein Account? Hier anmelden.