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.

CC3200-LAUNCHXL: Use TI RTOS Drivers with CC3200

Part Number: CC3200-LAUNCHXL
Other Parts Discussed in Thread: CC3200

Hello There,

I'm currently using CC3200 with driverlibs and oslib for my applications. I want to know how I can use TI RTOS Drivers for Peripherals and os modules(semaphores, clock..). I have checked there is no api doc and source for the TI RTOS Drivers in the CC3200 SDK.

But I have found TI RTOS drivers doc at ti\tirtos_cc32xx_2_16_01_14\products\tidrivers_cc32xx_2_16_01_13\docs\tidriversAPIs. But the example projects are not showing up when I try to import them from CCS.

Looking for a viable solution to leverage TI RTOS peripheral Drivers with CC3200.

Regards,

Keshav Aggarwal

  • Hi Keshav,

    The base CC3200 SDK does not support TI drivers. This is a feature that is developed and supported by the TIRTOS distribution, not the core CC3220 SDK.

    The CC3220 SDK does have TIRTOS + TI drivers support integrated into the SDK, and has examples that make full use of TI drivers. In fact, all of its examples natively use TI drivers.

    I suggest you either migrate to using a CC3220 or CC3235, or alternatively use the TI drivers integration in the CC32xx SDK as a guide for how to integrate and use TI drivers in the CC3200.

    Regards,

    Michael

  • Hello Michael Reymond,

    Thanks for replying. For some reasons we can't migrate to CC3220/CC3235.

    Also I was able to successfully run examples provided by TI-RTOS. Now, I want to know Is it viable to use drivers provided by TI-RTOS for CC3200. Does this feature  have support on e2e forum.

    Actually I have an application developed on MSP432 based on TI-Drivers which has to be ported to CC3200. So, Going with TI-RTOS drivers for CC3200 could be great for porting as compared to Driverlib.

    Regards,

    Keshav Aggarwal

  • Hi Keshav,

    It is possible to use the CC3200 TI-RTOS provided TI drivers, although given that development ceased a few years ago there will be less support on E2E. As The CC3220/CC3230/CC3230 TI drivers are still actively developed and maintained, any bugs or issues you run into we will have a much greater ability to help debug and resolve.

    That being said, if you are able to use the CC3200 TI-RTOS + TI drivers examples, then it would be easier to port your MSP432 application to that vs. the basic CC3200 SDK. The APIs might be a little different but only some adaptation of the MSP432 code will be needed.

    One other option you could do is copy the CC3220 TI drivers implementations into the CC3200 TI-RTOS files. The CC3200 and CC3220 HW peripherals and register mappings are identical, so while things such as the include paths, linked libraries, and TI-RTOS integration might need adjustment, the actual driverlib-based peripheral code can remain the same.

    Regards,

    Michael