Bug in AVR Simulation?

Gast #2653486
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ß
Gast #2653514
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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren