MPLAB IDE 6.5 Stopwatch Probleme

Gast #88065
Hi Leute,

habe ein seltsames Problem mit Brakepoints und Stopwatch in MPLAB.

Wenn ich eine sehr Lange Schleife abarbeite macht er Fehler.
Im Beispiel habe ich eine Schleife, die bei 8MHz 21 Sekunden dauern
soll. Die Stopwatch zeigt aber nur 2,3 Sekunden.

Gleiches Problem auch bei einer älteren Version von MPLAB.

Bei Google und hier in Forum habe ich leider nichts gefunden.
Liegt´s am Code ???

Bei kürzeren Schleifen (z.B. 1Sekunde = 2Mio. Cycles) funktioniert es
manchmal :-). Bei ganz kleinen immer!

Danke für jeden Tip.

jo
Axel
Angehängte Dateien:
Gast #88066
>Gleiches Problem auch bei einer älteren Version von MPLAB.

hier muss ich mich korrigieren,
mit der 5.40er hab ich es nicht testen können, weil der Simulator sooo
laaahm ist (eine simulierte Sekunde dauert ca 15 Minuten)

jo
Axel
Gast #88067
Das Problem kenne ich eigentlichg nicht. Wie viele Zyklen zeigt er an?
Bei deinem Programm sind mir aber zwei Sachen aufgefallen:

1. movf  c3s,0    ;lade Start-Werte !!! hier wird der Wert des Registers
C3s in w geladen !!! nicht C3S
  richtig wäre movlw c3s

2. Für solche Schleifen gibt es unter anderem auch eine decfsz
Anweisung.

Steffen
Gast #88068
Da habe ich wohl etwas zu voreilig geantwortet. Du lädtst ja die Werte
in die Register. Also ist das OK.

Ich habe es mal schnell durch den Simulator laufen lassen. Das call
Delay benötigt 42299990 Zyklen = 21.149995s bei 8MHz. Passt also.
Könnte es sein, dass der WDT eingeschaltet ist und der Simulator
deswegen anhält?

Steffen

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.