Team,
I am trying to debug a problem on the C674x side Audio example (from SYSBIOS 6.3x - PSP 3.01) on the OMAP-138 EVM.
I recompiled (with CGTools 7.4.1 for elf) the EDMA and McASP BIOS driver for debug. The execution graph does show the TSK (Audio_echo_task) and SWI (Mcasp_localIsrSwiFxn() posted from the McASP HWI).
However the below thread are not shown on the exec graph/exec graph data (see enclosed picture):
-SWI posted from Mcasp_localIsrSwiFxn():
mcaspIsrInput(), mcaspIsrOutput()
- Edma callback:
Mcasp_localEdmaCallback()
- SWI posted from Edma callback
Mcasp_swiTxFifo()
even if they do run as the SW BP in those fct is hit.
- All the SWI src code and callback src code (McASP SWI, EdMA callback, SWI posted by EDMA callback) are located in the McASP driver so I don't think the problem is linked with building with debug enabled.
- In the BIOS cfg the HWI and SWI logging are enabled in RTA agent.
a) Is there something specific to setup in order to view all threads in the exec graph?
The EDMA callback code is located in the McASP driver but it is called by the EDMA driver. Does it make a difference for the exec graph point of view from which context a thread is called?
b) Exec graph shows SEM and Hwi. Is there a way to get info on which Sem and Hwi are called?
I have looked at the below wiki pages already:
http://processors.wiki.ti.com/index.php/Adding_RTA_to_Your_BIOS_6_Application
http://processors.wiki.ti.com/index.php/BIOS_6_Real-Time_Analysis_%28RTA%29_in_CCSv4
I played with the stairstep project and it is working as expected.
Thanks and best regards,
Anthony