Hallo Leute! ich arbeite mit AVR Studio und wollte an mein ATmega128 64kByte RAM anschliessen, nun muss ich das dem Linker auch mitteilen. Ich wollte aber nach möglichkeit kein externes Makefile anwenden, sondern es über Einstellungen im AVR Studio machen. Mit dem MFile erziele ich den Satz EXTMEMOPTS = -Wl,--section-start=.data=0x801100,--defsym=__heap_end=0x80ffff Versuche unter Custom Options die Zeile einzufügen führen zum Abscmieren des Studios. kann mir jemand sagen wie das richtig gemacht wird? Gruß Johann
niemand weiss das? bitte sagt doch was, ich komme einfach nicht weiter
In deinem Projektverzeichnis findest du auch das erstellte Makefile von AVRStudio, kontrolliere es auf Fehler.
Unter Vorbehalt, da ich es im Moment nicht live checken kann: Was du unter EXTMEMOPTS definierst sind eigentlich Linkerflags. EXTMEMOPTS ist dabei eine selbstdefinierte Makefile-Variable, die natürlich im GCC-Aufruf auch benutzt werden muss. In einem passenden Makefile würde also so ähnliche eine Zeile vorkommen $(CC) ... $(CFLAGS) ... $(EXTMEMOPTS) ... $(LDFLAGS) ... Wenn du ein von AVR Studio automatisch generiertes Makefile benutzen willst, ist es IMHO nicht möglich eine eigene Makefile-Variable zu definieren. Aber Options kann man im "Auto"-Makefile setzen. Es gibt da einen Unterpunkt Linker Options bei AVR Studio/Project/configuration options/custom options. Jörg Wunsch hat das kürzlich schon mal erklärt: http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=44979&view=next Wenn du nur den HEAP ins externe Memory legen willst, habe ich dieses Tutorial gesehen: http://www.piconomic.co.za/avr.html#tut13
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.