El estándar USB Type-C ™ permite cambiar la configuración del conector y asignar funciones no-USB a los pines. Esto permite crear configuraciones especiales que asignan funciones de depuración y traza a los pines. En su forma más simple, esto solo abarca 2 pines para la depuración vía SWD. Totalmente implementado, esto puede incluir 2 pines de depuración y 4 vías de traza en serie. Los pines USB Type-C ™ que no se requieren para la depuración y la traza pueden seguir funcionando normalmente. Por ejemplo, una interfaz USB 3.1 completamente funcional puede ejecutarse junto con una solución de depuración de 2 pines.
Lauterbach ofrece dos tipos de módulos TRACE32 USB-C:
• Una solución de depuración, basada en el módulo Lauterbach TRACE32 PowerDebug, que permite una interfaz de depuración de 2 pines sin sacrificar ninguna de las funcionalidades de los carriles SuperSpeed USB 3.1.
• Una solución completa, basada en la combinación de Lauterbach TRACE32 PowerDebug y PowerTrace Serial, que permite la 2 pines de depuración y 4 vías de traza en serie.
Ambos módulos incluyen las conexiones funcionales, así como la conexión de depuración / traza. También tienen la capacidad de manejar el canal de configuración y pueden suministrar energía a la tarjeta.
El ejemplo de implementación muestra la solución completa que proporciona tanto depuración SWD como HSSTP de 4 vías. La implementación no se limita a una única configuración de depuración / traza. Es totalmente configurable a través de la GUI del depurador. La ventaja para el desarrollador del sistema es la posibilidad de reutilizar un conector existente en el producto final para fines de depuración y traza.
