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