Hallo zusammen. Ich muss das ISP Protokoll zwischen 2 Prozessoren analysieren. Hintergrund ist das der Slave (Bedieneinheit) ersetzt werden soll durch eine eigene Bedieneinheit. Ich habe keinen Code oder eine Doku von den Systemen. Wäre ja auch zu einfach. Also muss ich mir das Protokoll selber aus den Daten raus lesen. Und da ist auch schon mein Hauptproblem. Gibt es ein freies Tool um ISP (viel schneller als 200KHz) zu Analysieren? Beide Richtungen mit Zeitlichen ablauf im Ausgabeprotokoll! MfG Dirk
Ich gehe von SPI/Microwire etc aus (nicht von In-system-programming): Das könnte man sogar mit einem (Speicher-)Oszilloskop machen: /CS ist der Trigger und die beiden Datenleitungen werden mit den Tastköpfen gemessen (naja, mit dem Oszilloskop und dessen Eingängen für die Y-Achse). Ein dritter Kanal wäre gut, um den Takt auch noch aufzunehmen... Der Rest ist Bitrechnerei... Sonst halt Mikrocontroller mit SPI-Schnittstelle und irgendeiner Möglichkeit, die Daten zu visualisieren. Labview mit entsprechender Hardware sollte es auch können...
Mit Labwiew habe ich noch nie gearbeitet, habe ausserdem auch kein zugriff auf die Software. Mit dem Oszi habe ich es schon versucht. Aber da kommen viele Daten Pakete pro Sekunde und ich darf keines verpassen. Desswegen suche ich eine Lössung mit Protokollspeicher. Die Pakete sind nur ca. 16Byte lang aber viele davon.
Wie hoch ist denn der Takt? Hier im Forum gaibt es irgendwo einen Mini-Logic-Analyzer auf Basis eines ATMega. Der könnte vielleicht noch ausreichen. Wenn der Takt aber zu hoch wird, wirst du wohl einen richtigen Logic Analyzer brauchen.
Habe es auch schon mit einem Logic Analyzer probiert. Der Liefert halt nur Lo & Hi aber keine Werte / Infos.
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.