Start Adresse für AVR32UC3 ändern

OP #1776657
Lesenswert?

Hallo liebes Forum. Ich versuche mich etwas an den 32-bit Prozessoren 
von Atmel. Ich habe mir dazu das EVK1100 zugelegt.
Mich nervt es, dass man die Start-Adresse über das Trampoline machen 
muss. Ich habe hier im Forum bereits einiges dazu gefunden das man die 
Start Adresse im Linker Script ändern kann (bei mir dann at32uc3a0512). 
Aber wo liegt denn diese Script? Ich habe mal danach suchen lassen 
allerdings finde ich lediglich im Ordner  [Flip3.4.1\...] eine Datei die 
so heißt. Dies ist eine .xml- Datei. Das ist doch nicht die richtige, 
oder?? Ich verwende nämlich gar nich das FLIP, ich programmiere mit dem 
Dragon!

Kann mir jemand hier im Forum sagen welche Datei ich dazu ändern muss. 
Ach ja, und benötige ich dann einen Hex-Editor oder geht das auch mit 
„Wordpad“ oder ähnliches??

Grüße und ein schöners Wochenende,
Marcel
#1777330
Lesenswert?

Hallo Jens,

Du kannst im Linker Script den flash auf 0x80002000 Stellen, ab da ist 
der Bootloader zuende. Dann brauchst du kein Trampoline mehr. Jedes 
Programm wird von da an erst ab 0x80002000 starten. Das Trampoline macht 
auch nichts anderes als dem Linker zu sagen, dass das Programm erst ab 
0x80002000 startet.
Der Bootloader kontrolliert beim Reset dann am Anfang den Bootloader 
taster, wenn der low ist startet er den Bootloader, wenn der High ist 
spring er einfach an 0x80002000.

Gruß
Zippi

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