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.

ROV CCS - Module ti.sysbios.xx.xx does not exist in the application's configuration

Other Parts Discussed in Thread: CC3220SF, SYSBIOS, SYSCONFIG

Hi!,

I am trying to setup Runtime object view in CCS for a freertos project for CC3220sf which is built out of CCS

I noticed that there are some *.js files under sdk/kernel/freertos/rov but did not find an option to provide them to CCS

Eventually, ROV connects to the target but all graphs fail with Error: Module ti.sysbios.utils.Load does not exist in the application's configuration or Error: Module ti.sysbios.heaps.HeapMem does not exist in the application's configuration depending on the graph.

Where should the settings be configured ?

Thanks in advance,

  • Hello,

    I am trying to setup Runtime object view in CCS for a freertos project for CC3220sf which is built out of CCS

    Are you working with an example from the SDK or is this a custom project?

    Thanks

    ki

  • Hello,

    With the freertos example from the sdk, the graphs are available.

    This is a custom project. Hence, I assume some configurations have to be selected. Could you please point me to which configurations that have to be used ?

    I noticed that XDCPATH is pointing to tirtos packages. Could this be a reason ?

    Where can I update the XDCPATH in ccs ?

    Thanks!

  • With the freertos example from the sdk, the graphs are available.

    This is a custom project. Hence, I assume some configurations have to be selected. Could you please point me to which configurations that have to be used ?

    There is some configuration that is needed. I will bring this thread to the attention of the device experts for further assistance.

  • It looks like your configuration is for TIRTOS but i'm not sure what is missing.

    Are you configuring freertos in the syscfg?

    You should end up with "syscfg_c.rov.xs" (in "generated source/SysConfig") that contains a struct like the following:

    var crovFiles = [
        "kernel/freertos/rov/heap.rov.js", /* /freertos/FreeRTOS ROV support */
        "kernel/freertos/rov/helper.rov.js", /* /freertos/FreeRTOS ROV support */
        "kernel/freertos/rov/mutex.rov.js", /* /freertos/FreeRTOS ROV support */
        "kernel/freertos/rov/queue.rov.js", /* /freertos/FreeRTOS ROV support */
        "kernel/freertos/rov/semaphore.rov.js", /* /freertos/FreeRTOS ROV support */
        "kernel/freertos/rov/stack.rov.js", /* /freertos/FreeRTOS ROV support */
        "kernel/freertos/rov/task.rov.js", /* /freertos/FreeRTOS ROV support */
        "kernel/freertos/rov/timer.rov.js", /* /freertos/FreeRTOS ROV support */
        "kernel/freertos/rov/clock.rov.js", /* /freertos/dpl/Settings ROV support */
        "kernel/freertos/rov/exception.rov.js", /* /freertos/dpl/Settings ROV support */
        "kernel/freertos/rov/hwi.rov.js", /* /freertos/dpl/Settings ROV support */
        "kernel/freertos/rov/nvic.rov.js", /* /freertos/dpl/Settings ROV support */
    ];
    

    I would recommend starting from a working example and then updating the source files and the project configurations. 

  • Hi Kobi,

    Thanks, generating files using syscfg solved the issue.