Forum: Mikrocontroller und Digitale Elektronik data breakpoint in AVR-Studio


von Roger K. (birder)


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

von spess53 (Gast)


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

von Roger K. (birder)


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

von spess53 (Gast)


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

von roger.k (Gast)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.