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/66AK2H12: How to install TI-RTOS

Part Number: 66AK2H12
Other Parts Discussed in Thread: CC2650,

Tool/software: Code Composer Studio

According to the TI-RTOS online documentation: "If you use Code Composer Studio (CCS), you can install TI-RTOS in the CCS App Center."

I am using CCS 7.2. I've been using SYS/BIOS (6.50.01.12) and XDCtools version 3.50.2.20.

My App Center indicates under "Code Composer Studio Add-ons": "For TI-RTOS and other software packages use Resource Explorer." 

I've been advised here on the forums to use Resource Explorer Classic to get examples for my particular EVM. That has worked for that and I've been able to build and test various SYS/BIOS examples. However, I do not find anywhere to get TI-RTOS under Resource Explorer nor under the Classic version. Under the new Resource Explore I only see TI-RTOS for MSP430, CC2650 and TivaC. Nothing for the Keystone.

I installed the K2H/K2K RTOS SDK installer for Windows Host (from here: http://software-dl.ti.com/processor-sdk-rtos/esd/K2HK/latest/index_FDS.html) when I initially setup CCS for my EVM.

I admit to having some confusion over the changing terminology between SYS/BIOS and TI-RTOS as it relates to my EVM and CCS. The TI-RTOS UG seems pretty clear that SYS/BIOS is the kernel component to the full TI-RTOS. Since my solution requires full OS features such as TCP/IP networking, USB, PCIe and FATFs, I think I need to install the complete TI-RTOS. Yet on the EVM datasheet [http://www.ti.com/product/66AK2H12] TI-RTOS isn't listed as a supported OS. SYS/BIOS is.  So I'm open to getting educated.

Mike

  • Hi Mike,

    Hopefully I canclear up the confusion. TI had several years of supplying multiple products individually (e.g. SYS/BIOS: kernel, NDK: Networking stack, UIA: advanced instrumentation, etc.). While it gave great flexibility, the feedback we heard was that it was a pain for customers to manage all the different products.

    Starting in 2012, we released TI-RTOS which combined SYS/BIOS, NDK, and UIA. For the the MCU devices (MSP430, MSP432, TM4C, C2000, CC32xx, CC13xx, and CC26xx). The TI-RTOS products also included "high-level" drivers for the MCU devices (the one exception was there are no drivers for the C2000 cores...just drivers for the M3 side of the Concerto devices). We did release a TI-RTOS for Sitara, and then regretted it. We did not have drivers in TI-RTOS for the Sitara devices. So we stopped making TI-RTOS for Sitara. Starting this year, the TI-RTOS products for CC13xx, CC26xx, MSP432, and CC32xx will not have active new development. They are replaced with SimpleLink SDKs. These SDKs have support for both TI-RTOS, FreeRTOS and no-RTOS along with high-level drivers. There will continue to be TI-RTOS product for the non-SimpleLink MCUs (e.g. MSP430 and C2000).

    For the "processors" devices (e.g. Sitara, C66xx, Vayu, etc.), SYS/BIOS, NDK and UIA are bundled into the respective Processors SDKs (along with drivers and other device specific software). You can still get a newer SYS/BIOS or NDK via the download site (software-dl.ti.com/.../index.html), but we highly recommend just stick with the versions that come in the SDK unless there is a compelling reason (e.g. new version has a bug fix that you need).

    For the 66AK2H12 device, you should be using the SDK here: www.ti.com/.../processor-sdk-k2h

    Todd
  • Todd thank you for trying to un-confuse me. (Part of my problem is I am not familiar with all the TI devices so when references are made to Sitar, MSP430, TM4C and the like it doesn't mean a lot to me yet. I just am getting up to speed on the EVM I have and the ARM cores I'll be using).

    I have installed the SDK you point to. So am I understanding that TI-RTOS is not installable for my device (the ARMs on the EVM)? That I must build the RTOS myself by combining various bundles? I am hoping to have at least some examples of a TI-RTOS build for the EVM demonstrating networking, FATFs (USB flashdrive), USB Serial and some other basic features I'll need. Does the that SDK have all I need already? Where are the demos that are mentioned?

    The link you reference says: "Processor SDK v.02.xx includes support for both Linux and TI-RTOS operating systems." "Support" doesn't mean include I gather? It mean just the kernel, SYS/BIOS? For my part of this project I am working with the ARM Cortex-A15 CPUs. Others on my team will be working with the DSP cores and will need a smaller set of TI-RTOS functionality but still networking and some other modules.

    Mike
  • I'm not familiar with the examples in this SDK. I've asked the processors team to chime in.

    Todd
  • Thanks re exmaples. What about my basic understanding of what is included in the SDK and what is not in regard to the TI-RTOS. The docs seem to indicate the complete TI-RTOS is included but from your comments I gather that it is not and that I must start with the bare SYS/BIOS then choose what modules I need, find those and figure out how add them to my project. Is that right? A more full featured TI-RTOS is not available for my EVM ARMs more or less out of the box?

    I appreciate your patience as I try to come up to speed.
    mike
  • Hello. Any help forth coming from the processors team in regard to examples? In particular I am still trying to find a networking example to run on the EVM ARM. I found this document from Nov.2016 and Section 5 looked promising. I've got pdk_k2hk_4_0_6 and pdk_keystone2_3_01_04_07. I tried the commands in Section 5 to create examples and nothing was created.