Guide on FreeRTOS 11 SMP tracing with Tracealyzer (TI AM62x example)

FreeRTOS 11 introduced symmetric multi-processing (SMP) support in the mainline kernel, meaning a single FreeRTOS kernel is managing multiple processor cores. This allows for high performance but also makes the runtime system more complex, meaning higher risk of issues and more difficult debugging.

System tracing with Percepio Tracealyzer can offer an effective remedy by providing insight into the system execution. Tracealyzer has supported FreeRTOS for many years and we have now verified the support for FreeRTOS 11, including SMP systems.

Read the article at
https://percepio.com/multicore-tracing-on-freertos-11-and-ti-am62x

Sorry, I missed one thing in this guide. Two more defines are needed, TRC_CFG_CORE_COUNT and TRC_CFG_GET_CURRENT_CORE. The blog post is updated now.