Hi all,
This is probably a noob question but are there any sample projects for the CC1310 without using the TI-RTOS?
Thanks in advance,
Pedro
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.
Hi all,
This is probably a noob question but are there any sample projects for the CC1310 without using the TI-RTOS?
Thanks in advance,
Pedro
Hi Pedro,
as TER said, we provide support for TI-RTOS only. I understand that using an RTOS looks like an overkill for your needs. But think of TI-RTOS more like an application development framework, providing high-level drivers and functions. It needs some time to dig into TI-RTOS, but as you seem familiar with these concepts, you'll be very fast. Once this is done, development of complex applications is much quicker and less error-prone than with the bare-metal approach.
Our software team currently adds new CC13xx drivers with every TI-RTOS release, so expect more to come. They are optimized for low power consumption. Please have a look at the CC1310 examples in CCS/TI-RTOS to see what's possible and how to use the drivers. I can recommend the TI-RTOS workshop videos (look at youtube) and the TI-RTOS kernel's user guide.
Unfortunately, we do not provide a ready-to-use solution for OTA on the CC1310. We are planning an application note adressing that issue, but that is not to be released before Q4/2016. You can use TI-RTOS to create an RF bootloader (probably ~20KiB flash) or you can take the TI-RTOS RF driver and replace all kernel function calls by the minimum required functionality based upon CC13xxWare. This way you would probaly end up with ~10KiB flash.
Richard
Hi FI,
I apologize for overtaking this thread but since you mentioned it, do you have any EasyLink project examples available that do not use the TI-RTOS? Specifically, if you have anything similar to the rfEasyLinkTx and rfEasyLinkRx projects, that would be most helpful.
Many thanks.
Hello Richard,
We need to port a proprietary wireless protocol from MSP430 to a CC1310. However, using TI-RTOS will become an overkill for this particular application. Since you do not support non-RTOS firmware development for this microcontroller, what other products or alternatives do you suggest?
Thanks in advance.
Hi Luis,
you are right that an RTOS might not be needed for many applications, especially on the CC1310. But that's a decision that has been made for the whole SimpleLink Wireless MCU family. It's up to you how many features you enable and what parts of TI-RTOS you use. If you don't need multiple tasks, then just use a single task.
The CC13xx/CC26xx family are very complex devices. We have put a lot of effort into our high-level drivers and the power management. If you miss some features, then you can implement your own drivers or modify the existing ones. The driver code is shipped along with TI-RTOS and contains a lot of comments that enable you to understand what's going on.
The effort to port an existing MSP430 application to TI-RTOS is similar to porting to another bare-metal environment. Please find the documentation for the TI-RTOS release 2.16.1 here. There is a TI-DRIVERS API, the underlying bare-metal API (DriverLib) and additional documentation for TI-RTOS kernel modules. For getting started with TI-RTOS, I can strongly recommend watching the TI-RTOS workshop videos. If you need to port, write or extend drivers, please read the TI-RTOS power management guide.