Statische Endadresse für text section im makefile ?

OP #432864
Lesenswert?
• ▲
▼
Hallo Leute,

ist es eigentlich möglich die text section (oder auch ne andere) im 
makefile mit fester Endadresse vorzugeben, so dass der Anfang dynamisch 
ist ?

Ich möchte zwei Programme im MC haben, die quasi wie heap und stack 
aufeinander zulaufen, um den vorhandenen Platz maximal auszunutzen.

Dabei möchte ich fixe Stratadressen (hier wäre es beim zweiten Programm 
sozusagen eine fixe Endadresse).
Moderator Persönliche Seite #432985
Lesenswert?
• ▲
▼
Nein, das geht nicht.  Zumindest nicht auf einfache Weise.  Eine
Mehrpass-Variante wäre vielleicht denkbar: pass 1 ermittelt die
Größen in einem ersten Versuch, pass 2 linkt daraufhin noch einmal
mit neuen --section-start-Optionen (via Script etc. berechnet).

Sinnvoll erscheint mir das Ganze aber nicht, ich sehe keinen Vorteil
in dieser Vorgehensweise.
OP #433949
Lesenswert?
• ▲
▼
>Geht sowieso nicht.  Du darfst nur aus dem Bootloader heraus
etwas anderes flashen.  (Ausnahme: ganz kleine ATtinys, die haben
keine explizite Bootload-Area.)


Ich glaube du verwechselst da was...

Das ist ein ARM und kein AVR.

Denn kann man sehr wohl im laufenden Betrieb umprogrammieren.
Was glaube ich nicht möglich ist, ist aus dem Flash zu operieren und 
gleichzeitig eine Page zu programmieren. Das würde mich aber nicht 
sonderlich stören.

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