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.

CC1312R: Sysconfig setting for ROV

Part Number: CC1312R
Other Parts Discussed in Thread: SYSCONFIG,

Hi,

I'm using simplelink_cc13xx_cc26xx_sdk_6_10_00_29 and IAR V9.30. Ti-RTOS and ROV has never worked in IAR as there is no plugin.

So I'm using CCS for ROV. I've played about with Sysconfig to get ROV working but with only partial success. For example, heap tracking never shows anything.

Can someone tell me exactly what I need to enable in Sysconfig to get ROV working. (I've tried a fresh project too in CCS and heap tracking does not work then either).

Thanks for your help.

Andy

  • Hi Andy,

    Which CCS version are you using? I just tried a simple example (gpiointerrupt) from the simplelink_cc13xx_cc26xx_sdk_6_10_00_29 and the HeapMem module of ROV seems to work correctly on CC1312R. 

    Is there an example in the simplelink SDK in which in which you are able to reproduce this issue or is it only in your application?

    Regards,

    Fausto

  • Hi,

    I'm using 11.2.0.00007. I will check to see if it's the lastest and restest once upgraded if needed.

    Thank you.

  • Can you tell me what the heapmem settings should be?

    If I enable heapmem in sysconfig and disable heap callback, then I need to either specify a heap size, or a start and end address. I'm not sure what these should be.

    I assume I need to set heapmem in the BIOS part of sysconfig?

    I am using a CC1312R launchpad and the Collector example in Ti154 stack with RTOS7

    Thanks,

  • Hi,

    It appears heapmem and ROV does not work with the Collector examples. I tried the gpiointerrupt which seemed ok. But following the same process, the Collector example did not work. I set the heapmem to heapStart and heapEnd from the linker script. It built okay but did not run.

    Can you confirm that heapmem and ROV work with the Ti154 RTOS7 Collector example on a CC1312R launchpad?

    Thank you,

    Andy

  • Hi Andrew,

    the collector example uses a different implementation of heap based on user defined callbacks (you can see the stack defined callbacks in the sysconfig module "TI RTOS->HEAPS->HeapCallback"). It can't be simply modified from syscfg, as you have verified, because the example and the stack depend on the callback functions indicated in this module. 

    The ROV seems to work fine when running the collector example:

    However the heapCallback module is more limited when displaying information on the heap status. This is due to the fact that it is an application defined heap and therefore ROV does not know the internal state of it.  

    Regards,

    Fausto