WISSEN FÜR DIE PRAXIS
Kabeltest für USB 2.0 / 3.0 Typ C und HDMI Kabel
Kabelprüfungen sind bei der Kabelherstellung als kostspielig und umständlich bekannt.
Beitrag lesen

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.
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.
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.
ü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.
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.
Die richtigen Werkzeuge sind bei der Entwicklung mit USB essentiell, um Markteinführungszeit sowie Geld zu sparen.
VOM LESEN ZUM EIGENEN PROJEKT
Beschreiben Sie Ihr Signal, Ihre Schnittstelle oder Ihr Prüfziel. Unser Team unterstützt bei der Einordnung passender Geräte und nächster Schritte.