Hallo!! Könnt ihr mir bitte verraten wie ich im Mplab eine I2C-Buss debuggen kann??? Echt dringend!! Danke MFG Ingo
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
Hi, also ich hab mit MPLAB auch einen I²C Bus programmiert und auch eine Möglichkeit gesucht ihn zu simulieren und debuggen, aber leider nirgends was gefunden... Am besten du hängst ein Oszi rein und schaust dir den Ausgang an... da sieht man das Signal am schönsten. Viel Spaß
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!!
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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.