Alex44 schrieb:
> Wenn ich das richtig verstehe wird hier eine Größengrenze überschritten.
Ja, Segment .text wird "gesprengt".
> Was sagt mir diese und wie ändere ich das?
Du hast 8kB im Mega8. Dein Programm braucht ca. 20000 Byte im Segment
.text wie du im 2. Posting siehst.
Wie du das änderst? Ist schwer zu sagen aus der Ferne. Du brauchst
soviel Platz mehr als der Mega8 zur Verfügung stellst, dass das kaum zu
retten ist.
Wenn du soviel unnötigen Code hast, dann entferne diesen.
Oder du hast elendig viele Daten (Arrays, Texte) im Flash mit
angesiedelt.
Diese rausschmeißen wenn es geht. Ins Ram verschieben geht nicht, da ist
noch weniger Platz.
Die beste Lösung: Mega32 verwenden.