www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Bug in AVR Simulation?


Important announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
Autor: dost0011 (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Ich habe ein Problem mit AVR Studio 4.19 und der Simulation von 
ATTINY85...

Mein Stimuli File sieht so aus:

#1
PINB = 0xFF
#2000000
PINB = 0x00

Dann kriege ich einen Interrupt nach 2000000 Zyklen. Soweit alles ok.
Jetzt resette ich den Prozessor, Baue evtl. alles nochmal neu, lade das
Stimuli File nochmal rein (leider muss man das jedes mal machen) und
lasse das Ding wieder laufen (vorher noch schnell Reset Cycle Counter
gemacht).

Und siehe da: Nun stoppt er mit dem Interrupt erst bei 4000000 Zyklen.

und das nächste mal bei 6000000.
Dabei ist die Simulationsdauer nicht etwa konstant, so dass man davon
ausgehen kann, dass er einfach weiter macht. Nein es dauert jedesmal
deutlich länger...

Merkt AVR sich da irgendwas oder ist das ein Bug???

Gruß

Autor: Mazze (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Programm?

Autor: dost0011 (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
ziemlich groß, es liegt aber nicht am Programm, da ich mir ja nicht 
merke, wie oft ich aufgerufen wurde...

Konfiguriert habe ich den externen Interrupt so:

/* The falling edge of INT0 generates an interrupt request */
sbi(MCUCR,ISC01);

/* Interrupt Freischaltung INT0 -> Speed */
sbi(GIMSK,INT0);

/* Schaltet den Interrupt frei */
sei();


Wie gesagt, es geht um die Simulation, die nach jedem NEUSTART den 
Interrupt immer später ausführt, obwohl das Stimuli File immer dasselbe 
ist?

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




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 erkennst du die Nutzungsbedingungen an.

webmaster@mikrocontroller.netImpressumNutzungsbedingungenWerbung auf Mikrocontroller.net