This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

RTOS/CC3200-LAUNCHXL: using execution graph

Expert 1255 points

Part Number: CC3200-LAUNCHXL

Tool/software: TI-RTOS

hi

i am trying to view the execution graph of mu application. I have 9 tasks. I went through the user guide. Made the following changes in the .cfg file

LoggingSetup.enableTaskProfiler = true;
LoggingSetup.loadTaskLogging = true;
LoggingSetup.loadSwiLogging = true;
LoggingSetup.loadHwiLogging = true;
LoggingSetup.sysbiosSwiLogging = true;
LoggingSetup.sysbiosHwiLogging = true;
LoggingSetup.sysbiosSemaphoreLogging = true;
LoggingSetup.enableContextAwareFunctionProfiler = true;
Load.hwiEnabled = true;
Load.swiEnabled = true;
Load.taskEnabled = true;
LoggingSetup.countingAndGraphingLogging = true;
LoggingSetup.benchmarkLogging = true;
LoggingSetup.snapshotLogging = true;
Load.windowInMs =100;
LoggingSetup.loadLoggerSize = 1024;
LoggingSetup.loggerType = LoggingSetup.LoggerType_STOPMODE;
LoggingSetup.sysbiosLoggerSize = 2048;

But once i pause my device, in the execution graph i dont see all the tasks listed. Sometime when i run and pause again a few might appear. 

As u can see in the above fig. only one task is listed.

I believe there is something wrong in the cfg i made , Please guide me regarding this

Thanks Av

  • The execution graph is based strictly off of log records. If there was no activity for a specific task in the log records, that task does not show up. You can increase the size of the log buffers to get more log records. Please note there are lots of Hwi and Swi records. If you are just wanting to see Task records, I recommend you turn off the Hwi and Swi records.

    Todd