Release Notes for Code Composer Studio v5.0.3

These release notes contain valuable information which may not be included in other product documentation. This information will assist you in the use of Code Composer Studio™.
The release notes are divided into four sections:

General Information

CCSv5.0.3 uses an unmodified Eclipse Helios release from June 23rd, 2010.
CCSv5.0.3 uses Eclipse 3.6 and CDT 7 packaged together under “Eclipse IDE for C/C++ Developers” package available from www.eclipse.org. Additional plug-ins or 3rd party tools may be installed that are compatible with Helios release.

For additional information and support, please go to: https://processors.wiki.ti.com/index.php/Category:Code_Composer_Studio_v5 

Installation:

On Windows:

  1. Run setup_CCS_5.0.3.xxxxxx.exe
  2. Choose where you want to install
  3. Select the components you wish to install
  4. It is highly recommended that you update to the latest releases to use this version of Code Composer Studio. 
    You can keep this product up-to-date via Update Manager: 
    • Click Help Software Updates Find and install
    • A new window pane will pop up with a radio button selected to search for updates to the currently installed components
    • Click finish

On Linux:

  1. Download the install file and untar it into a temporary folder.
    • For example, tar xvfz /tmp/ccsv5_install setup_CCS_5.0.3.xxxxx.tar.gz
  2. To facilitate the installation of emulation drivers, it is necessary to run part of the installation process as root.  You may either run the whole install as root, or install the drivers after CCS installation has completed.  If you decide to not run the whole CCS installation as root, you can navigate to the <Install-Folder>/ccsv5/install_scripts folder, and run the “install_drivers.sh” script as root.

    There is a known issue with some files being written to the install folder. To work around this, it is necessary to add write permissions (chmod -R oug+w) for two folders: ccs_base_<version>/emulation/analysis and ccs_base_<version>/common/uscif.
     

Note: CCSv5 requires a valid license.  Your CCSv4 license is valid for CCSv5 and may be reused for your CCSv5 installation.

 

Activation:

  1. Go to http://tiexpressdsp.com/wiki/index.php?title=Activating_CCS
  2. Follow step-by-step instructions

Managing Your License:

  1. Web interface for managing your licenses:
    www.ti.com/myregisteredsoftware
  2. Use it if you want to see expiry info, or move the license to a different machine

New in CCSv5.0.3

·        General Enhancements

o  Updated versions of GEL and XML files for C66x, TI816x and TI814x.

o  Added support for Turbo C66x Simulator.

o  Improved support on Linux.

o  Added Blackhawk Linux support for XDS560v2 and for XDS560v1 USB and LAN emulators.


New in CCSv5.0.2

·        General Enhancements

o  Inclusion of production version of compiler CGT C6000 v7.2.

o  Minor updates to SYS/BIOS and XDCTools.


New in CCSv5.0.1

·        General Enhancements

o  Most recent Eclipse release is used as a baseline for CCSv5.
It includes many fixes and enhancements to editor, source code parser (provide source code navigation) and many more new features.
For a list of changes in Eclipse and CDT (C/C++ Development Tools) see
https://processors.wiki.ti.com/index.php/CCSv5_Changes#Eclipse and  https://processors.wiki.ti.com/index.php/CCSv5_Changes#CDT

o  Provide an easy upgrade path when Eclipse service releases are made available.

o  Integrates with a much wider set of 3rd party plugins.  See Eclipse Market place for a list of potential plugins at http://marketplace.eclipse.org/

o  Real-time continuous refresh on CCS Graph

o  Also:

Id Domain CCS
Version
Affected
Targets
Headline
SDSCM00033884 Emulation 4.0.2 ALL Error message when trying to run/step the CLA when it is idle
SDSCM00037577 Emulation 4.1.3 ALL Request for a predefined symbol to be passed from project wizard to compiler options for MSP430 devices
SDSCM00035255 IDE 4.1.0 ALL Need scripting console function to set active build configuration
SDSCM00035358 IDE 4.1.1 ALL Ability to specify startup javascript file on CCS launch
SDSCM00037306 IDE 4.1.2 ALL Need ability to toggle real-time mode during a debug session
SDSCM00037605 IDE 4.1.3 C2000 Need some notification when Flash is successfully unlocked

·        BIOS 5.41

o  Full set of examples added back into product.

o  Subset of examples added to the project wizard.

o  Stop mode RTA added.

o  See BIOS 5.41 Release Notes and archives in the product for full details.

 

·        BIOS 6.31

o  Added MSP430 platform and specific examples.

o  Improved project wizard integration and examples.

o  Name change from DSP/BIOS to SYS/BIOS.

o  Source code released under open source.

o  See BIOS 6.31 Release Notes and archives in the product for full details.

Important note: to maintain compatibility, BIOS 6.31 should be used in conjunction with XDCTools 3.20.
Associated compiler versions are: CGT C6000 v7.2 or later, and CGT MSP430 v3.3.0 or later.

 

·        IPC 1.22

o  Improved project wizard integration and examples.

o  Major rework of the product including API changes.

o  See IPC Release Notes and archives in the product for full details.

 

·        XDCTools 3.20

o  Data Memory Footprint Reduction

o  Tool Performance Improvements

o  Enhanced Logging Capabilities

o  Platform Wizard Enhancements

o  See XDCTools product release notes for specifics

Important note: to maintain compatibility, XDCTools 3.20 should be used in conjunction with BIOS 6.31.
Associated compiler versions are: CGT C6000 v7.2 or later, and CGT MSP430 v3.3.0 or later.
 

·        Compilers

o  Updated compilers to latest available revisions

Important note: to maintain compatibility, CGT C6000 v7.2 (and later versions), and CGT MSP430 v3.3.0 (and later versions)
should be used in conjunction with BIOS 6.31 and XDCTools 3.20.
 

·        Third Party Emulators

o  Updated software revisions from Spectrum Digital and Blackhawk

 


Bug Fixes

 

Id Domain CCS
Version
Affected
Targets
Headline
SDSCM00038982 DVT 5.0.1 ALL Preference page not working
SDSCM00033414 IDE 4..0 ALL Can't use CCs Core Edition without Internet access
SDSCM00034393 IDE 4.0.2 ALL Indexer does not properly index all includes
SDSCM00034832 IDE 4.1.0 ALL Uninstallation of CCSv4.x does not complete properly
SDSCM00034930 IDE 4.0.2 ALL Active build-configuration is unnecessarily built in dependent project
SDSCM00035255 IDE 4.1.0 ALL Need scripting console function to set active build configuration
SDSCM00035358 IDE 4.1.1 ALL Ability to specify startup javascript file on CCS launch
SDSCM00036324 IDE 4.1.3 ALL #define tooltips do not display in C files
SDSCM00036637 IDE 4.2.0 ALL Would like a tooltip that is able to show structure members when hovering in editor
SDSCM00037055 IDE 4.1.2 ALL Opening a pdf should default to using the system editor
SDSCM00037165 IDE 4.1.2 ALL Adding a large array to the expressions view makes CCS hang
SDSCM00037615 IDE 5.0.0 ALL In plugin installation mode gmake is installed in CCS base components directory rather than eclipse
SDSCM00037616 IDE 5.0.0 ALL Master installer installs Eclipse base in plugin installation mode
SDSCM00037624 IDE 5.0.0 ALL Non standard debugger options do not have "Remember my settings" button
SDSCM00037625 IDE 5.0.0 ALL Enumerated values do not display enumerations, just numeric representation
SDSCM00038047 IDE 4.2.0 ALL Scripting console does not automatically execute js scripts if CCS installed in 64-bit default dir (i.e. Progr... (x86))
SDSCM00038140 IDE 4.2.0 ALL Copying projects using "Copy/Paste" does not preserve setting for files excluded from build
SDSCM00038173 IDE 5.0.0 ALL Include paths from RTSC content shows up twice in the "Includes" folder
SDSCM00038174 IDE 5.0.0 ALL Projects with RTSC nature are annotated with a yellow warning marker  in the C/C++ Projects view
SDSCM00038202 IDE 4.2.0 ALL help for eval command should show that it requires the expression to be in quotes
SDSCM00038382 IDE 5.0.0 ALL Long compile-commands fail for source-file paths containing spaces
SDSCM00038528 IDE 5.0.0 ALL BH installer not run on Linux
SDSCM00038775 IDE 4.2.2 ALL Integrate TestServer as a DSS example
SDSCM00039421 IDE 5.0.3 ALL Importing a project always touches the .cproject file
SDSCM00039652 IDE 5.0.3 ALL Makefile generation performance regression
SDSCM00038270 Emulation 5.0.0 ARM Cortex A8 Incorrect entry for MPU_INTC in cortex3530_cortexA.gel
SDSCM00036157 Trace 4.1.2 ARM Cortex M3 CCS crashing in CCSv4.1.2 on Vista/Win7
SDSCM00036324 IDE 4.1.3 C2800 #define tooltips do not display in C files
SDSCM00038313 DVT 4.1.3 C64x Plus Trace Analyzer disassembly incorrect for overlays
SDSCM00033937 Emulation 4..0 MSP430 Register xml files are missing some MSP430 module registers
SDSCM00038946 Emulation 5.0.1 TI816x CCSv5 connect to CortexA8 of the TI816x throws a PRSC error on the ARM9_TPPSS core
SDSCM00033884 Emulation 4.0.2   Error message when trying to run/step the CLA when it is idle
SDSCM00037577 Emulation 4.1.3   Request for a predefined symbol to be passed from project wizard to compiler options for MSP430 devices
SDSCM00037622 Emulation 4.1.3   ADC12 register fields are not displayed correctly
SDSCM00037843 Emulation 4.2.0   CPU reset doesn't work with CS-A8 with some CCS4.2 version
SDSCM00038106 Emulation 4.2.0   There is a "44xx public device registers_0" device listed in target setup
SDSCM00038247 Emulation 4.2.0   CCS4.2 RC1 doesn't support big endian target correctly
SDSCM00038249 Emulation 4.2.0   The callstack was unable to find Frame Pointer register information" being reported with some of .out file
SDSCM00038251 Emulation 4.2.0   AET functions not availabe with CCS4.2 RC1 for C66xx cores
SDSCM00038268 Emulation 4.2.0   CCS configuration for multiple emulator support doesn't work
SDSCM00038369 Emulation 4.2.0   STEP over command failed for C66xx target
SDSCM00038645 Emulation 4.2.0   Include TCI6484 and C6457 xml files in CCS
SDSCM00037296 Trace 4.1.2   have to delete cTools.dll to avoid crashes
SDSCM00037856 Trace 4.2.0   RE: OMAP4430 ES2 Statistics collector integration has changed for EMIF collector
SDSCM00037857 Trace 4.2.0   RE: saturation value of load and latency counters is not necessarily 2^( max number of bits) -1 for statistics collectors

 


Known Issues

Id Domain CCS
Version
Affected
Targets
Headline Additional Details Workaround (if applicable)
SDSCM00034172 Emulation 4.0.2 ALL Windows driver locations are not consistent for XDS100 and XDS560 Windows driver locations are not consistent for XDS100 and XDS560. Sometimes you have to manually locate the windows drivers to ...  
SDSCM00039742 Emulation 4.2.2 ALL Error message provided when IP address is invalid should state that the IP address is invalid When using an XDS560v2 emulator on LAN you have to provide an IP address.  By default this is set to x.x.x.x.x.  If you forget t...  
SDSCM00038571 IDE 5.0.1 ALL Need excluded files filter for the Project Explorer In the Project Explorer, which will be the default project view in CCSv5 instead of the C/C++ Projects View, there is a list of ...  
SDSCM00038658 IDE 5.0.0 ALL plug-in installation option needs to verify minimum Eclipse version is present When installing CCSv5 you can choose between a complete installation and a plug-in installation.  For the plug-in installation y...  
SDSCM00038683 IDE 5.0.1 ALL Project always rebuilds when the active configuration is switched When you switch the active configuration (ex. from Debug to Release) and then do a build, it will always rebuild, even if there ...  
SDSCM00039195 IDE 5.0.1 ALL Update sites for CCSv5 on Linux download windows installers When you check for updates within CCSv5 Linux it finds updates for the compilers.  However the installer packages that it downlo... Contact TI via the E2E forums and request a Linux version of the compiler installer that you need.
SDSCM00039288 IDE 5.0.1 ALL Download of Target Content installs in different path than full install    
SDSCM00039326 IDE 5.0.2 ALL Log file should only be written duing update and install    
SDSCM00039330 IDE 5.0.2 ALL Installer should detect if target destination is not empty When a user uninstalls CCS it can leave a number of files behind.  If a user then installs a new copy of CCS into that directory...  
SDSCM00039363 IDE 5.0.1 ALL Batch Project Clean and then project build does not wait for all projects to be cleaned. Selecting multiple projects and doing a clean, immediately followed by a build will build some projects before all projects have...  
SDSCM00039472 IDE 5.0.2 ALL ${InputDirRelPath} macro is missing The ${InputDirRelPath} macro is no longer working in CCSv5.x.  It is likely that the ${InputFileRelPath} and other Input* macros...  
SDSCM00039515 IDE 5.0.1 ALL [CDT] switching active build configuration touches .cproject file, there are no changes being made to the file Switching projects' active build configuration modifies .cproject files timestamp, causing it to be checkout if version controll...  
SDSCM00039561 IDE 5.0.1 ALL Would like to see a warning/error to be generated when BIOS version used for compilation is different from project settings There is no warning or error if BIOS version set in the project is different than what is installed/discovered by CCS. There sho...  
SDSCM00039749 IDE 5.0.3 ALL Unable to add custom dropins folder unless specified folders are writeable Using -Dorg.eclipse.equinox.p2.reconciler.dropins.directory=path  is not working unless certain folders in the Eclipse install a...  
SDSCM00039360 Trace 5.0.2 ALL Trace related files written to the installation folder Several files are being written to the installation folder (tracecntrl.ini, log.00000001, topics, __catalog). This may affect mu... Make the analysis\bin folder writable.
SDSCM00039209 Emulation 5.0.1 ARM Cortex A8 CCS fails to throw an error and hangs indefinitely when trying to load code to non-configured memory Whenever code is attempted to be loaded to non-configured memory (i.e., external memory), CCS fails to report this occurrence an... N/A
SDSCM00027780 Emulation 3.3.0 ARM Cortex M3 Cortex UDIV and SDIV instructions not disassembled in CCS    
SDSCM00035280 Emulation 3.3 SR9 ARM Cortex M3 CCS doesn't indicate status change on slave processor after GEL Restart_Cores() CCS doesn't indicate status change on slave processor after GEL Restart_Cores()  
SDSCM00011412 Emulation 2.2.1 C2800 CCS hangs on File -> Data -> Save for lengths above 0x4000  CCS 2.21 hangs on 'File -> Data -> Save' for lengths above 0x4000, when  using eZdsp 2812 board connected via xds560 emulator. ...  Please describe the workaround for this problem.   
SDSCM00019419 Emulation 3.1.0 C2800 The CPU clock cycles show inconsistent values in different iterations of a particular ISR subroutine.    
SDSCM00011423 Emulation 2.2.1 C5400 Single stepping through 2 DST instructions generates incorrect results  Under certain conditions, when single stepping through assembly code  that contains two DSK instructions that write an accumula...    
SDSCM00039508 IDE 5.0.2 C54x When using custom install, selecting OMAP also selects C54x and C55x support This is just a nuisance, but since CCSv5 does not officially support the older OMAP devices that contain C54x and C55x cores any... N/A
SDSCM00003362 Emulation 3.1.0 C5500 Disassembly window still displays using the old C55 syntax. Disassembly window still displays using the old C55 syntax.  
SDSCM00011463 Emulation 2.2.1 C5500 Timer plugin does not all TLB to set TIM value  When connected with the XDS560 emulator to the 5510DSK, setting the  TLB bit in the Timer plugin should allow the TIM value to ...    
SDSCM00011464 Emulation 2.2.1 C5500 CCS hangs with timer TIM register modified using TImer plugin  CCS will hang of the Timer TIM register is modified via the Timer  plugin when an XDS560 is used.       
SDSCM00011486 Emulation 2.2.1 C5500 TIM register for timer0 does not change in the timer peripheral window  The TIM register for timer0 does not change in the Timer peripheral  window.      Please describe the workaround for this problem.   
SDSCM00011494 Emulation 2.2.1 C5500 Memory contents stored on SARAM of DSK5510 gets corrupted.  Memory contents stored on SARAM of DSK5510 gets corrupted.      Please describe the workaround for this problem.   
SDSCM00011626 Emulation 2.2.1 C5500 commands in c5509a.gel need to be rearranged; need comment on TMCR  On running c5509a.gel file in CCS3.1 the following error message pops  up: 'memory map prevented write to target memory at 0x00...  Please describe the workaround for this problem.   
SDSCM00039508 IDE 5.0.2 C55X When using custom install, selecting OMAP also selects C54x and C55x support This is just a nuisance, but since CCSv5 does not officially support the older OMAP devices that contain C54x and C55x cores any... N/A
SDSCM00011617 Emulation 2.2.1 C6000 CCS gel file for 6416dsk  The example gel file (DSK6416.gel) for the 6416dsk does not memory map  the GPPOL register therefor the register does not appea...  Please describe the workaround for this problem.   
SDSCM00014919 Emulation 3.3.0 C6000 xdsfamily.cfg file reports a non-existent C622x DSP family <xdsfamily.cfg> file reports a non-existent C622x DSP family No workaround needed. This issue does not affect the functionality of emulation and Code Composer Studio.
SDSCM00038932 IDE 5.0.1 C64xx Importing CCS 3.3 project results in Java errors In certain cases, importing a CCS 3.3 project into CCS5 may result in Java errors.  
SDSCM00039229 Emulation 4.2.1 C66xx Disassembly output incorrect for C66x Some compressed instructions are being incorrectly disassembled  
SDSCM00039871 Emulation 4.2.3 C66xx Cannot start debugger due to problem loading TPI disassembly DLL    
SDSCM00039751 Emulation 5.0.2 TI814x CCS does not display TI814x as available device under any of the XDS560v2 emulator connections CCS does not display TI814x as available device under the XDS560v2 LAN/USB emulator connections.  
SDSCM00033899 Emulation 4.0.1 MSP430 Debugger always reset target when using Launch TI Debugger When trying to connect to a running target, the "Launch TI Debugger" menu item in CCS v4 always resets the target even if the se...  
SDSCM00038216 Emulation 4.1.3 MSP430 Breakpoints set in one address are being mirrored in all FLASH memory banks. This issue affects MSP430 devices that feature extended memory. If a breakpoint is set at a given address in one memory bank, th... There is a hack to this issue published at the forum thread: http://e2e.ti.com/support/development_tools/code_composer_studio/f/...
SDSCM00038769 Emulation 4.2.0 MSP430 Disassembly view is incorrect on F5438 after a function call For F5438, a function calll is not returning to the expected location. When stepping through a funciton call, the disassembly vi...  
SDSCM00011391 Emulation 2.2.1 OMAP CIO breakpoints do not function correctly if instruction cache enabled  CCS crashes if instruction cache is enabled.       
SDSCM00011664 Emulation 2.2.1 OMAP No Popup reset window for CCS2.2, for DM310 connected via XDS510  When working normally with CCS2.2 for DM310 platform connected via  XDS510 JTAG, if emulator loses power or is disconnected fro...  Please describe the workaround for this problem.   
SDSCM00039508 IDE 5.0.2 OMAP When using custom install, selecting OMAP also selects C54x and C55x support This is just a nuisance, but since CCSv5 does not officially support the older OMAP devices that contain C54x and C55x cores any... N/A
SDSCM00038967 Emulation 5.0.1 TI816x CCS fails to reconnect to the 816x device after performing a Emulator reset. When an emulator reset is issued from the CCS IDE, the emulator is unable to reconnect to the 816x device.   The error message i... Termiinate the debug session and relaunch. 
SDSCM00039847 Emulation 5.0.2 TI816x Device xml files ti816x*.xml incorrectly list CPU as C64XP instead of C674X Device xml files ti816x*.xml incorrectly list CPU as C64XP instead of C674X  
SDSCM00039895 Emulation 5.0.2 TI816x Linux version of tixds100v2CortexM.xml contains reference to Windows version of driver hance fails during connection Linux version of tixds100v2CortexM.xml contains reference to Windows version of driver instead of Linux, hence any device config...  
SDSCM00039898 Emulation 5.0.2 TI816x Connecting to TI816x EVM with XDS510USB emulator results in GTI errors Connecting to TI816x EVM with Spectrum Digital XDS510USB emulator results in GTI errors  
SDSCM00011345 Emulation 2.2.1 TMS470 CCS incorrectly disassembles certain STRH instructions Code Composer Studio 2.2x may incorrectly disassemble certain STRH  instructions. For instance, STRH R12, [R1, -R0] is disassemb...  Please describe the workaround for this problem.   
SDSCM00011384 Emulation 2.2.1 TMS470 When stepping into SWI instruction, SPSR_svc indicates abort mode  Stepping into a SWI instruction on ARM9 causes strange behavior of  SPSR_svc (supervisor saved program status register).  As so...  Please describe the workaround for this problem.   
SDSCM00034673 Emulation 4.0.1   CCS v4 allows usage of 1 hardware breakpoint less than CCS 3.3 for BIOS programs CCS v4.0x allows user to set only 1 hardware breakpoint when debugging BIOS programs in Flash  
SDSCM00034753 Emulation 4.1.0   When launching becomes unresponsive, dump all thread stacks and other information to a log file    
SDSCM00035993 Emulation 4.1.2   Global Breakpoint docs out of date    
SDSCM00037244 Emulation 4.1.3   Global Breakpoints do not work Global Breakpoints are supposed to halt multiple cores when a single breakpoint in any individual core is reached.  Enabling Glo... No workaround is available
SDSCM00037923 Emulation 4.1.3   Emulation installer hangs on Windows XP SP3 32-bit machine while installing xds560 driver   Workaround for now is the one provided by Aarti Goyle: - Unzip the CCS package, move the emulation installer to another director...
SDSCM00037938 Emulation 4.1.3   The CCS v4.1.3 installation does not install the MSP_430 Application UART driver properly The CCS v4.1.3 installation does not install the MSP_430 Application UART driver properly.  As a result, if you plug in a Launch... Manually point CCS to the location of the driver
SDSCM00038360 Emulation 4.0.1   ECOM does not support using two different types of xds560 emulators in a single CCS session   Either use two xds560 emulators of the same type or use at least one emulator that is not an xds560 (for example xds100)
SDSCM00038565 Emulation 4.1.3   Unable to view the EPI memory space in the debug sessions memory browser window on Stellaris parts.   All you need to do is add the following line to the memorymap_init() function which is found in the Stellaris *.gel files:      ...
SDSCM00038607 Emulation 4.2.0   XDS100: When PID/VID is not programmed the emulation error message should state what the likely problem is Not every vendor has been good about making sure the EEPROM on the FTDI chips are properly programming.  As part of a CCS servic...  
SDSCM00039172 Emulation 4.2.1   CCS generates data verification error when programming to information memory on G2xx2 devices Prorgamming of data into information memory fails with error:  MSP430: File Loader: Data verification failed at address 0x000010...  
SDSCM00039198 Emulation 4.2.1   Clock is not available for TMS570 devices Clock is not available for any emulator when using a CortexR4 TMS570LS.  All of the menu items are disabled.  
SDSCM00039615 Emulation 4.2.1   CCS reports incorrect cycles for POPM.A PUSHM.A instructions When viewing the clock in CCS it reports an incorrect number of cycles for POPM.A and PUSHM.A instructions.  It reports them as ...  
SDSCM00039843 Emulation 4.2.2   Errors when connecting to ARM926 devices with XDS100v2 Attempting to connect to DM365 or DM6467 results in a series of errors in the console Turn on adaptive clocking in target setup.
SDSCM00039371 Trace 4.2.1   ETB device definitions not present for OMAP3730 In attempting to enable ETB trace on OMAP3730 there is an error "Channel error: Trace Channel Error: ETB device definitions cann...  

 


For up-to-date status information, go to:

https://cqweb.ext.ti.com/cqweb/main?command=GenerateMainFrame&service=CQ&schema=SDO-Web&contextid=SDOWP&username=readonly&password=readonly&queryID=35169490


Windows XP, Windows Vista, Windows 7, Visual SourceSafe, Visual Basic, and Visual C++ are all trademarks and/or registered trademarks of Microsoft Corporation.
C2000, C5000, C54x, C55x, C6000, C6x, OMAP, TMS320, TMS470, TMS570, MSP430, Stellaris, Code Composer Studio, DSP/BIOS, SYS/BIOS, XDS560, XDS510, and XDS100 are trademarks of Texas Instruments.