Int-Vektor-Tabelle in Bootsection

Gast #65054
Hi, ich mal wieder....

die Sache sieht so aus, dass ich bestimmt wieder zu doof bin ;-(
also:
-mega128
-AVR-Studio

Code:
.org  $FC00
rjmp  initial
.org  0xFC20       ;timer0-overflow-int-vektor
rjmp    t0ov
.org  0xFC24       ;uart-recv-compl-int-vektor FC00 + uartrecv-vektor
rjmp    uartrecv

initial:
IVCE, IVSEL ein

rcall uart_init
.
.

main:
blabla
rjmp main

uartrecv:
mach was
reti

im Simulator Bootreset ein und Bootrst = $FC00

compiliert sauber, läuft auch los, aber wenn ich das recv-compl.-flag
setze springt das prog an 0x0024. also den originalen int-vektor und
endet natürlich wieder bei initial.

hab ich da was vergessen oder muss ich was bestimmtes beachten?


Danke schonmal

Uwe

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.