Atmel Studio 6 Linker für Bootloader

Gast #3227700
Moin moin,

bin gerade dabei einen Bootloader für den ATMega644P nach dem Artikel 
"AVR Bootloader in C - eine einfache Anleitung"

http://www.mikrocontroller.net/articles/AVR_Bootloader_in_C_-_eine_einfache_Anleitung

zu basteln. Eigentlich ist alles fertig, ich muss noch den Linker auf 
die Adresse 0xF800 verschieben. Und da ist das Problem. In dem Artikel 
wird leider das AVR Studio 4 benutzt, wo der Linker Parameter auf 
-Ttext=0x1800 gesetzt wird.

Leider kennn ich mich nicht mit diesen Compielereinstellungen aus und im 
Atmel Studio 6 sieht alles anders aus. Kann mir einer beschreiben oder 
einen Screenshot schicken, wie ich das einstelle?

Hoffe ihr könnt mir helfen

LG Hauke
Thomas Eckmann schrieb:
> Stefan Ernst schrieb:
>> Project -> Properties -> Toolchain -> Linker -> Memory Settings
>> Aber daran denken, dort wird die Wort-Adresse erwartet.
> Nein. Da muss die Byteadresse rein.

Nein, eben nicht. Das Studio erwartet Wort-Adressen, und erzeugt dann im 
generierten Makefile die Optionen mit den entsprechenden Byte-Adressen.
Stefan Ernst schrieb:
> Aber wenn die IDE (sowohl Studio 4, wie auch folgende) schon eine extra
> Konfigurationsmöglichkeit (Memory Settings) für genau den Zweck
> vorsieht, warum die dann nicht nutzen?
Funktional Jacke wie Hose. Die Memory-Settings Methode ist allerdings 
eleganter. Aber da der Kollege in dem Bootloader-Artikel
http://www.mikrocontroller.net/articles/AVR_Bootloader_in_C_-_eine_einfache_Anleitung
das mit der Linker-Option macht und jeder, der sich an diesem Artikel 
orientiert, das auch so macht, ist bei jedem zweiten, der schon damit 
nicht so richtig klarkommt, die Verwirrung noch größer.

mfg.
Gast
Erstmal danke für die Antworten!


Stefan Ernst schrieb:
> Project -> Properties -> Toolchain -> Linker -> Memory Settings

ja diese Einstellung hab ich auch gefunden, allerdings weis ich nicht, 
wie und wo ich jetzt was reinschreiben soll.
Wenn ich das wie in dem Screenshot probiere und nachher in der .lss 
Datei den Assembler-Code angucke, hat er die Adresse nicht geändert.
Angehängte Dateien:

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.