KD30 Debugger - warum stürzt der dauernd ab?

Gast #60060
Jedesmal wenn ich das oben angehängte kleine Testprog oder auch andere
Geschichten mit Interrupt ausprobiere stürzt nach spätestens ein paar
Sekunden mein KD30 Debugger ab. Ist da am Prog einfach was falsch
(obwohl es ja kurzzeitig funktioniert) oder kan man dagegen eben nix
machen - d.h. Monitor runter und alles nur noch mit Flasher ?

Greetzes
Chris
Angehängte Dateien:
Gast
Hallo,

Mehrere Fragen. Erstens, wie sieht Deine "sect30.inc" aus? In dieser
Datei sind die Interruptvectoren declariert. Zweitens, mir erscheint
die Delay-Schleife zu lang. In der Interruptroutine werden weitere
Interrupts verboten, so das die serielle Schnittstelle nicht mehr
reagieren kann. Es muß also in der Interruptroutine das Interruptflag
wieder gesetzt werden

Tschüß
Gast
Hallo,
die sect30.inc ist schon richtig eingestellt ... wie gesagt ... das
Prog läuft ja kurz bevor es abstürzt, der Interrupt reagiert auch.
Die Schleife ist nicht zu lang ... in anderen versuchen habe ich diese
schleife sogar schon länger eingesetzt.
Das mit dem Interruptflag in der Routine selber werde ich jetzt gleich
mal probieren ...

Greetz
Chris

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.