A norma USB Type-C™ permite alterar a configuração do conector e atribuir funções não USB aos pinos. Isto possibilita a criação de configurações especiais que atribuem funções de depuração e rastreio aos pinos. Na sua forma mais simples, isto envolve apenas dois pinos para depuração via SWD. Numa implementação completa, pode incluir dois pinos de depuração e quatro caminhos de rastreio em série. Os pinos USB Type-C™ não necessários para depuração e rastreio podem continuar a funcionar normalmente. Por exemplo, uma interface USB 3.1 totalmente funcional pode operar em conjunto com uma solução de depuração de dois pinos.
A Lauterbach disponibiliza dois tipos de módulos TRACE32 USB-C:
• Uma solução de depuração, baseada no módulo Lauterbach TRACE32 PowerDebug, que permite uma interface de depuração de 2 pinos sem sacrificar nenhuma das funcionalidades das vias SuperSpeed USB 3.1.
• Uma solução completa, baseada na combinação do Lauterbach TRACE32 PowerDebug e do PowerTrace Serial, que permite a depuração de 2 pinos e o seguimento em série de 4 vias.
Ambos os módulos incluem as ligações funcionais, bem como a ligação de depuração/rastreio. Têm também a capacidade de gerir o canal de configuração e podem fornecer energia à placa.
O exemplo de implementação mostra a solução completa que fornece depuração SWD e HSSTP de 4 vias. A implementação não se limita a uma única configuração de depuração/rastreio. É totalmente configurável através da GUI do depurador. A vantagem para o programador do sistema é a capacidade de reutilizar um conector existente no produto final para fins de depuração e rastreio.
