Licensing - CCS

From Texas Instruments Wiki
Jump to: navigation, search


If you are looking for information on CCSv6 please see Licensing - CCSv6

Overview

Code Composer Studio v4 and later utilizes software licensing.  You need a license file in order to use CCS.  There are several types of licenses available.  The license file determines which features and capabilities are available in CCS.

When you run CCS for the first time you will be prompted to provide a license.  There will be several options presented.  If you have purchased as CCS license you will be able to activate it using the provided activation code, you will also be able to activate one of the free license options (time limited evaluation, MSP430 code size limited, development kit / XDS100).

License Types

There are a number of licensing options available for CCS.  

Free Licenses

We have a number of different free tools options available in CCS. 

Evaluation License: When you download CCS from the web you can choose to generate a time limited evaluation license the first time you run the product.  This will allow you to use all of the features of CCS for 90 days so that you can evaluate TI devices and tools but at the end of that time period it prompt you to provide another license.

Code Size Limited (MSP430): There is a 16KB free code size limited license available for MSP430 users. With the code size limited license you can use all of the features of CCS, you can create production code but the object code size will be limited to 16KB.

Bundle License (Free Limited License): CCS can be used for free with many of our community boards, LaunchPads, DSKs and EVMs (Evaluation Module) kits.  You can download CCS and then select to use the free license for use with development boards. This CCS will only work with the onboard emulation on the board, XDS100 debug probes and simulators as well as the XDS560v2 mezzanine card available in C6000 multi-core EVM bundles. You may use this version to create production code. This license will work with eZdsp kits. DO NOT USE THIS WITH MSP430 EZ430 KITS, instead use the code size limited license.

Node Locked Licenses

Node locked licenses are tied to a particular machine.  You can use all of the features of CCS but you can only use them on the machines noted in the license file.  The license file allows you to specify 2 MAC addresses.  A MAC address is a unique identifier in network adapter.  Most new machines have multiple of these.

Node locked licenses must be purchased from TI or one of our distributors.

Floating Licenses

A floating license is a license that is shared between multiple users.  You setup a license server on your network that allocates licenses to machines running CCS on your network.  For example you could purchase a package of 3 floating licenses, these 3 licenses could be used by many different machines and users as long as no more than 3 were in us at the same time.  When you start CCS it will connect to the license server and obtain a license.  In the case of a server that has a 3-pack floating license, when the first user runs CCS it will check out 1 license and then their will only be 2 licenses on the server.  When that user closes CCS their license is returned to the server and there are now 3 licenses available for use on the server. CCS is installed on each of the license machines.

LicenseServerDiagram.jpg

Upgrading to a new CCS

Minor Upgrade (.X): Simply just download and install it and your existing license will work with it.

Major Upgrade (X.): You can download the new image but you will need a new license file to work with it. If you are using a free license you can activate one of those when you run CCS for the first time. If you are using a paid professional license then you will need to get a new license file. If your subscription is up to date you can upgrade your license at www.ti.com/myregisteredsoftware Just select your license and under manage one of the options will be to upgrade your license. If your subscription has expired you can purchase an renewal.

Troubleshooting

  • Incorrect License Installed: If you accidentally installed an incorrect license file (i.e. mistyped HostID) and want to install the correct license, delete the '.lic' file and 'licenselocation.txt' from the location below and restart CCS:
    • CCSv4.0/4.1 ccsv4\DebugServer\license
    • CCSv4.2/5.x
      • Win7 C:\Users\<userid>\AppData\Local\.TI\<some number>\0
      • WinXP C:\Documents and Settings\<userid>\Local Settings\Application Data\.TI\<some number>\0
    • This folder is hidden
    • Each installation of CCS will have its own folder (the "some number" is unique per installation)
    • You can search your user directory for the files.

Part Numbers

Platinum

Code Composer Studio Platinum supports all processor families including: C6000, C55x, C54x, C28x, ARM, OMAP, DaVinci, Integra, Sitara, Stellaris, Tiva, Hercules Cortex R4F and MSP430.

Product Description Part #
CCS Platinum node locked license Single user license.  Enables you to run CCS on two computers.  TMDSCCS-ALLN01
CCS Platinum single floating license Multiple user license.  Enables you to run CCS on multiple computers as long as no more than 1 instance is running at a time.   TMDSCCS-ALLF01
CCS Platinum 3-pack floating license Multiple user license.  Enables you to run CCS on multiple computers as long as no more than 3 instances are running at a time. TMDSCCS-ALLF03
CCS Platinum 5-pack floating license Multiple user license. Enables you to run CCS on multiple computers as long as no more than 5 instances are running at a time. TMDSCCS-ALLF05
CCS Platinum 10-pack floating license Multiple user license. Enables you to run CCS on multiple computers as long as no more than 10 instances are running at a time. TMDSCCS-ALLF10
CCS Platinum 25-pack floating license Multiple user license. Enables you to run CCS on multiple computers as long as no more than 25 instances are running at a time. TMDSCCS-ALLF25
CCS Platinum 50-pack floating license Multiple user license. Enables you to run CCS on multiple computers as long as no more than 50 instances are running at a time. TMDSCCS-ALLF50


Subscription

When you purchase CCS it comes with 12 months of subscription.  This means that if a new major version of CCS (6.x, 7.x...) comes out within 12 months of you purchasing CCS then you would automatically receive the upgrade.  After 12 months you may renew your subscription for a fee. The free versions of CCS do not come with subscription and instead you can just download the latest version.

Minor updates do not require subscription.

License Conversion

It is possible to convert your existing license to a different type of license.  Below are some typical examples.

CCSv5

With CCSv5 the Platinum and microcontroller licenses have been merged.  

Current License Desired license Process
CCS Platinum Free Eval Tools CCS Node Locked Purchase a CCS a Node Locked license.  Take the activation ID and use it to generate a node locked license.  Drop this license into your existing CCS installation and re-start CCS.
CCS Platinum Free Eval Tools CCS Floating Purchase a CCS license for 1 or more floating licenses.  Setup a license server on your network.  Use the activation ID to generate a license file.  Add the license to your license server.  Configure CCS to use the license server and re-start CCS.  Detailed instructions for this will be available on a separate wiki page and will also be provided when you purchase a floating license.
CCS MSP430 Code Size Limited Tools CCS Node Locked  Purchase a CCS Node Locked license. Take the activation ID and use it to generate a node locked license. Drop this license into your CCS installation and re-start CCS.


Pricing

Visit the Code Composer Studio product folder on the main TI website or your local distributor for the latest pricing information.

License Agreements

When you install CCS from the web or DVD you either see the 30 day evaluation agreement or the code size limited agreement depending on which image you have installed. When you generate a license with an activation code you are presented with the license that matches with the activation code. If you wish to view these licenses the links are provided below.

CCSv5

Node Locked license agreement

This is the agreement seen when activating the node locked licenses.

Media:code_composer_studio_v5_1_node_locked_license_agreement.pdf

Floating license agreement

This is the agreement seen when activating any floating license.

Media:code_composer_studio_v5_1_floating_license_agreement.pdf

Free License

This is the agreement that is shown during installation of CCS. It allows for a number of free licenses for CCS:

  • 90 Day license
  • 16KB code size limited license for MSP430
  • limited use license for XDS100, onboard emulation (DSKs/EVMs/eZdsp/MAVRK...) or simulators. Does not support eZ430.

Media:code_composer_studio_v5_1_software_license_agreement.pdf

CCSv4

Node Locked license agreement

This is the agreement seen when activating the Platinum or MCU node locked licenses.

Media:Code_Composer_Studio_4_0_Node_Locked_Software_License_Agreement.pdf

Floating license agreement

This is the agreement seen when activating any Platinum or MCU floating license.

Media:Code_Composer_Studio_4_0_Floating_Software_License_Agreement.pdf

Free Limited Use License

This is the agreement seen when activating the free limited use license for XDS100, onboard emulation or simulators.

Media:Code_Composer_Studio_4_0_Bundle_Software_License_Agreement.pdf

90 Day evaluation License

This is the license agreement seen when activating the 90 day evaluation license extension.

Media:Code_Composer_Studio_4_0_Software_Evaluation_90-day_License_Agreement.pdf

30 Day evaluation License
This is the license agreement seen when activating the 90 day evaluation license.
Code_Composer_Studio_4_0_Software_Evaluation_30-day_License_Agreement.pdf

MCU Core (code-size limited) License
This is the license agreement seen when activating the code size limited license.
Media:Code_Composer_Studio_4_0_Code_Size_Limited_Software_License_Agreement.pdf

Glossary of terms  

License File: This is a file that contains the properties of the license under which you are using CCS.  It determines the features that can be used, the product families that CCS can be used with, the length of time that you can use CCS (for evaluation licenses), if there is an object code size limit and the machine that CCS can be run on.  The license file is located on the local workstation when using a node locked license or on a license server when using a floating license.

Activation Code: This is a 32 digit code that is used to register or activate CCS.  This code is entered on the TI software registration site (www.ti.com/activatesoftware) as part of the process of generating a license file.

Activate: Used to describe the action that results in the creation of a license file.  In most cases this involves using an activation code on the web to generate a license however in other cases such as when evaluating CCS or using a code size limited verison of CCS you can activate and create a license directly inside CCS.

Register: Used to describe the process where you activate a license on the web.

MAC Address: This is a unique identifier that is present in all network adapters.  For node locked licenses we need to tie them to a particular machine.  We require you to specify a MAC address so that we can identify the machine that CCS is allowed to run on.

Related

FAQs

Licensing

Licensing FAQ

License Server Administration

License Server Administration FAQ