Gast
#4784581
Anlässlich des vor kurzem gestellten Problems mit Flashen innerhalb des Bootloaders kam bei mir folgende Frage auf: Meines Wissens nach braucht "der AVR" seine Vektor-Tabelle am Anfang des Flash-Bereichs. Wenn nun aber ein Bootloader im oberen (im Bootloader-Speicherbereich) arbeitet und Interrupts nutzen will würde er ja beim Flashen eines Nutzer-Programms seine Vektor-Tabelle die ab Null steht überschreiben. Wo ist mein Missverständnis? Ist die Vektor- Tabelle eines Bootloaders implizit automatisch an seinem Speicheranfang den man ihm durch die Fuses definiert? Oder kann ein Bootprogramm keine Interrupts nutzen wenn es ein Benutzerprogramm flasht? Ich bitte um Klarstellung hier sodass ich nicht stundenlang ein Datenblatt wälzen muss.