Der USB-Typ-C™-Standard ermöglicht es, die Steckerkonfiguration zu ändern und Pins Funktionen zuzuweisen, die nicht USB-spezifisch sind. Dadurch lassen sich spezielle Konfigurationen erstellen, die Debugging- und Tracing-Funktionen bestimmten Pins zuordnen. In der einfachsten Form werden dafür lediglich zwei Pins für das Debugging via SWD benötigt. Eine vollständige Implementierung kann zwei Debugging-Pins und vier serielle Tracing-Pfade umfassen. USB-Typ-C™-Pins, die nicht für Debugging und Tracing benötigt werden, können weiterhin normal funktionieren. Beispielsweise kann eine voll funktionsfähige USB-3.1-Schnittstelle parallel zu einer Zwei-Pin-Debugging-Lösung betrieben werden.

Lauterbach bietet zwei Arten von TRACE32 USB-C-Modulen an:

• Eine Debugging-Lösung basierend auf dem Lauterbach TRACE32 PowerDebug-Modul, die eine 2-Pin-Debugging-Schnittstelle ermöglicht, ohne die Funktionalität der SuperSpeed ​​USB 3.1-Lanes einzuschränken.
• Eine Komplettlösung, basierend auf der Kombination aus Lauterbach TRACE32 PowerDebug und PowerTrace Serial, die 2-Pin-Debugging und 4-Wege-Seriell-Tracing ermöglicht.
Beide Module verfügen über die funktionalen Anschlüsse sowie den Debug-/Trace-Anschluss. Sie können außerdem den Konfigurationskanal verwalten und die Platine mit Strom versorgen.
Das Implementierungsbeispiel zeigt die Komplettlösung, die sowohl SWD- als auch 4-Wege-HSSTP-Debugging bietet. Die Implementierung ist nicht auf eine einzelne Debug-/Trace-Konfiguration beschränkt, sondern vollständig über die Debugger-GUI konfigurierbar. Der Vorteil für Systementwickler liegt in der Möglichkeit, einen vorhandenen Anschluss im Endprodukt für Debugging- und Tracing-Zwecke wiederzuverwenden.

Diese E-Mail-Adresse ist vor Spambots geschützt. Sie benötigen aktiviertes JavaScript, um sie anzuzeigen.