Release Notes
for Code Composer Studio™ v20.4.1
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 five sections:
Contents
General
Information. 1
System
Requirements. 1
Operating
System.. 1
Installation. 1
CCS v20.4.1. 1
What’s New.. 1
Bug Fixes. 1
CCS v20.4.0. 1
What’s New.. 1
Bug Fixes. 1
CCS v20.3.1. 1
What’s New.. 1
Bug Fixes. 1
CCS v20.3.0. 1
What’s New.. 1
Bug Fixes. 1
CCS v20.2.0. 1
What’s New.. 1
Bug Fixes. 1
CCS v20.1.1. 1
What’s New.. 1
Bug Fixes. 1
CCS v20.1.0. 1
What’s New.. 1
Bug Fixes. 1
CCS v20.0.2. 1
What’s New.. 1
Bug Fixes. 1
CCS v20.0.1. 1
What’s New.. 1
Bug Fixes. 1
CCS v20.0.0. 1
What’s New.. 1
General
Information. 1
Limitations
and Known Issues. 1
Bug Fixes. 1
All Open
Issues. 1
Component
Versions. 1
CCS v20 is TI’s next generation Integrated
Development Environment (IDE) based on Theia IDE framework. CCS v20.4.1 uses a
modified version of Theia-IDE. (https://theia-ide.org/)
CCS v20.4.1 is a maintenance release.
For additional information and
support, please go to:
https://software-dl.ti.com/ccs/esd/documents/users_guide_ccs_20.4.0/index.html
Please note that Code Composer Studio is a 64bit application and thus will
not run on 32bit operating systems.
Windows
- Windows 11 64bit
- Windows 10 64bit
Linux
Supported distributions include:
- Ubuntu 24.04 64bit
- Ubuntu 22.04 64bit
- Ubuntu 20.04 64bit
Code Composer Studio will run on other distributions but those are the
officially supported and tested distributions. For more details on installation
instructions as well as debug probe and device support please see this article
on Linux
Host Support.
MacOS
Versions Supported
Each Code Composer Studio release is validated against a set of macOS
releases. This release was validated with:
- MacOS 13 (Ventura)
- MacOS 14 (Sonoma)
- MacOS 15 (Sequoia)
- MacOS 15 (Sequoia)
- MacOS 26 (Tahoe)
MacOS Debug Probe
Support
MacOS does not include support for XDS560v2.
Details of the macOS releases, debug probes and devices supported is
available here.
Please note that use of anti-virus software or
a firewall may cause issues during installation.
McAfee software in particular has been especially troublesome.
If possible, disable anti-virus and firewall software during installation.
If not, use of the Offline Installer is strongly recommended.
On Windows:
If you are using an Offline CCS Installer, the zip file in which it is
distributed must first be extracted:
1. Right-click on CCS_20.x.x.xxxxx_win64.zip and
select "Extract All...".
2. Enter the directory where you wish to extract the files.
3. Click on Extract.
Once extraction has successfully completed, proceed
with the installation steps below.
To install Code Composer Studio:
1. Run ccs_setup_20.x.x.xxxxx.exe.
2. Choose where you want to install.
3. Select the components you wish to install.
On OS X:
Please visit https://software-dl.ti.com/ccs/esd/documents/ccs_macos_host_support.html
The offline installer is now distributed as disk
images (.dmg files)
1. Right-click on CCS_20.x.x.xxxxx_osx.dmg and
select "Open”. This will open the disk image and mount it.
To install Code Composer Studio:
1. Run ccs_setup_20.x.x.xxxxx by clicking on the
application in the Finder
2. Choose where you want to install.
3. Select the components you wish to install.
On Linux:
Please visit https://software-dl.ti.com/ccs/esd/documents/ccs_linux_host_support.html
before installing CCS on Linux. It
contains important information on
installing CCS on different Linux distributions, including CCS dependencies
that may need to be installed first.
Before installing CCS, the tarball file in which the CCS Installer is
distributed must first be extracted:
untar CCS_20.x.x.xxxxx_linux-x64.tar.gz and
extract all files.
e.g. tar xfz CCS_20.x.x.xxxxx_linux-x64.tar.gz
Once extraction has successfully completed, proceed with the installation steps
below.
Note: To facilitate the installation of emulation drivers, it is necessary to
run part of the installation process as root.
You may if you wish install all of CCS as root. However, it is preferred that
you first install CCS as a normal user and then install the drivers as root.
To install Code Composer Studio as a normal user and emulation drivers as root:
1. Run ccs_setup_2x.x.x.xxxxx.run as a normal
user.
2. Choose where you want to install.
3. Select the components you wish to install.
4. Navigate to directory <Install-Folder>/ccs/install_scripts.
5. As root, execute script "install_drivers.sh".
To install all of Code Composer Studio as root:
1. Run ccs_setup_2x.x.x.xxxxx.run as root.
2. Choose where you want to install.
3. Select the components you wish to install.
CCS v20.4.1
- Support hardware breakpoints on
a daisy chained configuration
- Fixed issues with setting breakpoints
on Cortex-M33 cores and issues with debug states
- Fixed issue with debugger
verification, under certain conditions, incorrectly reporting success even
when there is a data mismatch between the program and device memory
·
Click to view the list of bug fixes for this release: Link
- Improved project wizard
interface for discovering relevant examples
- Theia IDE core
v1.64.1 update
- MacOS 26
support
- IDE
Enhancements
- Enhanced
search and filter for varies debug views - Modules, GEL Scripts, Memory
Allocation, Stack Usage, Registers
- Add support
opening secondary IDE windows
- Display as
Array for expression view
- Advanced
build settings and custom build flags
- Add support
SysConfig resource allocation flag via project spec
- Updated
Project Server to support new compiler options for Arm Cortex-M55, M85,
R52+ to support TIArmClang 5.0.5 STS release
- Add support
.clang-tidy configuration file
- Add support
to refactor virtual and link resources to local copies in a project
- Add support
for column resize in Registers and ROV views
- Option to
disable auto detect on launching a CCS debug session, improves startup
performance
- Improved
Graph view to anchor the horizontal axis position
- Add support
to allow user to specify workspace folder when importing example project
from Resource Explorer
- Debug
Enhancements
- C29
Disassembly enhancements
- C29
Watchpoint enhancements
- C29 Trace
enhancements
- CCS Python
scripting now works with Python 3.10
- CCS Scripting
support for ARM Advanced Features
- Support
semi-hosting for R52 and M33
- Compiler
Updates
- SysConfig
Updates
- Debug Support
Updates
- Bug Fixes
- Resolved
Disassembly view general fixes and improvements
- Resolved
project-less and multi-core breakpoints issues
- Resolved a
CCS Project build issue that can cause the IDE to hang when build output contain
a special character
- Resolved
Watch view not updating when selecting different core
- Resolved
terminal view not working on Mac
- Resolved
excessive debug view updates
- Resolved
incorrectly shows cores as disconnected even when they are connected on
launch
- Resolved
Profile Clock rest operation can eventually slow down the IDE
- Resolved
Serial console performance
- Resolved
variables and registers are not displayed for non-CCS debug session
- Energia project support is dropped
·
Click to view the list of bug fixes for this release: Link
- Fixed issue with loading Secure
Debug Manager DLL on Windows (Low Power Connectivity Device Support
v3.22.2)
- Added MSPM33 flash loader
support for MacOS (MSPM33 Device Support v1.0.9)
- Include version 4.0.4.LTS of
the Arm® Clang compiler.
- Include Segger J-Link version
8.7.0
- Device support updates
- Update to C29 Device Support
v1.2.23
- Update to MSPM33 Device
Support Package v1.0.9
- Update to LPCS (Low Power
Connectivity) Device Support Package 3.22.2
·
Click to view the list of bug fixes for this release: Link
- Various IDE enhancements (Graph
View, ARM Advanced Features View, Memory View, C2000 Checksum display,
Registers view, GEL command view)
- Graphs
- FFT graph supports magnitude
and phase
- Add the ability to export
graph data to a file
- Add the ability to specify
data type size
- Projects
- Add support to execute action
before starting a project debug launch
- Add support for resource
allocation file generated by SysConfig
- Displaying checksum value
calculated by linker
- Enabling/disabling individual
compiler/product discovery paths
- Add support to import same
project spec example project from SDK
- Ability to use variables,
workspace, and browse option when specifying paths in project settings
- Ability to import and export
expressions using the IDE and from the scripting command
- Add support to specify load
symbols only when using project spec
- Add support to disable
opening project files that are set to automatically opened in the
projectspec when importing the project
- Memory view
- Add support to align address
boundary setting
- Support opening memory view
from Watch/Local views
- Scripting
- Python scripting support
- Scripting enhancements and
bug fixes (including additional APIs, CTRL-C support)
- ARM advanced features
- Registers view now supports
search and access attributes
- GEL command view - showing all
available GEL commands
- Add support to reload symbols
- Improved Disassembly view
breakpoint integration
- Option to reset debug probe
serial number for target configuration file
- Support opening multiple
serial port console
- Detect and send crash dump
files for analysis
- Support installing additional
Themes from OpenVSX registry
- Secure Debug Manager for CC27xx
devices
- Note1: An incorrect version of
the Secure Debug Manager library was shipped with CCS v20.3.0 on Windows.
An update is now available to remedy this issue. Check for updates in
CCS, and apply the “LPCS Feature Support v3.22.2” update.
- Note2: Ending a debug session
and starting a new one will lead to re-authentication. Therefore, the
user may choose to launch the CCXML separately or just leave the current
debug session open.
- New Device Support
- CC35xx - SimpleLink™ Wi-Fi MCU
- MSPM33 - Arm® Cortex®-M33 MCU
- UCD3138R - UCDR Digital Power
Controller
- Device Support Update (C29,
MSP0, LPCS, SP MCU, ARM® MCU)
- Compiler
- C6000 Compiler v8.5.0.LTS
- F29 Compiler v2.0.0.STS
- Segger J-Link v8.60
- SysConfig v1.25.0_4268
·
Click to view the list of bug fixes for this release: Link
- Theia IDE core update (v1.58)
- AI features available via Theia
AI, or third party extensions; added new 'AI/Code Assistants' link in
Getting Started page
- Associated AppNote: https://software-dl.ti.com/ccs/esd/documents/application_notes/appnote-ccs_ai_code_assistant.html
- IDE debug improvements
- Add support for symbol
completion for Memory view and Graph view, Disassembly, Watch, and
Variable view.
- Watch and variables views:
Q-Value, show enum, copy array, highlight modified values,
- Disassembly view: add assembly
steps under Run menu and key bindings, add breakpoints enable/disable and
properties in view context menu
- Registers view: individual
register format, copy registers, fixed text overlap for binary number
format
- Memory view: fixed 64bit
address display, fixed Packed Char not display value correctly for
Gattino
- ROV: add default display for
FreeRTOS program file
- Launch: add support for target
configuration folder and workspace folder variables in path in
launch.json, fixed multi-root launch configurations issues
- Project improvements
- Add support for search in link
files
- Add ability to import
variables from a file
- Add support to build and clean
selected files
- Add support to display
resolved include files
- Fixed source file #define code
highlighting
- Improved CCS Server crash
detection and recovery
- General IDE improvements
- Enabled task support under
Terminal menu
- Add assembly source file
syntax highlight
- Fixed editor from scrolling
for each step operation
- Updated JRE to v21.0.6
including native Mac Arm support
- Updated Clangd server to
v19.1.2
- CCS Scripting enhancements: Add
symbol, CIO and profile clock APIs,
- Support installing CCS into
Program Files folder on Windows
- C29: Prevent setting
breakpoints at delay slot or protected instructions
- How to debug ROV SDK module
script: https://confluence.itg.ti.com/display/CCS/Debug+ROV+SDK+module
- SysConfig v1.24
- Segger J-Link support v8.34.0
- Compiler updates (TI Arm Clang
v4.0.3.LTS, C2000 v22.6.2.LTS, C7000 v5.0.0.LTS)
- Device Support updates (AM26D,
AM261x, AM263Px, CC27xx, F28E12, F29H85x, MSPM0G5x etc.)
·
Click to view the list of bug fixes for this release: Link
·
v20.1.1 is a maintenance release based on v20.1.0, with the following
updates:
- Enhancements to the Watch and
Variable views (ability to display address, type; fixed update issue in
certain scenarios)
- Enhancements to the
Disassembly and ROV views (ability to copy values of rows)
- Various clangd support
enhancements
- Fixed issue with loading
programs to CC13x4 devices
- Fixed issue with updating CCS
IDE core feature on Windows OS experienced by some users
- Various debug enhancements and
bug fixes
·
Click to view the list of bug fixes for this release: Link
·
IDE features improvements (Projects, Memory View, Watch View,
Breakpoints)
·
Startup improvement on macOS version with Arm® processors
o
Note: the Theia IDE component is now compiled for Arm® processors
for performance improvements (x86 IDE package is still included to support
Intel based Macs). But the backend components are still x86 based, so Rosetta
is still required.
·
Various bug fixes and improvements to the XDS110 firmware
·
Device Support Updates
o
added AM62L support
o
added xWRL68xx support
o
added MSPM0C110x support
o
various improvements to LPCS flash library
o
various improvements and bug fixes for F28 and F29 devices
·
Compiler Updates
o
TI ARM Clang v4.0.2 (more info: https://www.ti.com/tool/download/ARM-CGT-CLANG)
·
SysConfig v1.23 supporting the latest devices, features
improvements, bug fixes (more info: https://www.ti.com/tool/download/SYSCONFIG)
·
Updated to latest J-Link support package (v8.12.4)
·
Various enhancements and bug fixes
·
Click to view the list of bug fixes for this release: Link
·
v20.0.2 is a maintenance release based on v20.0.1, with the
following updates:
- Fixed XDS110 firmware update
issue on some F28x LaunchPads
- Fixed issue with multi-root
workspaces project debug launch failure
- Fixed issue with some
C2000Ware example projects imported with broken links
- Various debug enhancements and
bug fixes
·
Click to view the list of bug fixes for this release: Link
·
v20.0.1 is a maintenance release based on v20.0.0, with the
following updates:
- Updated C29 device support to
support flash programming on the M4 core, as well as enhancements and bug
fixes.
- Added support for Stellaris
In-Circuit Debug Interface debug probe
- Added support for MSP432 MCU
device family
- Fixed version of bundled C2000
and C6000 Compiler
- Various debug enhancements and
bug fixes
·
Click to view the list of bug fixes for this release: Link
·
v20.0.0 is the first full-featured version of CCS based on the
Theia IDE. No further feature releases are planned for CCS v12.x.
- If you are migrating from
CCSv12 and you have previously used VSCode, you will recognize the modern
interface and already have some familiarity.
- If you are migrating from CCS
Theia v1.x, a further description of some of the new features found in
v20 are mentioned below.
- If you are not a VSCode user,
it will be useful to review the available getting started documentation
and quick tips videos.
- The changes between CCS Theia
v1.5.1 and CCS v20.0.0 include:
- Updated to the latest version
of the Theia project (v1.53.2)
- Many new views and view
improvements:
- Modules view
- Support dialog
- Connected Target view -
ability to identify debug probe
- Profile Clock
- Target setup editor test
connection
- Flash project without
starting a debug session
- ROV properties page
- Stack Usage view
- Memory Map View
- GEL view
- Memory allocation view
- Search support for Memory
Allocation and Stack Usage views
- External Flash programming
options with external executable
- Automatic update check on
startup
- New launch configuration
options – load symbols only, hide/show cores, auto connect (launch.json)
- Device and core support
improvements
- C2000 SDK migration
- C29 device support
improvements
- stack unwinding
- peripheral frames
- trace
- Trace file support
- Energy Trace+ for MSPM0
- C6x, C7x DSP core trace
- Cortex M4, Cortex A72 core
trace
- Added support for AM275x
devices
- Support the Hercules, TM4C/432E,
C6000 DSPs, OMAPL1/C674x device families
·
New Theia-based IDE:
- Simple, easy-to-use
environment
- Compatible with VS Code®
extensions:
- You may need to configure
proxy settings to access open-vsx.org where Theia enabled extensions are
hosted.
- Source code navigation.
- Debug views such as breakpoints,
callstack, variables, registers, memory and graphs.
- Target Configuration View
- Project-less debug support
- New features are being added
with every release, please check What’s New section for details.
- Compatibility:
- Project System is fully
compatible with existing Code Composer Studio projects, meaning that
existing projects (or example projects in SDKs) can be imported into CCS
Theia. Workspaces are not compatible.
- Simply import your existing
projects or examples from the SDK and get started
- Debug: Project based debugging
is supported by providing same single click Debug Active Project action
as in CCS 12.x. Project-less debug, ability to start a debug session from
target configuration file (ccxml) is supported.
- Workspace: CCS v20 is using
different underlying framework as such workspaces are not compatible
between CCS products based on Eclipse. However, projects are fully
compatible.
- CCS v20 supports ability to
open a folder that holds CCS Projects or open a folder where projects
should reside.
- Similar to VS Code, CCS v20
can open multiple distinct folders that hold projects. This is documented
in VS Code as multi-root workspace. However, project names need to be
unique across different folders.
·
Currently no support for CC32xx.
·
Use of Trace data files is not operational on Linux
·
Click to view the list of bug fixes for this release: Link
Click to view the list of open issues related to CCS: Link
Component Versions
|
ARM Clang Compiler
Tools
|
v4.0.4.LTS
|
|
|
|
|
Automotive Processor
Device Support
|
v1.1.20
|
|
|
|
|
Automotive Processor
Feature Metadata
|
v1.1.20
|
|
|
|
|
BlackHawk Emulator
Drivers
|
v9.0.0.002
|
|
|
|
|
C2000 Device Support
|
v6.28.1
|
|
|
|
|
C2000 Emulation Flash
|
v1.0.0.5
|
|
|
|
|
C2000_FEATURE_METADATA
|
v6.28.1
|
|
|
|
|
C2800 Compiler Tools
|
v22.6.3.LTS
|
|
|
|
|
C29 Compiler Tools
|
v2.0.0.STS
|
|
|
|
|
C29 Device Support
|
v1.2.26
|
|
|
|
|
C29 Feature Metadata
|
v1.2.26
|
|
|
|
|
C6000 Compiler Tools
|
v8.5.0.LTS
|
|
|
|
|
C6000 Device Support
|
v1.1.7
|
|
|
|
|
C7000 Compiler Tools
|
v5.0.1.LTS
|
|
|
|
|
CC26xx Device Support
|
v3.22.6
|
|
|
|
|
CC3220 Device Support
|
v1.0.5
|
|
|
|
|
CC323X Device Support
|
v1.0.5
|
|
|
|
|
CC32xx Device Support
|
v1.0.8
|
|
|
|
|
CC32xx Driver Support
|
v1.0.8
|
|
|
|
|
CC35XX Support
|
v1.2.8
|
|
|
|
|
CC35XX_FEATURE_METADATA
|
v1.2.8
|
|
|
|
|
CCS Certificate
|
v20.4.0.00012
|
|
|
|
|
CCS Documentation
|
v20.4.0.00012
|
|
|
|
|
CCS Theia Installer
Dependencies
|
v1.0.0.20170130000000
|
|
|
|
|
CCS Utilities
|
v1.0.2.20250509
|
|
|
|
|
Debug Server
|
v20.4.0.3973
|
|
|
|
|
Debug Server Flash
|
v20.4.0.3973
|
|
|
|
|
Eclipse
|
v20.4.0.202511140034
|
|
|
|
|
Hercules Device
Support
|
v6.0.9
|
|
|
|
|
IDE_METADATA
|
v1.10.1
|
|
|
|
|
Include MD5s in
manifest?
|
true
|
|
|
|
|
InstallBuilder
|
v25.10.0
|
|
|
|
|
LPCS_FEATURE_METADATA
|
v3.22.6
|
|
|
|
|
MMWAVE_FEATURE_METADATA
|
v1.7.20
|
|
|
|
|
MSP430 Build Header
Support
|
v11.1.0.20211104
|
|
|
|
|
MSP430 Compiler Tools
|
v21.6.1.LTS
|
|
|
|
|
MSP430 Debug Support
|
v11.1.0.20211104
|
|
|
|
|
MSP430 Device Support
|
v11.1.0.20211104
|
|
|
|
|
MSP430 GCC Build
Header Support
|
v11.1.0.20211104
|
|
|
|
|
MSP432 Debug Support
|
v8.2.3.0
|
|
|
|
|
MSP432 Device Support
|
v8.2.2.0
|
|
|
|
|
MSPM0 Support
|
v1.16.6
|
|
|
|
|
MSPM0_FEATURE_METADATA
|
v1.16.6
|
|
|
|
|
MSPM33 Support
|
v1.0.17
|
|
|
|
|
MSPM33_FEATURE_METADATA
|
v1.0.17
|
|
|
|
|
MSVC 2015+
Redistributable
|
v14.38.33135
|
|
|
|
|
Main CCS Theia
Installer
|
v20.4.0.20260116085745
|
|
|
|
|
Mmwave Radar Device
Support
|
v1.7.20
|
|
|
|
|
Node.js
|
v18.16.0
|
|
|
|
|
OMAPL Device Support
|
v1.1.2
|
|
|
|
|
PGA Device Support
|
v1.0.2
|
|
|
|
|
SEGGER J-Link
|
v8.70.0
|
|
|
|
|
SEGGER J-Link USB
Driver
|
v1.0.1.0
|
|
|
|
|
Shared Device Support
|
v1.1.7
|
|
|
|
|
Shared Device Support
|
v1.0.0
|
|
|
|
|
Signal Processing MCU
Device Support
|
v1.1.3
|
|
|
|
|
Signal Processing MCU
Feature Metadata
|
v1.1.3
|
|
|
|
|
Sitara Device Support
|
v1.6.14
|
|
|
|
|
Sitara Feature
Metadata
|
v1.6.14
|
|
|
|
|
Sitara MCU Device
Support
|
v1.5.4
|
|
|
|
|
Sitara MCU Feature
Metadata
|
v1.5.4
|
|
|
|
|
Sys Config
|
v1.26.0.4407
|
|
|
|
|
TI Cloud Agent
|
v0.5.5470
|
|
|
|
|
TI Emulators
|
v20.4.0.3835
|
|
|
|
|
TM4C Device Support
|
v2.1.1.15071
|
|
|
|
|
TM4E Device Support
|
v2.1.1.15071
|
|
|
|
|
TargetDB Default
Props
|
v12.3.0.N202303010900
|
|
|
|
|
Theia
|
v20.4.0.20251120202309
|
|
|
|
|
Tiva/Stellaris ICDI
Debug Probe
|
v2.1.3.15
|
|
|
|
|
UCD Digital Power
Controllers
|
v1.1.5
|
|
|
|
|
YAROV
|
v2.0.2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Windows 10 and Windows 11 are all trademarks and/or
registered trademarks of Microsoft Corporation.
OSX, macOS are trademarks of Apple.
MSPM0, MSP430, GUI Composer, C2000, Code Composer Studio, XDS110 are trademarks
of Texas Instruments.
Ubuntu is a trademark of Canonical.
J-Link is a trademark of Segger.
Arm is a trademark of Arm Limited.
© Copyright 2025