Hallo, bisher konnte ich meinen Code entweder im Einzelschrittmodus (mit "Step Over") oder bis zum nächsten Breakpoint (mit "Run") durchlaufen. Das mit dem Einzelschrittmodus funktioniert immer noch. Seit kurzem ist es jedoch so, dass der Simulator bei "Run" einfach irgendwo anders anhält. Was somit bedeutet, dass man nun ganz schön lange auf "Run" klicken darf, bis er am gewünschten Breakpoint stehen bleibt. Gibt es da irgend eine Einstellung die ich aus versehen geändert haben könnte?
Gast
#2216526
Geh mal auf Project->Clean und kompiliere das Projekt neu mit Project->Build All. Dann sollte der Simulator wieder die richtigen Zeilen treffen.
Danke für die Antwort. Clean und neues Bauen hat leider keine Änderung gebracht. Es ist allerdings so, dass er durchaus korrekt an den Breakpoints stoppt. Er hält nur auch (zusätzlich) zwischen drin immer wieder an.
Gast
#2216815
Das hört sich dann nach einem WatchDog Timeout an. Welche Simulationseinstellungen hast Du denn eingestellt?. Stimmt die Osc-Frequenz? Ist der WDT aktiviert oder nicht? Schau mal nach einem unverhofften BREAK ins STATUS-Register (je nach Chip). Da gibt es dann diverse Bits, die Dir auch sagen, ob ein WDT Timeout, ein POR oder ein MCLR aufgetreten ist. Gruß TK
Hi, schon mal F2 gedrückt? eventuell ist da ein nicht im Listing sichtbarer Breakpoint gesetzt. MPLAB kommt da schon mal etwas "durcheinander" mit den Breakpoint's :) mfg
Gast
#2216854
Hans Wurst schrieb: > Es ist allerdings so, dass er durchaus korrekt an den Breakpoints > stoppt. Er hält nur auch (zusätzlich) zwischen drin immer wieder an. Das habe ich aus dem Eröffnungspost von dir so nicht rausgelesen. Die Vermutung mit dem unsichtbaren Breakpoint scheint mir da plausibel. Interessant wäre jetzt allerdings noch, welche MPLAB-Version du verwendest und welches Device du simulierst?
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.