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.

no tasks or data on execution graph

Other Parts Discussed in Thread: TM4C129XNCZAD

Tiva TM4C129xnczad, TI compiler v5.1.10, TI-RTOS for TivaC 2.10.1.38, CCCS  Version: 6.0.1.00040

I've been able to run the demo's but cant get any execution graph from my own firmware.  When I pause and display the Execution graph there are no tasks/event shown - just a blank graph running to 100mSec.

In the "live session" and printf logs, I see several messages like the following:

1500672775,CORTEX_M4_0,"GPIO: port 0x40064000, pin 0x20 interrupt flag cleared",printf,Main Logger,,

1500681708,CORTEX_M4_0,UART:(@4000f000) Wrote character 0x13,printf,Main Logger,,

Is there a header file I could be missing?  A conflicting configuration?  

I read about possible Rta conflicts but Rta is not "added" to my system (checkbox).  However, if I click the tab belw from rta-module-settings to XDCtools, I see abort Fxn, puchFxn, readyFxn, flushFxn, exitFxn...

Finally, when this works, is there a way to stop/start the task switch capture dynamically?  I know the events that start the section of processes I want to follow and would like to start the capture of task/semaphore capture at that point and then stop when my process is done.

Thanks for all assistance!

  • Hi Jack,

    which example are you running? I used the UART Echo example and I was able to see the execution graph. In this example, I saw context transitions as I typed characters into the serial terminal.

    Typically, TI-RTOS examples use the UIA Logging configuration by adding this to the .cfg file:

    /* ================ Logging configuration ================ */
    var LoggingSetup = xdc.useModule('ti.uia.sysbios.LoggingSetup');
    LoggingSetup.loadLoggerSize = 256;
    LoggingSetup.mainLoggerSize = 512;
    LoggingSetup.sysbiosLoggerSize = 1024;

    When you open the .cfg file, you can find a graphical configuration page (Logging) that allows you to control several options. This wiki page (http://processors.wiki.ti.com/index.php/UIA_2.0_LoggingSetup#RuntimeControl) describes its runtime options.

  • I can also get it running on the demo/examples.  However, now that I have my app put together, I cant see anything in the execution graph.

    I havent edited the .cfg file directly - it opens with the GUI. 

  • re-reading your post, I see your note on the runtime control. I have this configured to "always on". Apologies for not reading more closely the first time.