Release Notes for Code Composer Studio v4.0.2

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:

Registration Information

Installation:

  1. Run setup_CCS_4.0.2.xxxxxx.exe
  2. Choose where you want to install
  3. Select the components you wish to install

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 Features

Note: Code Composer Studio v4.0.2 installs a number of other products (DSP/BIOS, XDC, IPC, CodeGen).  Check the product installations directory for their release notes.
   

Bug Fixes

Identifier Component Severity Target Headline
SDSCM00029738 DVT Data Views S2 - Major ALL ROV loses its expansion state on run
SDSCM00028289 DVT Solution S2 - Major ALL Task state graph needs another thread line for 'scheduler' or such.
SDSCM00032418 Installation S2 - Major ALL FTDI Vista 64 installs wrong DPInst.exe
SDSCM00031716 DVT IDE Adapters S3 - Minor ALL Graph Tool becomes inoperative everytime the debug session is terminated.
SDSCM00031247 Installation S3 - Minor ALL Code Composer Studio v4 Beta 3 uninstall leaves behind 150MB+ of files
SDSCM00033760 Debug Server S1 - Critical C2000 CCSv4 crashes when starting a debug session for a C28346.
SDSCM00028290 DVT Solution S2 - Major C6000 RTA Control Panel fails to open
SDSCM00032824 Installation S1 - Critical C2000
MSP430
License generated for Microcontroller core tools is invalid
SDSCM00033281 Code Composer IDE S2 - Major MSP430 Unable to display 0xfffe in disassembly window

Known Issues

id Component Severity Target Headline
SDSCM00032700 Code Composer IDE S2 - Major ALL Switching localized settings using either the keyboard shortcut <Alt>-<Shift> or the language menu bar freezes CCS
SDSCM00032964 Code Composer IDE S2 - Major ALL standard make projects don't properly re-run build command
SDSCM00032965 Code Composer IDE S2 - Major ALL Building custom make goals triggers a project clean
SDSCM00033095 Code Composer IDE S2 - Major ALL CCS project adds hidden backup files to project
SDSCM00033654 Code Composer IDE S2 - Major ALL Linker Command File Editor ClassNotFoundException
SDSCM00033831 Code Composer IDE S2 - Major ALL Problems view does not show assembly errors in linked asm source files.
If a project contains linked assembly source files, any errors from the assembler are not displayed in the Problems View. Instead, it only shows a generic linker message: "Linking failed. Check the Console window for details."  This behaviour does not happen with C source files.
Workaround:
  Copy source file to the project directory in the workspace.
SDSCM00031118 Debug Server S2 - Major ALL Watch view does not display proper endianness for the bit type
SDSCM00033391 Debug Server S2 - Major ALL 90 day eval extension is not presented at end of 30 day eval
SDSCM00033752 Debug Server S2 - Major ALL GEL function execution should not halt when a deprecated function is encountered
SDSCM00023517 DVT Solution S2 - Major ALL Setting a source directory does not allow you to start browsing for the right directory from the current directory
SDSCM00029901 DVT Solution S2 - Major ALL Trace Analyzer performance is degraded with respect to existing Signum Trace Display product
SDSCM00030740 DVT Solution S2 - Major ALL After reloading a program, RTA for BIOS 5.40  may stop working.
In some situations RTDX issues may be encountered with reloading a BIOS 5.40 RTA application on different targets and emulators. The symptom is that after reloading and running the program, no data is received over RTDX and no data appears in the RTA windows.
Workaround #1:
    Run to main (or any breakpoint) first, then continue the application. The RTA window(s) will update after running from the breakpoint. This workaround has proven effective on some USB emulators.
Workaround #2:
    Close all RTA windows then terminate the debug session. The next time you launch and run your program RTA should work. 
SDSCM00030905 DVT Solution S2 - Major ALL CCSv4 Function profiler does not reset the data on debugger reset
SDSCM00032893 DVT Solution S2 - Major ALL After loading a different program, RTA's Raw Log table may report wrong name in the column "module".
Workaround:
  Relaunch the debug session before loading a different program.
SDSCM00033832 DVT Solution S2 - Major ALL Show FileName in function Profiler
SDSCM00031241 Eclipse IDE S2 - Major ALL Problem view shows errors only for the active project. User may make the project active to see build issues in problems view or adjust filtering in Problems View (Select Problem View menu button(triangle pointing down) and select Configure Filters)
SDSCM00032208 Eclipse IDE S2 - Major ALL Cygwin dlls shipped with CCS may conflict with user's version of Cygwin
SDSCM00032229 Eclipse IDE S2 - Major ALL Only 'Generic' Debugger Options available from 'Tools->Debugger Options' dialog
SDSCM00032282 Eclipse IDE S2 - Major ALL Changes to the "Command Line Pattern" box in Project Build Properties are not reflected in the build process
SDSCM00032309 Eclipse IDE S2 - Major ALL CCSv4 Problems view has bad default filter setting
SDSCM00033021 Eclipse IDE S2 - Major ALL Compiler warn/error incompletly added to "Problems" view.
Warning from a standard make project of the form:
"C:/users/dr/ec2009/src/part2/examples/../SimpliciTI-CCE-1.1.0/Components/bsp/boards/EZ430RF/bsp_board.c", line 144: warning: #warn using  timer A for delays
Results in the following entry in the "Problems" view:
Severity and Description                Path   Resource            Location  Creation Time          Id
 #warn using  timer A for delays    local.apps.monitor  line 144  1248219455229 301
This entry doe not allow double clicking to take the user to the file with the warning even though the original warning contains an absolute path to the file containing the warning/error.
SDSCM00033154 Eclipse IDE S2 - Major ALL Unable to discover BIOS/RTSC tools if CCSv4 installed in root of C drive
SDSCM00033416 Eclipse IDE S2 - Major ALL Missing error message when importing projects
SDSCM00033516 Eclipse IDE S2 - Major ALL Extra target IO being performed by register view
SDSCM00033644 Eclipse IDE S2 - Major ALL Detect if UAC is on when checking for updates.
SDSCM00033655 Eclipse IDE S2 - Major ALL <automatic> Runtime Support Library fails with RTSC Configuration Project
SDSCM00033672 Eclipse IDE S2 - Major ALL Set breakpoints do not appear in the editor margin of source file (source lookup issue)
SDSCM00033779 Eclipse IDE S2 - Major ALL Use milliseconds for the continuous refresh rate preference option
SDSCM00033843 Eclipse IDE S2 - Major ALL Command line project create/import do not set a .ccxml file that is part of the project as default
SDSCM00033863 Eclipse IDE S2 - Major ALL Load GEL dialog should not use windows current directory as default location
SDSCM00033870 Eclipse IDE S2 - Major ALL BIOS cmd files need to be included in link order
SDSCM00032223 Installation S2 - Major ALL Codegen update sites need to be installed
SDSCM00033643 Installation S2 - Major ALL Support patch installation with UAC on
SDSCM00033826 Installation S2 - Major ALL Detect Default Browser
SDSCM00033414 Licensing S2 - Major ALL Can't use CCs Core Edition without Internet access
SDSCM00027816 Scripting S2 - Major ALL Each stdout message to scripting log should be under its own INFO record
SDSCM00030281 Scripting S2 - Major ALL Need API to configure profiling via config file
SDSCM00029884 Code Composer IDE S3 - Minor ALL Load file dialog box should be core context driven and remember loaded file per core basis (not the last file on any core)
SDSCM00032321 Code Composer IDE S3 - Minor ALL In a "Static Library" project, the "Restore Defaults" button in Build Properties incorrectly resets it to executable options
SDSCM00033485 Code Composer IDE S3 - Minor ALL Cannot add folder containing source files to CCSv4 project.
SDSCM00033827 DVT Solution S3 - Minor ALL RTA Disk Quota warning message is chopped off and it should tell where to go to change the default
SDSCM00033828 DVT Solution S3 - Minor ALL Error messages to go to eclipse error log for when RTA seems to be disabled
SDSCM00030632 Eclipse IDE S3 - Minor ALL Go to Main button should refer to the function name specified in debug properties under auto run options
SDSCM00033293 Eclipse IDE S3 - Minor ALL Exporting project as Archive File stores data at an unexpected file system location
SDSCM00033650 Eclipse IDE S3 - Minor ALL Context help in build options has typo
SDSCM00033078 Installation S3 - Minor ALL CCS Installer overwrites Windows shortcuts
SDSCM00033265 Licensing S3 - Minor ALL License activation dialog option to Use Free Limited License should also mention simulators in the description
SDSCM00029840 Scripting S3 - Minor ALL Perl Inline:Java example does not work OOB for CCS4/DSS installations installed in a path with spaces
SDSCM00033278 Scripting S3 - Minor ALL DSS Perl example missing target connect call
SDSCM00033297 Scripting S3 - Minor ALL Remove obsolete 'API' folder in scripting docs folder.
SDSCM00032422 Emulation - Config Files S1 - Critical ARM Cortex CPU files should be updated to enable core CPU registers
SDSCM00027474 AET S2 - Major ARM context menu items missing for ARM9 h/w breakpoints
SDSCM00032069 ARM Sim-Source Components S2 - Major ARM Conditional watchpoint with non-zero conditional value gets auto-disabled, gibberish error dialog when watchpoint enabled
SDSCM00032238 ARM Sim-Source Components S2 - Major ARM 1) The COUNTFLAG status bit in the Control and Status register is getting set when the counter wraps up to the Reload value. The SysTick Theory of Operation section (B3.3.1) of the ARMv7-M architecture reference manual states: "When the counter transitions to zero, the COUNTFLAG status bit is set."
2) When the counter wraps, rather than being loaded with the Reload Value register contents, it appears to get loaded with the Reload Value Register - 1. The Theory of Operation states: "When enabled, the timer will count down from the reload value to zero, reload (wrap) to the value in the SysTick Reload Value Register on the next clock edge, then decrement on subsequent clocks"
3) Writing to the Current Value Register doesn't change its value but does clear the COUNTFLAG properly. The Theory of Operation shows this register to be R/W and:
"The register is write-clear. A software write of any value will clear the register to 0.
SDSCM00032949 ARM Sim-Source Components S2 - Major ARM IT Bits in CPSR register is incorrect in R4
SDSCM00033474 Eclipse IDE S2 - Major ARM Watch window shows wrong address for variables
SDSCM00033678 Eclipse IDE S2 - Major ARM --float_support option is missing from ARM 4.4.x build options plug-in
SDSCM00031428 Emulation - Config Files S2 - Major ARM Provide register xml description for CP15 and floating point registers for Cortex R4 on TMS570 devices
SDSCM00032860 Emulation - Config Files S2 - Major ARM DAP subpath option "pseudo address" should be disabled by default
SDSCM00033510 Emulation - Drivers S2 - Major ARM GTI_INIT_EX fails when "pseudo address" is specified
SDSCM00030242 ARM Sim-Source Components S3 - Minor ARM Run to main on M3 simulator doesn't halt & goes to invalid address range.
SDSCM00033237 Emulation - Config Files S1 - Critical C2000 Cannot use realtime mode on F28 devices on xds100 or xds510 emulators
SDSCM00033211 AET S2 - Major C2000 Breakpoint manager missing watchpoint option
SDSCM00033766 Code Composer IDE S2 - Major C2000 Debug Active Project does not rebuild all when only include files are modified
SDSCM00027473 Emulation - Drivers S2 - Major C2000 Disconnecting power on board does not result in a disconnect
SDSCM00033880 Eclipse IDE S2- Major C2000 When there are two processors (C28x and CLA), expanding or collapsing register lists in the register view for the CLA also expands or collapses register lists in the view for the main CPU.
SDSCM00031948 Emulation - Config Files S3 - Minor C2000 CLA - Cannot set breakpoints message
SDSCM00032884 Debug Server S2 - Major C5000 Long display in watch window incorrect for 55x
SDSCM00032609 AET S2 - Major C6000 Skip Count doesn't work for Chained Breakpoints
SDSCM00033270 C6000 Sim-Features S2 - Major C6000 load program using forward slashes in path crashes the simulator
SDSCM00031926 C6000 Sim-Internal Components S2 - Major C6000 Simulator is receiving 0 as register ID for DIER register when it should be a non zero value.
SDSCM00032431 C6000 Sim-Source Components S2 - Major C6000 Load program error in multiple cores.
Workaround:
  Disable "Run to Main" and start again.
SDSCM00027542 Code Composer IDE S2 - Major C6000 Double click on the c or h file could not open CCS4 as editor
SDSCM00031227 Debug Server S2 - Major C6000 Unable to open loaded gel file from GEL files window
SDSCM00032297 DVT Solution S2 - Major C6000 On running target and having two graphs being updated at Breakpoints, maximizing graphs halts the target
SDSCM00028774 Eclipse IDE S2 - Major C6000 XDCtools should run on base CDT
SDSCM00032562 Emulation - Drivers S2 - Major C6000 Breakpoints set on parallel instructions cause incorrect execution when being stepped past
SDSCM00032611 AET S3 - Minor C6000 Cross triggering does not work.  Case of a job on CPU0 which is supposed to toggle EMU0 when a certain memory location is written to.  The application is running on CPU, and an AET job is programmed to halt on an EMU0 event.  But the 2nd core never halts.
SDSCM00030987 Automated Test Infrastructure S3 - Minor C6000 PinConnect API needed to get list of all pins exported by Simulator
SDSCM00029985 C6000 Sim-Source Components S3 - Minor C6000 Simulator watchpoint has a breakpoint icon, not a watchpoint icon
SDSCM00027586 Code Composer IDE S3 - Minor C6000 Could not drag and drop a source file into the editor in C/C++ perspective
SDSCM00032527 Eclipse IDE S3 - Minor C6000 Need an explicit way of telling users that target is disconnected before user attempts to activate cfg or enable activities.
Workaround:
  Connect the HW target after debugger is started before configuring profiling. 
SDSCM00033480 Debug Server S1 - Critical MSP430 Interrupt gets manually flagged, never serviced, when breakpoints are close before it.
SDSCM00033230 Eclipse IDE S1 - Critical MSP430 Unexpected project import bahavoir when different build configurations are used
SDSCM00032943 Emulation - Drivers S1 - Critical MSP430 Breakpoints do not function after first target run on MSP430F2272
SDSCM00033879 Emulation - Drivers S2 - Major MSP430 The header files for the MSP430F55xx device series contain wrong definitions for the SYSUNIV and PM5CTL0 registers and for the DMA Triggers.
List of affected definitions:
  DMA1TSEL_7
  DMA1TSEL_8
  DMA1TSEL__TB0CCR0
  DMA1TSEL__TB0CCR2
  LOCKBAK
  LOCKBAK_L
  LOCKIO
  SYSUNIV_BUSIFG
  SYSUNIV_SYSBUSIV
Workaround:
  The MSP430F5527 linker command file contains a wrong definition for the RAM length. When using this device please change the length to “0x1800”.
SDSCM00032420 Code Composer IDE S2 - Major MSP430 Debug interface settings are changing upon device change
SDSCM00033443 Code Composer IDE S2 - Major MSP430 Build All not tracking include files that are included using .cdecls in assembly source
SDSCM00033518 Code Composer IDE S2 - Major MSP430 External memory view that is showing a lot of content is blocking debugger stepping
SDSCM00033519 Code Composer IDE S2 - Major MSP430 Tooltips for external memory view on second screen are shown on first screen (where CCS runs)
SDSCM00033861 Code Composer IDE S2 - Major MSP430 unsigned int as data type instead of long like declared in code
SDSCM00030610 Debug Server S2 - Major MSP430 Expressions view does not support Symbols with assembly code
SDSCM00033208 Debug Server S2 - Major MSP430 Missing device-specific GEL files for MSP430
SDSCM00032795 Eclipse IDE S2 - Major MSP430 The post-build step in CCS does not accept multiple commands. Help documentation states that semi-colons can be used to separate commands but this does not appear to be true. The documentation should be corrected. 
SDSCM00033419 Eclipse IDE S2 - Major MSP430 CC430F6137: Building works fine after installing CCS4, but after a restart of windows the following error message appears while trying to rebuild project:
"This project was created for a device-variant that is not currently recognized: CC430F6137. Please install the device-variant descriptor, or migrate the project to one of the supported device-variants."
When creating a new CCS project (MSP430), Ithe following error message appears:
"No Code Generation tools are currently installed for this project type. Please install Code Generation tools before creating a project of this "
After closing and restarting CCS4 (without restarting windows) everything works fine again.
SDSCM00033501 Eclipse IDE S2 - Major MSP430 Outline View does not always show the correct things when conditional compiles/defines depend on another file
SDSCM00033481 Emulation - Drivers S2 - Major MSP430 Set "PC to cursor" clears Stackpointer (0000)
SDSCM00033777 Installation S2 - Major MSP430 Wrong version shown when trying to overwrite updated CCS Core Edition with CCS Platinum
SDSCM00032863 DVT IDE Adapters S3 - Minor MSP430 Graph Tool shows incorrect values for variables that have small variations in their values
SDSCM00030001 Eclipse IDE S3 - Minor MSP430 Project view does not show ISR functions so there is no quick way to go to ISR definition via Project view
SDSCM00033077 Installation S3 - Minor MSP430 MSP430 CGT sub installer shows dialogs in German, all other installers in English.
SDSCM00033600 Emulation - Config Files S1 - Critical OMAP OMAPL137 device xml lists C64x instead of C674x as CPU type
SDSCM00032102 Emulation - TPI S3 - Minor OMAP Register group should be "CPU Registers" not "CPU Register"
SDSCM00029889 Emulation - Drivers S1 - Critical SOC Coresight ETB memory read write request showing error from Target Adapter
SDSCM00032606 Emulation - Drivers S1 - Critical SOC Global Breakpoints do not work in 6488
SDSCM00032440 Code Composer IDE S2 - Major SOC Setup seems to take a lot of time when changing options
SDSCM00032440 Code Composer IDE S2 - Major SOC Setup seems to take a lot of time when changing options
SDSCM00033292 DVT Solution S2 - Major SOC Timestamp column name is the Trace Analyzer is not appropriate

Windows, Windows XP, Windows Vista, 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, TMS320C54x,TMS470, MSP430, Code Composer Studio, Code Composer Essential, DSP/BIOS, eXpressDSP, XDS560, XDS510, and XD100 are trademarks of Texas Instruments.