Стандарт USB Type-C™ позволяет изменять конфигурацию разъема и назначать контактам функции, не относящиеся к USB. Это позволяет создавать специальные конфигурации, назначающие контактам функции отладки и трассировки. В простейшем случае это включает всего два контакта для отладки через SWD. В полной реализации это может включать два контакта для отладки и четыре пути последовательной трассировки. Контакты USB Type-C™, не требуемые для отладки и трассировки, могут продолжать нормально функционировать. Например, полнофункциональный интерфейс USB 3.1 может работать параллельно с двухконтактным решением для отладки.
Компания Lauterbach предлагает два типа модулей TRACE32 USB-C:
• Решение для отладки на основе модуля Lauterbach TRACE32 PowerDebug, обеспечивающее 2-контактный интерфейс отладки без ущерба для функциональности линий SuperSpeed USB 3.1.
• Комплексное решение на основе комбинации Lauterbach TRACE32 PowerDebug и PowerTrace Serial, обеспечивающее 2-контактную отладку и 4-канальную трассировку последовательного порта.
Оба модуля включают функциональные соединения, а также соединение для отладки/трассировки. Они также имеют возможность управлять каналом конфигурации и могут подавать питание на плату.
Пример реализации демонстрирует комплексное решение, обеспечивающее как SWD, так и 4-канальную отладку HSSTP. Реализация не ограничивается одной конфигурацией отладки/трассировки. Она полностью настраивается через графический интерфейс отладчика. Преимуществом для разработчика системы является возможность повторного использования существующего разъема в конечном продукте для целей отладки и трассировки.
