Licensing - CCSv4

From Texas Instruments Embedded Processors Wiki

(Redirected from Licensing)
Jump to: navigation, search

Contents

Overview

CCS v4 includes software licensing.  Licensing may scare some people but we have done our best to implement it in a positive way.  By having software licensing we can create a single DVD image that is used for full featured tools, evaluation tools, DSK/EVM bundled tools...  In the past we had to create a number of different images and were only able to provide updates to the full featured tools.  In CCS v4 since all the tools are based off of the same product image we are able to provide software updates to all of our product types.  Software licensing also enables us to offer more licensing options such as floating or network licenses.  It also makes it easy for to upgrade from an evaluation license or DSK/EVM license to a full tools license simply by acquiring a license file (no need to uninstall and reinstall CCS). 

When you run CCS v4 for the first time it will prompt you to specify a license.  To proceed you have a few choices:

  • Evaluate CCS. By clicking a button you can generate a 30-day free evaluation license. At the end of 30 days if you choose to register CCS you can generate a license file that will enable you to use the product for an additional 90 days. At the end of the evaluation period CCS will no longer run. You can continue using CCS by purchasing a license and dropping the file into CCS. 
  • Provide a license file.  This is a file that you would obtain by using an activation code to generate a license file.  The activation code and instructions are included in the CCS package when you purchase CCS or a development kit bundle containing CCS.
  • MSP430 and C2000 customers can download a separate CCS MCU Core image that uses a free object code size limited license.  16KB of code for MSP430 or 32KB of code for C2000.

Upgrading to CCS v4

You will automatically receive a free upgrade to CCS v4 in the following cases:

  • Code Composer Studio v3.3 Platinum license with subscription valid to June 1 2009 or later
  • MSP430 Code Composer Essentials v3 Professional license purchased after June 1 2008
  • C2000 Code Composer Studio v3.3 C2000 license purchased after June 1 2008

In each of these cases you will receive an email from TI with an activation code that you would use to register CCS and generate a license file (see licensing section above for details). If you meet the criteria for a free upgrade to CCS v4 and did not receive it by Oct 31, 2009, please contact ccs_license_file_help@list.ti.com. If you never registered CCSv3.3 or CCE then you will need to contact TI with your purchase information so that your upgrade can be processed.

If your subscription has expired, you have the option paying the cost of renewing your subscription for the period it has expired or to buy CCS v4, whichever is less.

Remember that you can download a free evaluation version of CCS v4 that you can try out before making the decision to upgrade.

Current Product Upgrade
CCSv3.3 Platinum Receive CCS v4 + Platinum Node Locked License
CCSv3.3 C2000 Receive CCS v4 + Microcontroller Node Locked License
CCSv3.3 C2000 Free Tools (object code size limited) Download CCS v4 Microcontroller Core image (object code size limited license)
CCEv3 MSP430 Professional Tools Receive CCS v4 + Microcontroller Node Locked License
CCEv3 MSP430 Core Tools (object code size limited) Download CCS v4 Microcontroller Core image (object code size limited license)
CCSv3.3 Free Evaluation Tools Download CCS v4 DVD image (provides an option to generate a 30 day trail license, register for an additional 90 days)
CCSv3.3 DSK/EVM tools (bundled with DSK/EVM/eZdsp) Download CCS v4 DVD image (provides an option to generate a license to work with DSK/EVM/eZdsp bundles)

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 30 day evaluation license the first time you run the product.  This will allow you to use all of the features of CCS for 30 days so that you can evaluate TI devices and tools but at the end of that time period it prompt you to register.  If you register the evaluation tool you will be able to activate a license file that enables using CCS for another 90 days. Download the Platinum image to use this license.

Object Code Size Limited: When you download the microcontroller core image of CCS from the web it will generate an object code size limited license.  With this 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.  For MSP430 the limit is 16KB, for C2000 it is 32KB. Download the MCU Core image to use this license.

Bundle License (Free Limited License): We include a free version of CCS with many of our community boards 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 EVM, simulators or with an XDS100 class emulator.  You may use this version to create production code. Download the platinum image to use this license. DO NOT USE THIS WITH MSP430

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 adapters.  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.

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 ccsv4\DebugServer\license and re-start CCS.


Part Numbers

Ordering Options

Platinum

Code Composer Studio Platinum supports C6000, C55x, C54x, C28x, ARM, OMAP, DaVinci, Stellaris and MSP430.

Product Description Part #
CCS v4 Platinum node locked license Enables you to run CCS on a single machine. Supports C6000, C55x, C54x, C28x, ARM, OMAP, DaVinci, Stellaris and MSP430. TMDSCCS-ALLN01
CCS v4 Platinum single floating license Enables you to run CCS on multiple machines as long as no more than 1 instance is running at a time.  Supports C6000, C55x, C54x, C28x, ARM, OMAP, DaVinci, Stellaris and MSP430. TMDSCCS-ALLF01
CCS v4 Platinum 3-pack floating license Enables you to run CCS on multiple machines as long as no more than 3 instances are running at a time.  Supports C6000, C55x, C54x, C28x, ARM, OMAP, DaVinci, Stellaris and MSP430. TMDSCCS-ALLF03
CCS v4 Platinum 5-pack floating license Enables you to run CCS on multiple machines as long as no more than 5 instances are running at a time.  Supports C6000, C55x, C54x, C28x, ARM, OMAP, DaVinci, Stellaris and MSP430. TMDSCCS-ALLF05
CCS v4 Platinum 10-pack floating license Enables you to run CCS on multiple machines as long as no more than 10 instances are running at a time.  Supports C6000, C55x, C54x, C28x, ARM, OMAP, DaVinci, Stellaris and MSP430. TMDSCCS-ALLF10
CCS v4 Platinum 25-pack floating license Enables you to run CCS on multiple machines as long as no more than 25 instances are running at a time.  Supports C6000, C55x, C54x, C28x, ARM, OMAP, DaVinci, Stellaris and MSP430. TMDSCCS-ALLF25


Microcontroller

Code Composer Studio Microcontroller supports MSP430, C28x and Stellaris.

Product Description Part #
CCS v4 Microcontroller node locked license Enables you to run CCS on a single machine. Supports MSP430, C28x and Stellaris. TMDSCCS-MCUN01
CCS v4 Microcontroller single floating license Enables you to run CCS on multiple machines as long as no more than 1 instance is running at a time.  Supports MSP430, C28x and Stellaris. TMDSCCS-MCUF01
CCS v4 Microcontroller 3-pack floating license Enables you to run CCS on multiple machines as long as no more than 3 instance is running at a time. Supports MSP430, C28x and Stellaris. TMDSCCS-MCUF03
CCS v4 Microcontroller 5-pack floating license Enables you to run CCS on multiple machines as long as no more than 5 instance is running at a time. Supports MSP430, C28x and Stellaris. TMDSCCS-MCUF05
CCS v4 Microcontroller 10-pack floating license Enables you to run CCS on multiple machines as long as no more than 10 instance is running at a time. Supports MSP430, C28x and Stellaris..  TMDSCCS-MCUF10
CCS v4 Microcontroller 25-pack floating license Enables you to run CCS on multiple machines as long as no more than 25 instance is running at a time. Supports MSP430, C28x and Stellaris. TMDSCCS-MCUF25

Subscription

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.  For Platinum customers after 12 months you may renew your subscription for a fee to receive CCSv5.  The free versions of CCS v4 do not come with any subscription, you can access updates via the update manage but upgrade disks will not be sent out.

License Conversion

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 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.


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.

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 extension.
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 90 day evaluation license extension.
Code_Composer_Studio_4_0_mcu_code_size_limited.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.


For technical support please post your questions at http://e2e.ti.com. Please post only comments about the article Licensing - CCSv4 here.
Leave a Comment

Comments

Comments on CCSv4 Licensing


Personal tools