Forum: Mikrocontroller und Digitale Elektronik AVR Dragon: Debuggen sehr langsam


von Bitschubbser (Gast)


Lesenswert?

Hallo,

ich verwende seit gestern den AVR Dragon, um via JTAG meine Programme 
auf einem ATmega16 zu debuggen. Dies funktioniert soweit ganz gut.

Nur beim umfangreicheren Programmen braucht der Debugger quälend lange, 
um bis zu einem Breakpoint zu kommen. Bei befehlsweise F11 steppen, 
schafft er nur ca. 2 Operationen pro Sekunde. Kommen auch noch Schleifen 
mit 1000 Durchläufen vor, ist die Wartezeit einfach inakzeptabel lange.

Was kann ich tun, um die Geschwindigkeit zu erhöhen?

von Stefan W. (wswbln)


Lesenswert?

...statt Schleifen Timer verwenden??

von Thomas (Gast)


Lesenswert?

:-) und schon ist das debuggen viel zu schnel :-)

von Bitschubbser (Gast)


Lesenswert?

Ok, jetzt der reale Fall. Ich hab ein Programm, das einen ADC auswertet 
und dann auf einem LCD ausgibt. Das Programm ist umfangreich und alle 
Teile werden benötigt. Nein, ich verwende keine unnützen Schleifen ;)
Mich interessiert nun der letzte Teil des Codes. Somit muss der Debugger 
von Anfang an alles durchsteppen, was eben viel Zeit beansprucht.
-> Wie verringere ich diese Zeit?
Kann man den Dragon "falsch" konfigurieren? Mom. ist alles auf default.

von Stefan W. (wswbln)


Lesenswert?

...könntest Du nicht auch einen Breakpoint setzen, statt zu steppen?

von Bitschubbser (Gast)


Lesenswert?

Ok, Schande über mein Haupt. Mit Breakpoints geht das ganze in der Tat 
viel schneller.

Ich dachte immer, dass es im Running-Mode bis zum Breakpoint ebenso 
langsam wie mit Singlestep gehen muss. (Briefbeschwerer auf F11 bis zum 
BrP)


:/

Viel Dank, der Thread kann geschlossen werden.

von Stefan W. (wswbln)


Lesenswert?

...kaum hat man ein paar nicht ganz unwichtige Details, schon kann man 
helfen ;-))

Na dann: Viel Erfolg beim Käfer-Jagen!

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.