SPRUIE9D May 2017 – May 2024 DRA74P , DRA75P , DRA76P , DRA77P
The CT_STM module embedded in the debug subsystem provides a flexible interface for trace instrumentation.
The device provides support for real-time software trace through user-defined message writes to specific memory mapped register (MMR) locations. Software masters can transmit trace data from the operating system (OS) processes or tasks on 256 different channels, with each channel being defined by the software protocol implemented. The different channels can be used to group different types of data logically so that it is easy to filter out the data irrelevant to the ongoing debugging task. The message structures in STP-2.0 are optimized to provide an efficient transport for software data through the CT_STM module.
The software masters are:
Each software master has a master-ID assigned to it (see Section 35.10.10, Master-ID Encoding, for more information).
Software messages can be interleaved with other hardware messages.
Software messages are intrusive and use both processor cycles and memory.