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.

TI RTOS on CC2650

Other Parts Discussed in Thread: CC2650, CC2560, NDKTCPIP, CC3200

Hello,

I'm trying to determine the full functionality of TI RTOS on the CC2650 SoC. I've compiled and ran the TI RTOS examples available from TI at: www.ti.com/.../toolssoftware but none of these include wireless network functionality. I've now downloaded and am testing the Simple BLE examples since I saw somewhere they were built on TI RTOS but I'd like to confirm if that's correct.  

Also, in the cc2650 datasheet I see possible data rates up to 1mbps using BLE. I'm interested in developing basic UDP functionality with a minimum of 500kbps. I haven't found anything definitive that would indicate this is possible. 

In general, what wireless networking functionality exists for the cc2650 running TI RTOS and at what speeds? I'm currently using the cc2650EM on the SmartRF06 EB.

Thanks,

Juan 

  • Hi Juan,

    TI-RTOS examples do not have any wireless examples, just peripherals. The wireless examples are in the CC26xx SDK (http://www.ti.com/tool/ble-stack). The wireless stacks and examples are built on top of TI-RTOS.

    Regarding the data rate questions. Is it ok if I move this to the http://e2e.ti.com/support/wireless_connectivity/f/158 forum. I expect they can give you a more complete answer.

    Todd

  • Hi Todd,

    Thank you for your reply. There isn't anything similar to TI-RTOS Networking (NDKTCPIP) for the CC2560? If the BLE examples are built on top of TI-RTOS, would it still be possible to make use of the TI-RTOS IPC and SharedRegion? We're developing on another chip that's running TI-RTOS it'd be great if we could make use of these features.

    It's OK to me to move this to another forum for the data rate question.

    Thanks,
    Juan
  • Hi Juan,

    TI-RTOS for TivaC includes the networking stack (NDK). TI-RTOS for TivaC also ships the Ethernet driver (and the TivaWare driverlib). Since all the pieces are in TI-RTOS for TivaC, we are able to ship networking examples.

    For CC2650, TI-RTOS for SimpleLink does not include the BLE stack. So we only ship driver examples in TI-RTOS (e.g. UART). The BLE stack is in the BLE CC26xx SDK. It includes the BLE examples. TI-RTOS does the same thing for CC3200. TI-RTOS for SimpeLink has the driver examples and the CC3200 SDK has the wireless examples.

    We realize we are inconsistent between the different TI-RTOS products (for SimpleLink, for TivaC, for MSP43x, etc.) in regards to scope of examples. We are actively working on the issue to make it easier for the customer to obtain the pieces they need.

    Regarding IPC... IPC works really well on homogeneous multi-cores devices (e.g. C6x devices) and heterogeneous multi-core devices (e.g. DaVinci, OMAP, Concerto, etc.). TI provides the underlying hardware communicaton code for such devices. Once you go to your own multi-device set-up, you are going to have to write the underlying hardware communication mechanism yourself. This is possible, but I expect it will be overkill for what you want to do. If you have a simple communication needs and a somewhat static hardware setup, I'd recommend spinning your own communication framework since you have to do the "hard-stuff" already dealing with the hardware communication.

    Todd

  • Todd,

    Thanks for that info. I don't necessarily need BLE, I'm just trying to get TX/RX examples for TI RTOS. Combined with the three RTOS examples I would have everything to build out my own system. Is there a basic SimpleLink example?

    For IPC, I get what you're saying. Communications between devices is relatively simple so I can start seeing how developing that function would not be worth it.

    Thanks,
    Juan
  • Juan,

    TX/RX for what? Is it not in ble_cc26xx_2_00_00_42893\Projects\ble directory?

    Todd

  • Todd,

    Yes, there are a number of examples including some SimpleBLE ones. I've tried those BLE examples though and haven't been able to get communications between nodes. I've tried setting up a broadcaster with an Observer and Central but neither seems to work.

    Since I'm ultimately not interested in BLE, I wanted to check to see if another example was available. I remember the chip came flashed with something for 802.15.4 but I haven't found that example code anywhere.

    Thanks,
    Juan
  • Juan,

    I don't know any any other examples. You could try posting on one of the https://e2e.ti.com/support/wireless_connectivity/  forums.

    Todd

  • Juan,

    Just as for BLE we also provide both 15.4 MAC and a Zigbee stack with examples which runs on top of TI RTOS for the CC26 series which be found here: http://www.ti.com/tool/timac.

    The related support forum is here: https://e2e.ti.com/support/wireless_connectivity/f/158 , let us know if you have any questions.

    Best regards,
    Svend

  • Hi Svend,

    Thank you for that bit of information. I've tried running those MAC examples but was experiencing issues. I've posted a question on the forum you mention and will hopefully get some assistance. 

    Thanks,
    Juan