data breakpoint in AVR-Studio

OP #2248394
Lesenswert?

hallo,

ich habe ein kleines Problem mit Data Breakpoints im AVR-Studio.
Bei diesem Link:
    Beitrag "Data breakpoint in AVR Studio mit double"
verstehe ich nur Bahnhof, ich kann mit C nix anfangen.

Mein Problem:
Der Debugger soll stoppen, wenn der Timer den Wert erreicht hat, der im 
OCRnA erreicht hat. Im Eigenschaftenfenster habe ich das Timerregister 
TCNTx angeben und als Wert den des OCR-Registers eingetragen, aber 
nichts passiert.

Wie muß ich was einstellen? Einen Breakpoint in einer Zeile kann ich 
kaum setzen, oder? Ich progge in Assembler.

mfg Roger
Gast #2248594
Lesenswert?

Hi

>Wie muß ich was einstellen? Einen Breakpoint in einer Zeile kann ich
>kaum setzen, oder? Ich progge in Assembler.

Data Breakpoints funktionieren nur wenn auf das Register zugegriffen 
wird. Also das, was du willst geht nicht.

MfG Spess
OP #2248615
Lesenswert?

Hallo,

oh, das wußte ich nicht, die Hilfe im Studio ist auch nicht sehr 
aussagekräftig. Demnach funktioniert es also bei keinem Hardwaretimer 
und deren Compareregistern.

Gibt es denn garkeine Möglichkeit, einen Vergleich abzufangen? Das Ganze 
zu Fuß abzuackern bei einigen 100 Zyklen/Timerschritt ist ganz schön 
nervend.

mfg Roger
Gast #2248624
Lesenswert?

Hi

>Gibt es denn garkeine Möglichkeit, einen Vergleich abzufangen? Das Ganze
>zu Fuß abzuackern bei einigen 100 Zyklen/Timerschritt ist ganz schön
>nervend.

Kommt doch darauf an, was du sehen willst. Das ist doch nur interessant, 
wenn an der Stelle etwas passiert. Und da reicht eigentlich ein normaler 
Breakpoint im Code.

MfG Spess
Gast #2248932
Lesenswert?

Hallo,

danke für die Mühe. Ich habe eine andere Lösung gefunden. Da es um die 
Abfrage eines TSIC206 geht, brauche ich nach der ersten HL-Flanke nur 
den Stop Watch zurücksetzen und muß mir dann die Zeiten bei jeder 
weiteren HL-Flanke bzw. beim Eintritt in die Output Compare-ISR 
notieren. Dann kann ich auch meine Schlüsse ziehen und damit beende ich 
diese Thema.

mfg Roger

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