A universal data format for transmitting software trace and debug information between a test system and a device

SyS-T-Functional-Block-Diagram-350-hubspot

MIPI System Software – Trace (MIPI SyS-TSM) is a common data format for transmitting software trace and debug information between a test system and a device, such as a system-on-chip (SoC) or platform. The specification is publicly available to developers, and an accompanying example implementation library is available via GitHub.

MIPI SyS-T addresses a very real need in the debug and test industry for a universal data format that can be used to exchange debug information across software, firmware or hardware implementations. It provides a convenient, vendor- and OS-agnostic approach to alleviate fragmentation caused by solutions associated with specific vendors or operating systems. It complements the MIPI Alliance debug and test portfolio because it can be used with any MIPI Alliance debugging tool or transport protocol.

Developers will find that MIPI SyS-T makes it easier to integrate their embedded software with underlying hardware. It enables hardware vendors to use software solutions from more organizations. Debug and test tooling vendors can use the specification to offer generic testing products for developers and manufacturers.

The specification includes the trace formatting method, as well as an optional MIPI SyS-T Instrumentation Library, which includes APIs and documentation that developers can use to jumpstart their use of the specification rather than starting from scratch. You can download the specification by submitting the form on this page, and the Instrumentation Library is available on GitHub. 

Visit the MIPI Alliance website to learn more about MIPI SyS-T, as well as the entire portfolio of MIPI specifications.