AVR-Studio und Bug im Debugger bei PWM

OP (Firma: Student) #758260
Lesenswert?

Ist es ein bekannter Bug dass der AVR-Studio Debugger im Phase-Correct 
PWM  Modus (hier: Atmega 16, TIMER0) den Overflow nicht erkennt und 
daher TOV0 nicht setzt und daher keinen IR auslöst?
Kann das Jemand reproduzieren? Dann könnte man es vielleicht mal 
irgendwem mailen.. mich hat das zusammen mit einem schrotten Atmega 
gerade EINIGE Stunden gekostet...:-(
(oder vertraut hier bei den "Profis" eh keiner dem Debugger vom Studio?)

greetz
jakob
#1646057
Lesenswert?

Hallo Leute,

ich hoffe mal das hier noch mal jemand nach guckt. Ich habe auch ein 
Problem mit dem Debugger des AVR Studios. Bei mir kommt der Atmel ATMega 
8515L Prozessor zum Einsatz.
Ich habe einen "Ringpeicher" programmiert, der mit Hilfe des 
"X-Pointers" nach einem Interrupt beschrieben wird und mit dem 
"Y-Pointer" ausgelesen werden soll. Wenn der Abstand zwischen X- und 
Y-Pointer groß genug ist soll mit den Werten gerechnet werden.

Bisher wollte ich beim Debuggen testen ob des Programm bis in alle 
Ewigkeit auf Interrupts wartet. Folglch müssten beide Pointer auf dem 
Anfangswert stehen bleiben
Der Debugger funktioniert leider nur etwa 393000 Rechenoperationen 
(dabei wurden die Befehle wo ich den Fehler lokalisieren konnte 
mindestens 1000 mal fehlerfrei ausgeführt) dann fängt er an den 
Y-Pointer zu verändern und wegen den unterschiedlichen Werten der 
Pointer fängt er dann an wild rum zu rechnen obwohl noch nichts in den 
Speicher geschrieben wurde.

Ist das ein Problem im Debugger oder habe ich da evtl. etwas falsch 
programmiert was erst sehr spät auftritt?

Gruß Pascal

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