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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.