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.

CCS/CC2642R: CCS8 with CC2642R1 BLE SDK ROV not working

Part Number: CC2642R
Other Parts Discussed in Thread: BLE-STACK, SYSBIOS

Tool/software: Code Composer Studio

Hi,

I have successfully used the ROV (new and old versions) in CCSv7 and with the CC2640R2F chipset and SDK, however it is not working with CCS 8.0.0.00016 and the CC2642 BLE SDK 2.10.00.44. I am getting the attached error when attempting to view a task. It also should be noted that before starting the application and before tasks are initialized, I can see an "initialized" view without this error. Thanks

  • Also note: this is simple_peripheral sample application with no modifications. The ROV seems to go sideways on ICall_createRemoteTasks() or possibly SimplePeripheral_createTask()
  • Hi,

    Can you try adding the relevant memory sections to the memory reader? See the "ROV in CCS" section of the BLE-Stack User's Guide: dev.ti.com/.../ble-index.html
  • Hi,

    This patch solved my issue. The ROV is now working in all of my applications. That is, adding the following code to the function init() in \kernel\tirtos\packages\ti\sysbios\heaps\package.xs

    /* Retrieve the MemoryImage java object. */
              var Model = xdc.module("xdc.rov.Model");
              var memReader = Model.getMemoryImageInst();
    
              /* retrieve the sections list and add a new section */
              var sections = memReader.getSections();
              sections.addSection(0x20000000, 0x20005000);


    Can I expect this patch to already be applied in any upcoming releases? Thanks
  • Hi,

    This is not really a patch, more a way to sync the ROV. So I don't think this will be included in future projects. Hopefully people who need to debug this code can find the code snippet in the User's Guide.