Fehler beim linken - was bedeutet:

Gast #712750
Lesenswert?

Guten Morgen,

ich habe gestern Abend versucht die glcd-Routinen von Holger Klabunde an 
einen anderen Prozessor (mega8535) anzupassen und bekomme folgende 
Fehlermeldung:

c:\winavr......\ld.exe region text is full (main.elf section .txt)
make.exe: *** [main.elf] Error 1

kann mir das jemand übersetzen? Danke schon mal!

In diesem Zusammenhang habe ich noch eine Frage zum Preprozessor:

im Makefile wird der Prozessortyp definiert mit z.B. MCU=atmega128
-> im *.h wird dann zum Beispiel abgefragt

#if defined (_AVR_ATmega128_)

wird evtl. intern durch den AVR-GCC "atmega128" mit 
"(_AVR_ATmega128_)"
gleichgesetzt?

auch hierfür herzlichen Dank!

Gruß Holger
Angehängte Dateien:
#712755
Lesenswert?

"region text is full" -> "Der Text-Bereich ist voll"

Falls das noch nicht klar sein sollte: Das Programm ist zu groß für 
Deinen Controller. Nun hat der Mega8535 auch nur 1/16 des 
Programmspeichers des Mega128 zur Verfügung, was ursächlich für das 
nicht-Funktionieren sein dürfte...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren