AVR Studio und externer RAM

Gast #479145
Lesenswert?
• ▲
▼
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
Gast #479505
Lesenswert?
• ▲
▼
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

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.