Forum: Mikrocontroller und Digitale Elektronik Hilfsfunktionen für Bootloader in Application-Section


von Michael S. (kyromaster)


Lesenswert?

Ich möchte einen Bootloader programmieren, der jedoch zu groß für meine 
4kB auf meinem atmega32 ist.
Eigentlich müsste es doch möglich sein, alle Funktionen die die 
Flash-Befehle nicht benutzen in einen Bereich direkt vor der 
Bootloader-Sektion zu schreiben und diesen dann vor dem Überschreiben zu 
schützen (im Bootloader).
Ich habe mir folgendes überlegt. Die spezielle "bootloader"-Funktion 
verschiebe ich per Attribut in die entsprechende Section, die 
Hilfsfunktionen haben kein Attribut und wandern in die .text-section, 
die ich dann per makefile genauso wie die .bootloader an die 
entsprechenden Stellen verschiebe.
Falls ich Interrupts verwende, kann ich die auch mit dem 
bootloader-Attribut versehen damit sie in die BL-Sektion gehen?

gruß

Michael

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.