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 free usage info with C2000

Other Parts Discussed in Thread: TMS320F28377S, SEGGER, CONTROLSUITE

Hello there,

I am wondering either to switch from STM32F4 to Delfino C2000 for motor controll aplications. I have some questions that probably will seem pretty basic for a regular user, but for some reason I cannot dig out answers in the wiki or some are misleading. I would really apreciate if someone could take a moment to answer.


1. Compiling code for C2000- is it free without limitations?

I have found this information:

Use CCS for free - By default when you install Code Composer Studio a free license will be enabled that supports working with development boards with an onboard debug interface, XDS1xx class debug probes, MSP430 with 16KB code size limit when using the TI compiler and 32KB code size limit with MSP432 and no limit when using GCC. A 90-day evaluation license is also available.


In the CSS after downloading everything I have found out that for the MCU TMS320F28377S I can use compiller TI v15.12.0.LTS. I dont think there is a Linaro version for this MCU. Does this TI compiller is free for personal and commercial use without any code limitations (in size and optimalization)?

2. Debugging:

As for the beginning I would use the embedded debugger in the C2000 Launchap board. But later on, I planned to used USB100v2 from BlackHawk. I have choosen it because its the only one I can afford. Is it fully functional with the selected MCU? For example, comparing to Segger Jlink for ARM devices.


3. Libraries and Code examples:

With STM32, there is a lot of code examples for every single peripheral usage, as well as MXCube application, which allows to preconfigure peripherals graphically. Also it allows one to use middlewares like freeRTOS and fatFS. Are such goodies also available for C2000 and CSS? What I am trying to ask maybe is, how hard would be to start using this MCU family, are there a lot of examples? As for the datasheets, from my experience I find TI to have them very well written so I dont think there would be any problem here.

To summarize, with STM32F4 I am able to write all my code and compile/ debug using free tools without any limitations (apart from byung the debugger). I find C2000 very interesting and would like to get to know it better, but are the tools as easy to use as the ST's ones and most importantly, are they fully free while being fully functional? I have seen that there are some features you can pay for in CSS but what are they exacly?

I would really apreciate all help regarding this matter.

  • Hello,

    Lukasz Przenioslo said:
    1. Compiling code for C2000- is it free without limitations?

    Yes

    Lukasz Przenioslo said:

    2. Debugging:

    As for the beginning I would use the embedded debugger in the C2000 Launchap board. But later on, I planned to used USB100v2 from BlackHawk. I have choosen it because its the only one I can afford. Is it fully functional with the selected MCU? For example, comparing to Segger Jlink for ARM devices.

    XDS100 is commonly used with C2000. Most of the embedded emulators that come with C2000 based launchpads and kits are XDS100 based. Even better news is that XDS100 is free to use with CCS. You can use the free license with CCS when using an XDS100 debug probe. Doesn't matter if the XDS100 is embedded or external (XDS100 is unique this way)

    Lukasz Przenioslo said:

    . Libraries and Code examples:

    With STM32, there is a lot of code examples for every single peripheral usage, as well as MXCube application, which allows to preconfigure peripherals graphically. Also it allows one to use middlewares like freeRTOS and fatFS. Are such goodies also available for C2000 and CSS?

    Yes there are lots of examples.

    Check out:

    1) ControlSUITE: http://www.ti.com/tool/controlsuite

    2) TI-RTOS for C2000: http://www.ti.com/tool/ti-rtos-mcu

    Lukasz Przenioslo said:
    I find C2000 very interesting and would like to get to know it better, but are the tools as easy to use as the ST's ones and most importantly, are they fully free while being fully functional?

    We provide many examples to help you get started. There are also "getting started" workshops for C2000 to help you get going quickly:

    http://processors.wiki.ti.com/index.php/CCS_Fundamentals_Workshop#C2000

    And other various training resources:

    http://processors.wiki.ti.com/index.php/Getting_Started_with_C2000_Links

    Lukasz Przenioslo said:
    re they fully free while being fully functional? I have seen that there are some features you can pay for in CSS but what are they exacly?

    The C2000 compiler is free with no limitation. You do need a license for CCS, but the cost of the license depends on the debug probe (emulator) you plan on using:

    http://processors.wiki.ti.com/index.php/Licensing_-_CCSv6#License_Types

    If you plan on using the XDS100, the free node-locked license can be used. The XDS100 is fine for many people who need basic debug functionality and don't need the faster download speeds of the XDS200 and greater. For C2000, where code sizes tend to be smaller, an XDS100 tends to works fairly well from start to finish.

    Hope this helps

    ki