Hallo Experten, ich komme eigendlich von der Pic Seite, deshalb bitte ich um nachsicht wenn ich dumme Fragen stelle ! Zu meinem Problem beim Pic kann man in der Endwiklungsumgebung im Code einen oder auch zwei Breakpoints setzen und auf dem Mikrokontroller läuft das Program in voller Geschwindikeit bis zu diesem besagten Breackpoint und dann erst kommt der Pc wieder ins spiel Jetzt beim Atmega 168 läuft der simulator irgendwie sehr langsam zeile fürzeile durch den code bis zum Breakpoint aberwie gesagt nich in voller Geschwindikeit ! So nützt mir das ding irgend wie nichts ! Ich hoffe ich mache irgendwas falsch und es kann mir jemand sagen was das ist ! Danke für EURE nette Hilfe Gruß Udo
zimmermann schrieb: > Jetzt beim Atmega 168 läuft der simulator irgendwie sehr langsam zeile > fürzeile durch den code bis zum Breakpoint aberwie gesagt nich in voller > Geschwindikeit ! Welcher Simulator? Ein Breakpoint wird bei DW (debugWire) durch Einfügen eines "break"-Befehls in den Flash (anstelle der eigentlichen Instruktion) realisiert. Das Programm läuft mit voller Geschwindigkeit, bis es dort aufläuft und der break-Befehl die DW-Hardware aktiviert. Da ist nichts, was bremst. Eine andere Geschichte ist der Single Step auf C-Ebene. Der ist wirklich u.U. sehr langsam, da auf Assembler-Ebene durchgesteppt wird, bis die nächste Zeile erreicht ist.
Ich verwende das AVR Studio mit dem Aktullen Win AVR ! Als Programmer und Debuger habe ich den AVR Dragon aber bei mir kann ich wärend des Debugen am Bildschirm sehen wie von Zeile zu Zeile gesprungen wird !! Leider weis ich nicht wie man richtig damit arbeitet Gruß Udo
Dann verwendest du wohl den internen Debugger auf dem PC. Stell mal unter Debug - Select Platform and Device den Dragon als Ziel ein.
Hallo, da ich es immer noch nicht richtig verstanden habe, frage ich nochmal! Im Prinzip sollte das Debuggen also bei den Avr's genau so ablaufen wie bei denn Pic's??? Ich kann zwar auf meinem Testboard über den Dragon wärend dem Debuggen Led's an und aus machen und Variablen im Code lesen und schreiben aber der Programfluss ist sehr sehr langsam irgendwas mach ich grundsetzlich falsch !!! Kann mir bitte jemand die grundsetzliche Vorgangsweise erleutern??? Vielen Dank für Eure Hilfe und ich bitte um nachsicht !! Gruß Udo
zimmermann schrieb: > Ich verwende das AVR Studio mit dem Aktullen Win AVR ! > Als Programmer und Debuger habe ich den AVR Dragon aber bei mir kann ich > wärend des Debugen am Bildschirm sehen wie von Zeile zu Zeile gesprungen > wird !! Dann hast Du das Programm nicht normal gestartet, sondern lässt es im Auto-Step (automatisch wiederholter Einzelschritt) laufen. > Leider weis ich nicht wie man richtig damit arbeitet Dem Nicht-Wissen lässt sich so abhelfen, wie wir es alle gemacht haben: Das Studio hat eine brauchbare Hilfefunktion. Schau nach, wie 'run' geht. Wenn ich's richtig in Erinnerung habe (ich mag gdb lieber), ist es F5, und das, was Du stattdessen machst, liegt unter Alt-F5 (oder wars Ctrl?). Am besten legst Du Dir einen Spickzettel an, welche Taste im Debugger was macht - so mach ich's jedenfalls immer. Edit: Tippfeler
Vielen Dank für Eure Hilfe ! Jetzt klapt es !!! Hab in der Tat die Run funktion übersehen!!
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.