Question:
How to generate Software triggering interrupt to all cores using TRU APIs in ADSP-SC58x/2158x Evaluation boards
Answer:
The attached application explains the software interrupt generation using Trigger Routing Unit and it does a small chaining task.
TRU initialization is done in SHARC2 core and the corresponding handlers are installed in other cores.
Here SHARC2 trigger and interrupt SHARC1 core where the corresponding Handler is raised in SHARC1 core.
The SHARC1 core handler will raise software trigger interrupt in ARM core,likewise they are chained together(SHARC2->SHARC1->ARM->SHARC2)