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.

RTOS/CC3120MOD: RTOS/CC3120MOD

Part Number: CC3120MOD
Other Parts Discussed in Thread: CC3120

Tool/software: TI-RTOS

Hello,

I want to know whether an application developed on TI-RTOS will run on a non-TI MCU.

For example let us assume that an application like "Network Terminal" is there which runs on CC3220 over TI-RTOS.

Now I want to have similar functionality implemented over a non-TI MCU that is interfaced with CC3120 for the Networking and Wi-Fi related stuff.

Then the porting will have to take care of:

  1. Porting the code to the new MCU
  2. And in case TI-RTOS is meant for TI MCUs only, then we will need some changes in addition to point 1 above in order to do away with the TI-RTOS assumptions in the code.

--

Thanks and regards,

Neeraj Sallh 

  • Hi Neeraj,

    While TIRTOS is not supported on non-TI MCUs, porting a CC3220 application that runs on TIRTOS to a CC3120 + other MCU + other RTOS system is possible.

    The examples in the SDK all support FreeRTOS in addition to TIRTOS. FreeRTOS is a third-party RTOS that supports many non-TI devices. Additionally, even if you were to start from a TIRTOS example, there should be no TIRTOS-specific calls in the application code. This is because the examples are all built on POSIX APIs which are designed to be portable across RTOS implementations.

    Thus, for porting this application the main effort will be in porting the CC3120 host driver. There are some steps you can follow for that in the simplelink host driver documentation:
    dev.ti.com/.../index.html

    Regards,
    Michael