Gast
#6521965
Hallo liebes Forum,
Ich würde gerne mehre sections definieren uns statisch in den Flash
legen
das geht ja so
-section-start=.customboot=0x40000
-section-start=.customboot2=0x40100
-section-start=.customboot3=0x40200
.....
und
__attribute__((noinline, used, section(".customboot")))extern int
my_fn(void);
__attribute__((noinline, used, section(".customboot2")))extern int
my_fn(void);
.......
So weit so gut das klappt auch alles und und in der .bin file passen auf
die Adressen wenn ich den Flash auslese.
Alles schön und gut.
Nun wird es knifflig und zwar suche ich eine Möglichkeit das ich nicht
mehr die Adressen der customboot2 und 3 selber definieren muss, sondern
das mir der Linker sie nacheinander anordnet, heißt um customboot selber
zu definieren klar komme ich nicht herum aber ich will nicht immer von
hand die size der sections rausholen und die Adressen anpassen müssen.
fällt da jemand was ein konnte in der linker doku so nix finden ?
Grund für den Aufwand ich will den Bootloader und Application zusammen
flachen weil ich zugriff auf die spm schreib Funktionen brauche.
Die Application soll später auch kleine Sachen in den Flash schreiben,
das geht eben nur wenn der spm code an der richtigen stelle im Flash
liegt.
liebe grüße Matthias