I2C funktion im Mplab debuggen?

Gast #716961
Lesenswert?
• ▲
▼
Ok - is vl. etwas unverständlich geschrieben -> also noch mal :-)!!
Ich habe im Mplab einen I2C-Slave programmiert und will den jetzt testen 
(debuggen). Geht das im Mplab?? und wenn ja wie?!?!
MFG Ingo
Gast #716999
Lesenswert?
• ▲
▼
Gibs da echt nichts - schei...!!! Was du mit dem Oszi gemacht hast geht 
ja nur wenn ich einen Master programmiert hätte, aber ich hab ja nen 
Slave (so was wie z.B. einen eprom) prog.!
Aber trotz dem danke!!
Gast #717006
Lesenswert?
• ▲
▼
Hallo Ingo,

ich verstehe Dein Problem nicht ganz - aber vielleicht liegt das ja 
daran, dass ich MPlab nicht kenne?

Bei I2C-Slave hast Du doch (nach den ganz grundlegenden Sachen, die die 
Pins abfragen) erstmal eine State-Machine, die durch die Eingangssignale 
getriggert wird. Da kann man sich doch entsprechende Breakpoints setzen 
und schauen wohin er kommt und wohin eben nicht?

Natürlich klappt dann der Transfer nicht (weil ja durch den Breakpoint 
der Debugger angehalten wird), aber man kann wenigstens nachvollziehen, 
welche States der Prozessor durchläuft.

Alternativ kannst Du Dir bei besonders "interessanten" Stellen natürlich 
Signale auf einem anderen Port ausgeben und diese zusammen mit den 
Eingangssignalen (SDA und SCL) auf einem Scope/Logic-Analyzer anschauen, 
dann hast Du auch den zeitlichen Bezug.

Gruß,
Wolfgang

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.