Forum: Mikrocontroller und Digitale Elektronik Günstiger USB Protokoll-Analysator gesucht


von Andreas S. (igel1)


Lesenswert?

Hallo zusammen,

ich möchte gerne ein wenig tiefer in die USB-Programmierung
einsteigen und mein STM32F4Discovery Board via USB mit meinem
Rechner sprechen lassen.

Um das USB-Protokoll tiefer zu verstehen (ja - ich habe schon
die einschlägige Literatur besorgt), würde ich gerne sehen,
was auf dem Bus so "abgeht".

Für den Anfang reicht mir dazu ein Low-/Full-Speed Analysator.
Könnt Ihr mir Tipps geben, wie ich an so etwas unter 100€
drankomme?

Leider gibt's als kleine Zusatz-Randbedingung noch, daß
die zugehörige Software nicht nur die Bits anzeigt, sondern
auch noch ein wenig das Protokoll verstehen sollte ...

Viele Grüße

Igel1

von Axel J. (axeljaeger)


Lesenswert?

Software-Analyzer auf dem PC ne Option? usblyzer oder sowas?

von Max (Gast)


Lesenswert?

Wireshark kann (zumindest unter Linux) den usb-datenstrom mitschneiden 
und auswerten.....

von Andreas S. (igel1)


Lesenswert?

Hallo zusammen,

danke schon einmal für die 2 schnellen Antworten.

Wenn Ihr selber echte praktische Erfahrungen mit guter (oder schlechter) 
USB-Analyzer-Software habt, so bin ich daran ebenfalls interessiert. 
Wichtig wäre mir, daß ich auch die Enumeration-Phase des USB-Protokolls 
analysieren kann.

Zusätzlich bin ich allerding auch daran interessiert, was auf der 
Leitung wirklich passiert. Software-basierte Analyzer präsentieren einem 
ja lediglich, was der Host-Controller aus dem USB-Signal macht/ableitet.

Viele Grüße

Igel1

von Andreas S. (igel1)


Lesenswert?

Hallo Leute,

so ein spannendes Thema und so wenig Antworten?

Wie gesagt: ich freue mich über jegliche Erfahrungsberichte aus dem 
Umfeld "USB-Protokollanalyse":

- Was nutzt Ihr als Analysetools?
- Irgendwelche Erfahrung mit Hardware-Analyzern?
- Tipps und Tricks, um kostengünstig den Bus abzuhören?

Ich setze auf Euch.

Viele Grüße

Igel1

von Christian R. (supachris)


Lesenswert?

Also für unter 100€ bekommst du ja nicht mal einen gescheit zu 
bedienenden Software Sniffer. Wir nutzen manchmal USBLyzer haben aber 
auch einen LeCroy USB 3.0 Hardware Analyzer da. Der ist allerdings recht 
komplex zu bedienen (Die Software kommt nicht von Lecroy...) kann aber 
dafür sehr viel. Preislich mit 3.500€ noch im Rahmen.

von oput (Gast)


Lesenswert?

Wireshark

von Andreas S. (igel1)


Lesenswert?

Hallo zusammen,

gesetzt den Fall, ich könnte alle Bits auf dem USB-Bus schön brav auf 
Platte schreiben.

Gibt es Programme, die mir diesen Wust auswerten könnten und mir daraus 
eine verständlichere Higher-Level Darstellung zaubern?

Viele Grüße

Igel1

von Potter (Gast)


Lesenswert?

Hallo Andreas S.,

schau dir mal den ALogic Analyzer an. Der hat auch einen USB-Dekoder.
Die Software kannst Du hier laden (ALogic GUI):

http://basic.io/index.php/supportdownloads

Beispiel-Samples sind auch dabei. Einfach entpacken und die GUI.exe 
starten.

Gruß Potter

von Andreas S. (igel1)


Lesenswert?

Hi,

Potter hat einen ganz interessanten Link in die Runde geworfen. Klingt 
erst einmal nicht schlecht und scheint zumindest meinen 
Preisvorstellungen schon gut nahe zu kommen.

Allerdings scheint mir das Teil noch etwas in den Kinderschuhen zu 
stecken. Wenn jemand von Euch allerdings schon gute Praxis-Erfahrung mit 
dem ALogic gemacht hat, so wäre das eine echte Alternative.

Etwas mulmig wir's mir allerdings, wenn ich lese: "The signals itself 
are sampled on D+ and D- data lines with a 24 MHz sample rate. This is 
only twice the signal frequency, so punctual sampling errors can 
sometimes happen."

Dann muß ich neben echten Fehlern auch noch mögliche Meßfehler einplanen 
- das macht die Sache vermutlich unkalkulierbar, oder?

Viele Grüße

Andreas

von Michael H. (morph1)


Lesenswert?

vorallem weil das mit 12Mhz ja nur für Übertragungen nach USB 1.1/2.0 
Full-Speed gilt, ansonst die frequenz ein wenig höher :)

von Guido Körber (Gast)


Lesenswert?

Also ich würde empfehlen nach einem gebrauchten Analyzer zu schauen.

Softwareanalyzer taugen nichts, da man genau die Fehler halt nicht 
sieht, sondern nur die zumindest teilweise geglückten Datentransfers. 
Und der ALogic mag ja ein netter Hack sein, aber ein unzuverlässiges 
Messgerät ist meist schlimmer als gar keins.

Mittlerweile sollten einige USB 1.x Analyzer gebraucht auf dem Markt 
sein.

von asdf (Gast)


Lesenswert?

Von TotalPhase gibts diverse Geräte dafür, kostet halt was.

http://www.totalphase.com/protocols/usb/

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
Noch kein Account? Hier anmelden.