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
Jein. Das Statement reicht, aber die Adresse wird meiner Meinung nach in Bytes gezählt.
Hi das sollte sich ja durch max. 2 Versuche klären lassen. Matthias
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.