Hallo... ich mache gerade meine ersten Schritte im GCC und habe das Problem, dass der Debugger sich aufhängt, wenn ich an _delay_ms(30); mit F10 oder F11 vorbeikomme. Studio4 verzweigt in die delay_basic.h und dann hilft nur noch ein Reset; oft kommt auch die Meldung, dass die Debug-Session unterbrochen wurde. Wenn ich mit CTRL-F10 drüber laufe, sieht es einwandfrei aus !? Läuft hier generell etwas schief, oder kann man so etwas wie _delay_ms() nicht mit F11 in einem Schritt abarbeiten ? Das Ganze läuft auf einem Tiny45, mit internem 8 MHz Takt und einem JTAGICE-MKII. F_CPU ist korrekt gesetzt... Bin wirklich aufgeschmissen :-\ Stefan
Such mal hier im Forum - da war kürzlich ein Thread mit demselben Problem. Wurde wohl so gelöst, daß man einen Haltepunkt hinter delay* setzt und den µC losrennen läßt.
Ja, so würde ich das auch lösen. Sieht so aus, als hätte AVR Studio ein Problem damit, den Brechpunkt an eine Stelle zu legen, die letztlich (per inline function) aus einer Include-Datei kommt. Ich weiß nicht, eventuell lohnt es auch, Atmel Trondheim dafür mal einen Bugreport zu schreiben.
vielen Dank euch beiden. Sich immer nur mit Breakpoints durchzuhangeln ist schon blöd, und schnell hat man mal zu oft oder die falsche Taste gedrückt, und schon springt er hinter die Büsche :(
> oder die falsche Taste gedrückt, und schon springt er hinter die Büsche :(
Ist doch beim autofahren auch nicht anders...
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.