Hello Alistair Lowe,
You can try the below steps:
1. Enable SWO pins:
#define IOMUXC_GPIO_B0_12_ARM_CM7_TRACE_CLK 0x401F816CU, 0x2U, 0, 0, 0x401F835CU
#define IOMUXC_GPIO_B0_13_ARM_CM7_TRACE_SWO 0x401F8170U, 0x2U, 0, 0, 0x401F8360U
IOMUXC_SetPinMux(IOMUXC_GPIO_B0_12_ARM_CM7_TRACE_CLK, 0U);
IOMUXC_SetPinConfig(IOMUXC_GPIO_B0_12_ARM_CM7_TRACE_CLK, 0x10B0u);
IOMUXC_SetPinMux(IOMUXC_GPIO_B0_13_ARM_CM7_TRACE_SWO, 0U);
IOMUXC_SetPinConfig(IOMUXC_GPIO_B0_13_ARM_CM7_TRACE_SWO, 0x10B0u);
2. Set SWO Trace clock:
CLOCK_EnableClock (kCLOCK_Trace);
CLOCK_SetDiv(kCLOCK_TraceDiv, 0);
CLOCK_SetMux(kCLOCK_TraceMux, 3);
3. Configuration IDE:



enter debug mode, open View-> Serial Windows -> Debug(printf) Viewer :

4. add send code, for example :
while (1)
{
ITM_SendChar('b');
ITM_SendChar('C');
ITM_SendChar('D');
}
Have a great day,
TIC
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------