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?
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.
...könntest Du nicht auch einen Breakpoint setzen, statt zu steppen?
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.
...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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.