TotalPhase-Blog-Erlebniswelten

Vorteile eines USB Protocol Analyzer

usb-analyzers-pencil

Protokollanalysatoren

USB-Protokollanalysatoren gibt es in zwei Grundtypen: Nur-Software-Analysatoren und hardwarebasierte Analysatoren

Während Software-USB-Analysatoren manchmal günstiger sind als ihre hardwarebasierten Verwandten, bietet eVision Systems Hardware-Analysatoren zu wettbewerbsfähigen Preisen an.
Um zu verstehen, was die hardwarebasierten USB-Analysegeräte von Total Phase besser macht als Softwareanalysatoren, ist es wichtig, zunächst zu verstehen, wie ein Softwareanalysator funktioniert.

Software-USB-Analysatoren ersetzen den USB-Software-Stack auf dem zu testenden Host-Computer, um USB-Daten zu überwachen. Sie sind anschließend vollständig von der Hardware des Host-PCs (dh des zu testenden Host-

Controllers) abhängig, welche USB-Informationen für die Analyse verfügbar sind. Der Host-Controller ist für die Arbitrierung des Datenflusses verantwortlich und verwaltet auch Aktivitäten wie die erneute Datenübertragung bei Fehlern. Diese Funktionen werden intern im Host-Controller verwaltet und liegen daher außerhalb des Zuständigkeitsbereichs von USB-Softwareanalysatoren.

Welche Vorteile bietet die Verwendung eines Hardware-Analysators gegenüber einem Software-Analysator?

Non-intrusively monitor USB

Durch die Unabhängigkeit vom zu analysierenden System haben die Beagle-USB-Analysatoren keinen Einfluss auf den Bus, den sie überwachen. Im Gegensatz dazu sind Software-Analyzer auf die tatsächliche Hardware des Host-Rechners angewiesen, auch wenn sie den USB-Software-Stack ersetzen.

Timing-Auflösung auf Nanosekunden-Ebene

Die Beagle-USB-Analysatoren können eine genaue Zeitstempelung des USB-Datenverkehrs mit einer Genauigkeit von Nanosekunden ermöglichen. Softwareanalysatoren hängen von der Timing-Genauigkeit des Host-Betriebssystems ab, die tausende Male ungenauer ist als die eines dedizierten Hardware-Analysators.

Siehe Low-Level-USB-Buszustände und Fehlerzustände

Da Softwareanalysatoren von Natur aus von der Host-Controller-Hardware im Dunkeln gelassen werden, können sie keine Buszustände und Low-Level-Ereignisse anzeigen, wie z.B.
  • Hochgeschwindigkeitsverhandlung (K / J-Zwitschern)
  • Ereignisse zurücksetzen, anhalten und fortsetzen
  • IN / NAKs, PING / NAKs, SOF
  • Übertragungsfehler und Neuübertragungen
  • und mehr...

Andere Geräte als den Analyse-PC

überwachen Software-Analysatoren können naturgemäß nur den USB-Verkehr auf dem Host-Computer überwachen. Sie können keine Daten zwischen einem beliebigen USB-Host und einem Gerät erfassen. Beispielsweise können Softwareanalysatoren keine USB-On-The-Go-Ereignisse (OTG) zwischen Geräten wie einer Digitalkamera und einem Mobiltelefon abhören. Da die meisten USB-Softwareanalysatoren nur mit Microsoft Windows kompatibel sind, eignen sie sich nicht zum Debuggen eingebetteter Hosts.


Monitor Suspend & Resume

Die Suspend &Resume-Funktionalität von USB-Geräten kann nur mit einem Hardware-Analysegerät ordnungsgemäß überwacht werden. Es ist nicht möglich, diese Ereignisse mit einem Softwareanalysator zu überwachen, wenn der Computer, auf dem die Anwendung ausgeführt wird, angehalten werden muss.

USB 2.0 & 3.1 Test und Messwerkzeuge

Die richtigen Werkzeuge sind bei der Entwicklung mit USB essentiell, um Markteinführungszeit sowie Geld zu sparen.

Beagle USB 480
Beagle USB 480 Protocol Analyzer
Artikelnr: TP320510
Der Beagle USB 480 (TP320510) erfasst non intrusive USB Daten in Echtzeit.

1.541,05 €*
Beagle 480 USB Power Analyzer - UltimateBeagle 480 USB Power Analyzer - Ultimate – Anschlüsse
Beagle USB 480 Power Ultimate - Protocol Analyzer
Artikelnr: TP323610
Der Beagle USB 480 Power Ultimate (TP323610) erfasst USB 2.0 Daten, VBUS Strom & Spannungswerte und hat erweiterte Trigger.

3.247,51 €*
Beagle 5000V2 USB 3.0 Ultimate -Protocol AnalyzerBeagle 500 V2 USB - Front and Back
Beagle 5000 V2 USB 3.0 Ultimate Protocol Analyzer
Artikelnr: TP322610
Der Beagle 5000 V2 Ultimate (TP322610) zeichnet USB Gen 3.2 Daten in Echtzeit auf ohne den Bus zu beeinflussen.

7.138,81 €*