Licensing - CCS
From Texas Instruments Wiki
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).
There are a number of licensing options available for CCS.
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 a set peroid of time (30 days for CCSv4, 90 days for later versions) 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 CCS. For CCSv4 there is a separate microcontroller core image on the web. For CCSv5 there is no separate download required. 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 a particular amount. In CCSv4 there was a 32KB limited version available for C28x, this is no longer available as you can instead use the free bundle license wiht XDS100 that has no limit.
Bundle License (Free Limited License): We include a free version of CCS with many of our community boards, DSKs and EVM (Evaluation Module) kits. These kits come with a development board, software and CCS. The CCS will only work with the onboard emulation on the board. This free license can also be used with simulators or with XDS100 class emulators 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 EZ430 KITS
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.
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.
Upgrading to CCSv5
There are 2 CCSv5 releases. CCSv5.0 and CCSv5.1 (5.1, 5.2...). CCSv5.0 is an early release of CCSv5 that targets a specific set of devices and uses. As a result it is not a replacement for CCSv4. CCSv5.1 is the replacement for CCSv4. As CCSv5.0 is really a complement to CCSv4 it is possible to use your CCSv4 license with CCSv5.0. CCSv5.1 requires a CCSv5 license as it is a replacement for CCSv4. Note that you can use a CCSv5 license with CCSv4. If your purchase CCS and receive CCSv5 but want to use CCSv4 instead you can download CCSv4 and use your CCSv5 license with it.
- 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:
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.
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.
|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|
When you purchase CCS v4 it comes with 12 months of subscription. This means that if CCSv5 comes out within 12 months of you purchasing CCS v4 then you would automatically receive the upgrade. After 12 months you may renew your subscription for a fee. The free versions of CCS v4 do not come with subscription.
Minor updates, 4.x releases, do not require subscription.
It is possible to convert your existing license to a different type of license. Below are some typical examples.
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.|
|Current License||Desired license||Process|
|CCS v4 Platinum Free Eval Tools||CCS v4 Platinum Node Locked||Purchase CCS v4 Platinum Node Locked. Take the activation ID and use it to generate a node locked license. Drop this license into your existing CCS v4 install and re-start CCS.|
|CCS v4 Platinum Free Eval Tools||CCS v4 Platinum Floating||Purchase a package containing 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 v4 Microcontroller Core Tools||CCS v4 Microcontroller Pro Tools Node Locked||Purchase CCS v4 Microcontroller Node Locked. Install the CCS v4 image that comes with your purchase. Take the activation ID and use it to generate a node locked license. Drop this license into your new CCS v4 install and re-start CCS. In summary you have to make a second installation and cannot upgrade the existing core tools installation to pro tools at this time. It is recommended that you uninstall the Core tools to ensure that you do not use the limited code size tools by mistake.|
|CCS v4 Microcontroller Pro Tools Node Locked||CCS v4 Platinum Node Locked||Purchase CCS v4 Platinum Node Locked. Take the activation ID and use it to generate a node locked license. Drop this license into your existing CCS v4 install and re-start CCS. You may want to run the installer again to add support for additional device families if you did not install these the first time.|
Visit the Code Composer Studio product folder on the main TI website or your local distributor for the latest pricing information.
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.
Node Locked license agreement
This is the agreement seen when activating the node locked licenses.
Floating license agreement
This is the agreement seen when activating any floating 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.
Node Locked license agreement
This is the agreement seen when activating the Platinum or MCU node locked licenses.
Floating license agreement
This is the agreement seen when activating any Platinum or MCU floating license.
Free Limited Use License
This is the agreement seen when activating the free limited use license for XDS100, onboard emulation or simulators.
90 Day evaluation License
This is the license agreement seen when activating the 90 day evaluation license extension.
30 Day evaluation License
This is the license agreement seen when activating the 90 day evaluation license.
MCU Core (code-size limited) License
This is the license agreement seen when activating the code size limited license.
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.
License Server Administration
Comments on CCSv4 Licensing