Wie wäre es, wenn man einen I2C Adapter mit einem Logic Analyzer und I2C Monitor verbindet? So dass man direkt sehen kann, was sich genau auf dem Bus abspielt, wenn man ein I2C Gerät anspricht. Ohne bei jeder Transaktion den Logic Analyzer separat starten zu müssen. Im Professionellen Bereich gibt es so etwas bereits, jedoch absolut unerschwinglich fürs Hobby. (z.B. http://www.corelis.com/products-bus-analyzers/Bus_Analyzer_I2C_BusPro.htm $1600) Mit der LPC4300 Serie gibt es einen sehr interessanten Mikrocontroller für so ein Projekt. Drei Kerne erlauben es parallel analysieren und stimulieren zu können. USB 2.0 zur Datenübertragung und schnelle IOs sind vorhanden. Es gibt auch schon einen guten Open-Source Logic Analyzer auf den man aufbauen kann (http://www.embeddedartists.com/products/app/labtool.php). Also technisch sollte das ganze umsetzbar sein. Was haltet ihr davon? Wäre so ein Tool hilfreich für euch? Welche Features sind für euch Wichtig?
BusPirate? Das war doch zum Beispiel sowas?
Der BusPirate hat den Nachteil, dass man ihn nicht gleichzeitig als Stimulator und Logic Analyzer verwenden kann. Also man braucht zusätzlich einen Logic Analyzer, wenn man sehen will, was auf den Leitungen passiert. Vor allem muss man den Logic Analyizer immer manuell starten, was mich hauptsächlich stört.
Na ja, interessantes Projekt. Nur meist findet sich irgendein Weg, den Fehler mit Testprogramm und DSO einzukreisen. Eine Art Wireshark für Mikrocontroller-Bus wäre schon eine tolle Sache. Nur so selten wie ich so etwas brauche, geht Testprogramm schreiben und Bits auf dem Oszilloskop zählen schneller als so ein Teil nachbauen.
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.