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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren