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 for Sitara does not show in App Center

Other Parts Discussed in Thread: AM3358, AM3356, SYSBIOS, AM3359

Hi,

I have installed the most recent version of CCS (6.1.0.00104). I wish to use it with BeagleBoard Black (Sitara AM3358 processor). I also wanted to use the TI-RTOS for Sitara. According to the documentation it should be installed from the App Center. However it does not appear there. There are Add ons for TI-RTOS for C2000, TivaC, MSP43x and Simplelink, but not for TI-RTOS for Sitara. This video shows that other users do have the TI-RTOS in the App Center https://www.youtube.com/watch?v=iOQisBaDANA. During CCS installation I selected all features. TI-RTOS for Sitara can be installed separately, which I did, but it also installs older version of XDCTools, which I do not want to conflict with the newer version. And because it is not a recommended way, I prefer no to do it this way.

I have also tried it with CCS 6.0.1 with the same result.

Adam

  • Hi Adam,

         Unfortunately TI-RTOS for Sitara has been discontinued. If you take a look at the TI-RTOS downloads page here, you'll see that it hasn't been released since TI-RTOS 2.00.01.23. You can download the installer from that page.

         Sitara parts are still supported by in the TI-RTOS kernel (SYS/BIOS). You can download the latest here. This second option should give you access to the more recent enhancements.

    Let me know if this helps

    Moses

  • Hi Moses,

    thank you very much for the reply. I was sure TI-RTOS was the successor to SYS/BIOS as many TI pages say so, for example: "TI provides TI-RTOS (formerly known as SYS/BIOS™)" at http://www.ti.com/lsds/ti/tools-software/rtos.page. From what you say it seems they are two different things. Is that so? If so, what is the difference?

    I am a bit confused now with how I can use a TI-made RTOS on BeagleBone Black: I have seen people using StarterWare + some BBB patch (but this is no-OS), there is also SYS/BIOS Industrial Software Development Kit (SDK) for Sitara™ Processors http://www.ti.com/tool/sysbiossdk-ind-sitara,
    this is for a very specific board.

    So I think it will be easier to answer my questions if I put them in context.

    I have been teaching real-time signal processing using C6713 DSPs for more than 12 years.  Now I am preparing a new postgraduate course on embedded systems for which I wish to adopt Beagle Bone Black as the target hardware. We thought it would allow to do the following:

    1. I would like to be able to use BBB with Linux, with TI OS for Real-Time processing, and also without any OS, just directly programming it in C. We will use XDS100V2 for that.
    2. For teaching RT processing I would like to avoid using any RT version of Linux for this. I prefer to leverage on my knowledge and experience with TI DSPs and SYS/BIOS and use those to develop RT applications on BBB.
    3. I would like to be able to perform multichannel signal processing with a microphone array as the input.

    And here are my, quite a few :), questions:

    1. SYS/BIOS is a kernel, so I would need to have drivers for the Sitara peripherals. Do you provide them? StarterWare is no-OS platform. Can it be used in conjunction with an OS as the driver layer.
    2. Does StarterWare in itself allow for the development of an interrupt-driven system for RT signal processing, i.e. is the framework interruptible?
    3. Can I use C6713 DSK compatible daughterboards like this one: http://www.educationaldsp.com/stockproduct_dsk_audio4.htm with BBB? Do you offer a cape for that purpose? If not, some sort of adaptor would be necessary, but is it possible and does it make sense to do it? Will the interfacing be straightforward, or it will be rather difficult?
    4. I was looking for some low-cost microphone array I could interface to BBB. I was unable to find any cape with more than 2 microphones (I need at least 4) and many people use Sony Playstation Eye, which includes a camera and 4 microphones. However all the examples were for Linux, but I would like to perform RT processing, preferably with SYS/BIOS (TI-RTOS) instead of some RT patched Linux distribution. Is that viable? If not, could you suggest multichannel audio input HW I could use to interface multiple microphones into a BBB?
    5. Does using an RTOS on Sitara make sense at all? I am coming to a conclusion that the Sitara is more like an application processor with PRU-ICSS destined to do the RT work, and they use no RTOS. Please keep in mind that I am coming from classic C6000 DSP field.
    6. Do you also offer teaching materials for BBB (students guide, slides)? I have been using TIs workshop materials for my DSP courses and they were excellent.

    I will very much welcome any suggestions on how to go about teaching RT processing using BBB.

    Thank you very much

    Best regards

    Adam

  • Hi Adam,

          TI-RTOS is used to refer to a package of the kernel (formerly SYS/BIOS), drivers, instrumentation, networking stack (if available) while SYS/BIOS (now called TI-RTOS kernel) in the past was used to refer to just the kernel. We've never provided TI-RTOS drivers for Sitara devices. The TI-RTOS for Sitara that we previously shipped contained the kernel and Instrumentation without drivers.

    I can see you have really good questions but I can only answer the TI-RTOS ones ( #1) .The guys on the Sitara forum are better suited to answer your questions that pertain to Starterware, Linux, Cape support, etc.

    So answering #1, unfortunately we don't provide TI-RTOS drivers for Sitara peripherals. Starterware contains drivers for the Sitara peripherals and even though it's non-OS API's you can use them in TI-RTOS tasks, Hwi's and use other kernel modules for synchronization.

    Let me know if this helps

    Regards,

    Moses

  • Hi Moses,


    at least I am clear about the OS part :). I will post my questions to the Sitara forum then.


    Thank you for your help and regards


    Adam

  • Hi Moses,

    I have some similar questions.

    I'm using the sysbios industrial sdk 1.1.0.4. I referred to the design of am3359 ICE V2 board and made own board using the soc am3356. I have finished migrating the profinet_slave_rt project to my case and the program worked fine. Now I want to add the USB flash reading or writing support to my application. Then I can save my profinet data into the USB flash.

    I am wondering if it is possible to do so. As you said above, there is no TI-RTOS supported for Sitara, and there seemed to be no USB driver and FatFs provided, can you give me some suggestions on how to do it ? I really got no idea.

    Thank you very much !