Forum: Mikrocontroller und Digitale Elektronik Programmieren des Bootloaders in eigenen Bereich


von Michael S. (kyromaster)


Lesenswert?

Ich habe mir den Quelltext des Bootloaders von chip45 durchgelesen, 
genauso das Makefile.
Irgendwie habe ich nicht herausbekommen wo jetzt festgelegt wird dass in 
den Bootloader-Bereich geschrieben werden soll. Der Bootloader wird ja 
über eine normale main()-Funktion gestartet, also muss doch irgendwo 
stehen dass ins Bootloader-Segment und nicht ins "normale" 
Programm-Segment ab Adresse 0x00 geschrieben werden soll.

Kann mich hier jemand aufklären :) Ich habe lange gesucht, aber es nicht 
rausbekommen.

von Thomas Schwetzer (Gast)


Lesenswert?

Hallo,

über die Linker-Option

--section-start=.text=0x1C00 wird alles in den Bootloader-Bereich
verschoben

Gruß
Thomas

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.