Hallo. Ich habe mir zum Einstieg in die AVR-Programmierung ein STK500 und einen AT-Dragon gekauft. Auf dem STK500 steckt ein ATMega168. Zum Testen habe ich mir das AVR Studio heruntergeladen. Ein paar Codezeilen zusammengetippt. Nun möchte ich debuggen. Der Flashinhalt wird korrekt geschrieben, allerdings kann ich breakpoints setzten wo ich will. Die werden nie erreicht. Außerdem läuft das Pragramm sofort los. Aus anderen Entwicklungsumgebungen kenne ich es dass man erst auf "Run" drücken muss, weil er bei der main wartet. Ich kann auch vor dem Flashen schon Breakpoints setzen, das bringt genausowenig wie wärend der Laufzeit. Ich nutze den AVRGCC Compiler. Welche Einstellungen sind zum Debuggen notwendig? Die Optimierung habe ich schon ausgeschaltet. Any ideas? Danke Toni
Das STK500 hat doch doch gar kein Interface zum Debuggen. Debuggen würdest du dein Programm mit dem STK500 und dem AVR Studio per Simulator innerhalb des AVR Studios und nicht auf dem geflashten AVR. Das STK ist ein Tool zum ISP-Programmieren, HV Programmieren, ein Interface für UART Kommunikation und bietet paar Entwicklungshilfen wie definierte Spannungen, Taktraten, LEDs und Taster.
Das AVR-Studio hat einen AVR Simulator, mit dem man debuggen kann. Kann in den Projekt-Einstellungen ausgewählt werden.
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.