Forum: Mikrocontroller und Digitale Elektronik AVR JMP & RAMPZ


von Tobias Floery (Gast)


Lesenswert?

Hallo,

ich schreibe gerade an einem Bootloader und es passieren komische
Sachen.
Der Bootloader selber funktioniert ohne Probleme (ATMega128, 4096
Bootsize).
Ich will aus der programmierten Anwendung wieder in den Bootloader
wechseln und mache das per jmp 0xF000. Doch wenn ich das mache, hängt
sich der AVR irgenwie, irgendwo auf und macht gar nichts mehr. Manchmal
klappt es und dann wenn ich per jmp 0x0000 wieder in die Anwendung
zurück will hängt er sich auf. Meine Frage(n):
Die Adresse beim jmp Befehl ist die Word Adresse? Also 0xF000 = 0x1E000
also der Beginn des Bootloaders?
Wird das RAMPZ0 Bit beim JMP Befehl beachtet oder nur bei ELPM, SPM
Befehlen?

danke

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.