Sprung an feste Adresse mit AVRGCC

Gast #40245
Lesenswert?

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren