Licensing - CCSv6
New Licensing Policy
IMPORTANT UPDATE: FULL CCSv6 license files are now available for NO cost and available for download from the below link:
There are no restrictions in regards to time, code size, debug probe or target used. This license file is essentially the same as the full node-locked license mentioned in the (collapsed) information below - with the exception that it is not locked to any MAC address (it is not node-locked). This file can be used as part of the process for activating a license file.
Floating licenses are no longer supported.
All of the below (collapsed) information is now legacy information.
Old licensing information (Obsolete)
Code Composer Studio v6, like v4 and v5 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 automatically be licensed to our free license (see below). The first time there is a situation requiring a full licence you will be given a choice to activate or demo (90 day) CCS. If you have purchased as CCS license you will be able to activate it using the provided activation code. This CCSv6 Activation wiki has the details.
CCSv6.2.0 on Linux and MacOS information. These releases use a different licensing implementation. Please check this FAQ entry .
First Time Use
Unlike previous CCS versions, v6 will not prompt you for your license upon first time use. It will automatically start on the free limited license until manually changed or unallowed hardware is used.
There are a number of licensing options available for CCS.
We have a number of different free tools options available in CCS.
Free License (Free Limited License): This is the license CCSv6 automatically starts using upon installation. 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 as well as the XDS560v2 mezzanine card and onboard XDS200 available in C6000 multi-core EVM bundles. You may use this version to create production code. This license will work with eZdsp kits. This also now includes a 16KB free code size limited license available for MSP430 users (32kB for MSP432 TI ARM compiler). 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 (32kB for MSP432).
Evaluation License: Instead of using the limited license listed above you have the option of using a 90 day evaluation license that does not have any of the above restrictions. i.e. no code size limit on MSP430 and no limitation on which debug probe is used. At the end of the 90 day period for Windows users the license can be extended for an additional 90 days. Once the license has expired you will not be able to use CCS and CCS will prompt you to provide a license file.
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.
IMPORTANT! Floating licenses are being discontinued and are not available for sale anymore. Please purchase node-locked licenses instead. For a limited time the node locked licenses are being sold at a discount. Go to https://store.ti.com/ and search for the term CCS-PROMO.
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 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 may need a new license file to work with it. If you are using a free license CCS will generate one of those automatically the first time you run it. If you are planning on using a paid professional license then you need to point CCS to your license file. With CCSv6.1.1 and later it work with your existing Code Composer Studio license file regardless of the version in the license file. For versions before 6.1.1 CCS will check the version of the license file.
- 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' and restart CCS:
- 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 supports the following processor families: C6000, C55x, C28x, CC25xx, CC26xx, ARM, OMAP, DaVinci, Integra, Sitara, KeyStone, Stellaris, Tiva, Hercules Cortex R4F and MSP430.
|CCS node locked license||Single user license. Enables you to run CCS on two computers.||TMDSCCS-ALLN01|
|CCS 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 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 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 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 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 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|
Having valid subscription was historically used to determine whether or not you would receive major new versions (v5, v6, v7...) when they were released. If your subscription was up to date then you would be able to update your license file to use the new version. When you purchased CCS it came with 12 months of subscription and you could renew it afterwards.
This policy is changing with the release of CCSv6.1.1. We will no longer require you to have up to date subscription to get the latest version. CCS now comes with perpetual subscription. Meaning you purchase your CCS license once and can use new versions as they are released with no additional fee.
It is possible to convert your existing license to a different type of license. Below are some typical examples.
|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.|
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 see the free license that allows you to use CCS under one of the free license scenarios:
- 90 day time limited
- limited to XDS100 or boards with an integrated debug interface (except MSP430)
- MSP430 16KB code size limited with the optmized TI compiler
- MSP430 GCC with no code size limit
When you generate a license with an activation code you are presented with the license that matches your license purchase. 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, 32KB code size limit for MSP432.
- limited use license for XDS1xx and onboard emulation (DSKs/EVMs/eZdsp/MAVRK...).
- When using MSP432 with the free license there will always be a code size limit.
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.