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.

node locked vs. floating licenses for CCSv4 MCU

I'm going to be considering the purchase of CCSv4 soon, likely the MCU variant at first, and I'm just trying to clear up my uncertainties about its operation and licensing.

The particular products I'm trying to compare are:

TMDSCCS-MCUN01D Code Composer Studio v4 MCU: Single User License (Node Locked) - Download Only
TMDSCCS-MCUF01     Code Composer Studio v4 MCU: Floating 1 User License

Is it impossible to reassign a "node locked" license to a replacement PC host id now and then should that become necessary due to PC replacement / PC upgrade / PC failure, or at that point is it simply necessary to just buy a different node locked license for the new PC and lose the function / access to / value of the older license relating to the retired hardware? 

I'm familiar with the Microsoft retail version s/w system of PC locked activation where you can use the OS locked to a particular PC, but it is permissible to activate on a different PC infrequently when you retire the original unit due to failure/damage or hardware upgrade.  I'm not sure what TI's intentions and capabilities are here with respect to such eventualities causing the PC's equipment and presumably host ID or whatever the S/W is locked to to change.

For a node locked license would there be possible problems even with incremental upgrades on the PC such as RAM, Hard Disc, CPU, GPU, OS version, et. al.?

Seemingly a floating license could alleviate concerns about PC upgrades / replacements causing loss of license usability for CCS, though usually I've thought of the use case for floating licenses in the overall industry to be more for the case where a certain developer among a pool of several potential / occasional distinct developers may use the license exclusively on whatever office PC they happen to occupy for a period of time until their task is complete. 

In the present case I'm the only firmware developer at all, so it wouldn't need to "float" to any other user, and I'm simply concerned with what happens with respect to PC hardware and software changes over time.  For CCS work I wouldn't want or need to change the PC configuration much, but also being the high level application developer, I am not uncommonly upgrading the OS and/or PC components for various other reasons, and would probably just install CCS on whatever the newest & best "developer PC" configuration I could upgrade to would be.

Is it possible to convert from node locked to floating by purchasing an incremental upgrade for less than the unit cost of a totally new license at some point if more developers were needed or a PC system retirement & replacement was necessary?

How does the "floating license" system of TI's work anyway with respect to the license server?  Is that itself locked to a particular machine, so again I would have concerns about what happens to the eventual configuration and maintenance of that PC? 

What is typically done for lone firmware developers that just want something that will work on whatever single PC they are able to use for a project given external requirements that affect their development PC's configuration of hardware / OS / whatever depending on other projects necessities and such?

What do people recommend for the specifications of a really well performing CCSv4 (eclipse, java, IDE, debugging) PC that is low cost and low power consumption if I was going to physically dedicate a PC for this purpose permanently and unalterably?  Would something like an ATOM / ION dual core mini PC with 2GB RAM work well?  Or some low end dual core X2 / Sempron / Celeron or whatever?  If the performance of that would not be so good, then I would want to use it on a higher end developer workstation like I use for high level application development, but then, I will be changing the OS & upgrading the hardware much more often to keep up with the latest there, and would not like to dedicate the machine to CCS only.

 

 

 

  • Hi C. Hayes,

    when activating your CCS 4.x installation you need to enter the MAC address of your PCs network card. You can enter up to two MAC addresses for each node locked license, so you may use one license on two PCs (one at a time).

    Think about the second MAC; what about using a USB WLAN sticks MAC for this. By doing so, you have your own 'portable' license which you can use on every PC your installing the software on. 

    In addition, you can re-host your license up to three times in case of broken down/new PC hardware. If you're using standard PC hardware (desktop) simply buy a Gigabit Ethernet Card and tie the installation against the MAC of this card.So, if you now upgrade your PC or buy a new one, remove the Ethernet Card, install it in the new PC and you're done.

    In conclusion: the license only uses one MAC of your PC --> incremental updates are no problem (since we're not talking about Windows OS *lol*).

    Rgds
    aBUGSworstnightmare 

  • Thank you very much, aBUGSworstnightmare, your suggestions and explanations answered my key questions and will enable me to make the right decision in terms of software and equipment configuration without so many uncertainties & worries.