MPLAB X Simulator

OP Persönliche Seite #3075564
Lesenswert?
• ▲
▼
Hi,

Weiß Jemand, wie man den Simulatur sinnvoll nutzt?
Vielleicht auch Beispielcode?

Ich habe Code, der Daten von RX(RS232-->DMX) an 3 PWMs ausgibt.
Daher bräuchte ich in einem Simulator so etwas wie einen 
Frequenzgenerator und ein virtuelles Oszilloskop.

Gibt es beides dort zu finden?

============einen Fehler habe ich bereits======
CCP2M3 = 1;
DC2B1 = 0; //Wird im laufe des Codes verändert!

die zweite Zeile wird markiert mit der Fehlermeldung:
"...SimulatorException: SIM009:  An SFR Update method has thrown an 
exception: CCP3CON : null
SIM009:  An SFR Update method has thrown an exception: CCP3CON : null"

(die erste Zeile habe ich nur eingefügt, weil manche Debugger ja den 
Punkt nach dem Fehler anmarkern.

Lustig ist auch, dass wenn ich auf "Weiter" drücke, der Simulator etwa 
10sec ohne Fehler läuft und dann zurück zur obigen Zeile springt.
Dieser Code ist jedoch in einer init, die in der main vor der while(1) 
steht. Renne ich da zusätzlich noch in den Watchdog?? Oder ist dies eine 
Eigenschaft des Simulators?

Grüße Oekel
#3075582
Lesenswert?
• ▲
▼
Window --> Simulator --> Stimulus
Window --> Simulator --> Analyzer

Ach ja, MPLABX ist auch in der Version 1.60 noch eine Baustelle - nicht 
mehr so schlimm, aber es funkteoniert nicht alles unbedingt so wie 
geplant.....
Aktuell ist V1.70, hab ich aber noch nix getestet.
OP Persönliche Seite #3075704
Lesenswert?
• ▲
▼
Chris B. schrieb:
> Window --> Simulator --> Stimulus
> Window --> Simulator --> Analyzer

Müsste ich denn nicht  im Analyzer etwas sehen, wenn ich dort RC7 
überwache und gleichzeitig im Stimulus einen Puls auf RC7 gebe? (der 
Debug läuft derweil in einer endlosschleife).

Ich würde gerne ein volles Signal mit verschiedenen DMX-Daten 
vorfertigen und dann in einer Endlosschleife reinschicken, doch ich 
finde das Menü im Stimulus nicht wirklich intuitiv.

Hast du dort einen Tipp?

Grüße Oekel

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.