Atmel Studio7 Debuger springt nicht in Interruptsprungleiste

OP #7943181

Ich habe ein Programm von Studio4 nach Studio7 umgewandelt. Soweit alles gut: Kompiliert ohne Fehlermeldung. Controller = ATTiny 2313
Im Programm wird der UART verwendet.

Der Global-Interrupt ist gesetzt, RXCIE (RX interupt enable) im Uartregister ist gesetzt, Wenn ich nun im Simulator das Bit RXC (Recive complete)setze müsste der Simulator doch nach dem nächsten F11 in die Intruptleiste springen. Tut er aber nicht. Bei einem anderen Projekt geht das einwandfrei. Was könnte da noch fehlen?

Vielen dank im Voraus.

OP #7943375

Plötzlich geht es, aber ich weiß nicht warum. Egal. Was mir aber aufgefallen ist: Beim ATMEGA 168 wird der Interrupt 2x wiederholt, bis RXC vom Simulator rückgesetzt wird, Beim ATTiny 2313 setzt der Simulator RXC gar nicht zurück und wiederholt den Interrupt ständig, bis man RXC von Hand resetet. Egal, wenn man es weiß.

#7943407

Fritz T. schrieb:

Ich habe ein Programm von Studio4 nach Studio7 umgewandelt.

Fritz T. schrieb:

Beim ATMEGA 168 wird der Interrupt 2x wiederholt

Fritz T. schrieb:

Beim ATTiny 2313 setzt der Simulator RXC gar nicht zurück

Ich habe es nicht resimuliert, jedoch erinner ich mich schwach an gewisse Probleme mit dem Simulator. Ob das nun µC abhängig ist oder ob die von Ver. 4 -> Ver. 7 etwas geändert haben kann ich dir nicht sagen.

Der Simulator war und wird immer nur ein Simulator bleiben.

Wenn du keine Möglichkeit zu debuggen hast gäbe es noch den Weg "Debug" Infos per UART ans Terminal zu senden. So kannst du zumindest live auf deiner Hardware testen.

#7943808

Adam P. schrieb:

... jedoch erinner ich mich schwach an gewisse Probleme mit dem Simulator.

Das hier habe ich bei einer Suche nach "atmel studio interrupt rxc reset" gefunden:

https://microchip.my.site.com/s/article/Interrupts-not-working-with-Atmel-Studio

Interrupts not working with Atmel Studio It has been observed by some customers that interrupt handlers do not execute even though interrupt has been enabled and interrupt flags are set.

(Firma: 1984now) #7944566

Alexander S. schrieb:

Das hier habe ich bei einer Suche nach "atmel studio interrupt rxc reset" gefunden:

https://microchip.my.site.com/s/article/Interrupts-not-working-with-Atmel-Studio

Sehr vertrauenswürdige Quelle...

Interrupts not working with Atmel Studio It has been observed by some customers that interrupt handlers do not execute even though interrupt has been enabled and interrupt flags are set.

Kompletter Bullshit.

Ja, die Simulatoren sind weit davon entfernt, die gesamte Realität wirklich gut abzubilden. Einige Sachen funktionieren aber durchaus realitätsnah. So z.B. alle UART-Interrupts der Classic-AVRs. Man muss den Kram einfach nur richtig benutzen, dann geht das problemlos. Stichwort: Anregung durch Stimuli, nicht durch hilf-/hirnloses GUI-Geklicke. Dann funktioniert das sogar taktgenau wie in der Realität.

#7945903

Ob S. schrieb:

Alexander S. schrieb:

Das hier habe ich bei einer Suche nach "atmel studio interrupt rxc reset" gefunden:

https://microchip.my.site.com/s/article/Interrupts-not-working-with-Atmel-Studio

Sehr vertrauenswürdige Quelle...

Nabend,

das ist eine offizielle Seite von Microchip über Salesforce als deren CRM / Warenwirtschaftssystem. Es gibt Admins, die wissen, was sie tun und dann erscheint der Link als "microchip.com" - und wenn nicht, dann als "site.com" ;-)

Gruß, Michael

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über ein Jahr 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.