mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Programm laeuft nicht nach Einfuegen von Interrupts


Autor: Thomas H. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich habe nachfolgendes Programm geschrieben. Es ist ohne Probleme 
gelaufen, bis ich den Punkt "Interrupt-Verwaltung" und den Befahl sei 
eingegeben habe. Ab da hat es nicht mehr in der gewuenschten Form 
funktioniert.

Ich weiss nicht woran es liegen koennte. Kann es sein, dass man die 
Interrupt-Verwaltung an eine bestimmte Stelle setzen muss (wenn ich es 
nach den Listen (MEN.. .db "kjhk") setze, dann kommt es beim Kompilieren 
zu der Fehlermeldung mit .cseg)?


-------------------------------------------------------------

.include "8535def.inc"

.def   all0 = r25
...etc...

.equ   NTXT = 2
...etc...

; Interrupt-Verwaltung
; --------------------

.org  0x000

rjmp  reset
reti
reti
reti
reti
reti
reti
reti
reti
reti
reti
reti
reti
reti
reti
reti

MEN21: .db ">> IS WORKING <<"
MEN22: .db "> BREAKING OFF <"
..etc...


reset:

ldi  all0, low(RAMEND)
out    SPL, all0
ldi   all0, high(RAMEND)
out    SPH, all0

sei

..etc...

Hauptprogramm

-------------------------------------------------------------

Schon 'mal danke,

Thomas H.

Autor: Thomas H. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich habe jetzt herausgefunden nach unzaehligen Versuchen, dass es kein 
Programmfehler ist. Es liegt an der neuen Version von PonyProg. Das ist 
ein Bug drinnen, welcher bewirkt, dass das erste Bayte im 
Programmspeicher sehr oft (zufaellig) falsch geladen wird.

Ade,

Thomas H.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.