PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [ERLEDIGT] MPLAB X watch window geht nicht



Lutzacht
09.06.2014, 15:12
PICKit3
MPLAB X 2.10
PIC16F1938
Assembler

Hallo Kollegen,
im debugging mode werden die Variablen nicht aktualisiert bzw. richtig angezeigt. Mit den SFR's geht es. Das heißt konkret, MOVLW b'00000001' ändert WREG auf diesen Wert. MOVWF Ergebnis zeigt hingegen keine Veränderung von Ergebnis an.

Ich grabe mich jetzt seit einem Tag erfolglos durch das web. Bis MPLAB X 1.95 war das ein bekannter bug.

Irgendwelche Ideen?

witkatz
09.06.2014, 21:25
Ich hatte auch ähnliche Probleme mit MPLAB X 2.10, allerdings mit dem Simulator festgestellt. Manchmal werden die Watchvariablen nicht mehr aktualisiert, manchmal läuft die Stopwatch nicht an, u.ä. Bei mir half dann immer ein Reset des Simulators.
28360
Gruß witkatz

Lutzacht
10.06.2014, 10:57
Ich fand folgenden Artikel dazu:
http://www.microchip.com/support/KBArticle.aspx?KBID=KB100471

Danach gab es etliche Warn- und Fehlermeldungen zu meinem Code. Da muss ich mich erst einmal durcharbeiten.

Lutzacht
19.06.2014, 19:00
Das Rätsel ist inzwischen gelöst:
a) Die Direktiven "org" (absolute Code) und "udata" (relocatable code) wurden gleichzeitig verwendet während in den Eigenschaften des Projektes relocatable stand. Man ersetze also "org" durch "code".
b) Die Variablen unter "udata" landen in einer Bank. Um sie anzusprechen muss man mit "banksel" auch dorthin springen. Wenn das nicht geschieht, dann verändern sich auch die Variablen im watch window nicht.