Gast
#40245
Hi
wie erledige ich einen Sprung an eine feste Adresse (anspringen des
Bootloaders) mit dem AVRGCC? Ein Rücksprung ins C-Programm ist dann
nicht mehr nötig. Reicht
asm("jmp 0x1C00");?
Die Adresse ist für einen Mega16 mit maximaler Bootloadergröße gedacht.
Spielt aber eigentlich keine Rolle. Können mir irgendwelche
Einstellungen bezüglich Stack die der C-Compiler vornimmt den Start
meines ASM-Programms verhageln? Da ich den Chip aber im Bootloader neu
initialisiere dürfte das kein Problem sein. Bitte nur um ein kurzes ja
oder ein erklärtes nein.
Matthias