Forum: Mikrocontroller und Digitale Elektronik MPLAB (für PIC Simulation) stoppt mitten drinn.


von Hans W. (hans_wurst)


Lesenswert?

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?

von Loonix (Gast)


Lesenswert?

Geh mal auf Project->Clean und kompiliere das Projekt neu mit 
Project->Build All. Dann sollte der Simulator wieder die richtigen 
Zeilen treffen.

von Hans W. (hans_wurst)


Lesenswert?

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.

von TK (Gast)


Lesenswert?

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

von M. J. (manfred-64)


Lesenswert?

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

von Loonix (Gast)


Lesenswert?

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?

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
Noch kein Account? Hier anmelden.