Hi @sathishkumar_sunmugavel,
I apologize for the late reply; I was waiting for a response from the respective team regarding this FreeRTOS implementation.
1. SMP is still in early stages, e.g., some problems may arise while testing the project.
2. If you already have a TRACE32 installation, you can simply open a TRACE32 Arm instance, load the .elf file with the Lauterbach debugger, and run the "run.cmm" script under the debug_t32 folder inside the project's directory.
This should pop two windows, from which you can control the program flow.

I can see the TaskX_CoreX variables increasing for each loop. I've also initialized some GPIOs inside each task for both cores, indicating each function is being entered correctly.
- In that case, how is this core supposed to be activated?
- Since the FreeRTOS kernel is running on the boot core (M7_0), will it be responsible for starting the secondary core?
Keep in mind that in this example, the Lauterbach script configures Core 1 at startup. In normal multicore projects, M7_0 (main core) initializes all of the necessary registers for M7_2, however, it can also be done with debugger scripts.
I've sent you a private message regarding the SW version.
Best regards,
Julián