Release Notes — CCStudio™ IDE v20.5.1

Service release

General Information

These release notes contain important information about CCStudio™ IDE v20.5.1 that may not be included in other product documentation. Please review this document before using this release.

CCStudio IDE v20.5.1 is a service release. For a summary of changes, see the v20.5.1 What’s New section below.

System Requirements

ⓘ Note

CCStudio IDE is a 64-bit application and will not run on 32-bit operating systems.

Windows
  • Windows 11 64-bit
  • Windows 10 64-bit
Linux
  • Ubuntu 24.04 64-bit
  • Ubuntu 22.04 64-bit
  • Ubuntu 20.04 64-bit
macOS
  • macOS 13 Ventura
  • macOS 14 Sonoma
  • macOS 15 Sequoia
  • macOS 26 Tahoe
ⓘ Note

For more details on platform-specific requirements and installation instructions, refer to the CCStudio IDE User’s Guide.

CCStudio IDE v20.5.1 — What’s New

New Features
Issue Summary
EXT_EP-13363 Need a way for the LLM to get debugger and GEL messages

The set of tools available from the MCP servers were extended to allow LLMs to query all debugger output.

EXT_EP-13364 Add UART serial MCP server support

Need a MCP server for the LLM to send and receive UART messages in Theia IDE. The COM port needs to be shared between the Serial terminal and the LLM.

EXT_EP-13367 Add ability for scripting harness to attach to existing debugger process

It would be very useful for some users if scripting could attach to an existing debugger process.

EXT_EP-13368 CCS AI: Core reset tool

Add reset tool calls to debug MCP server for all reset types.

Bug Fixes
Issue Summary
EXT_EP-13064 Not possible to resize VS Code webview (any iframe) or dock the view

It is not possible to resize a VS Code webview or a iframe view such as TIREX. This is a known issue and it is tracked here: https://github.com/eclipse-theia/theia/issues/16145 https://github.com/eclipse-theia/theia/issues/15659

EXT_EP-13227 The Arm Advanced Features view does not refresh properly

The Arm Advanced Features view does not appear to refresh properly. There are some cases where the view does not properly reflect the state.

EXT_EP-13241 Moved breakpoint cannot be deleted - Windows OS only

If a breakpoint is moved to another location using breakpoint properties, it cannot be deleted. If deleted, it would disappear in UI but still be set on the target.

EXT_EP-13245 Build-output from different app-projects sometimes overlaps

When building system projects, the build-output coming from different app-projects sometimes overlaps in the Output view.  As a side-effect, this may also cause error/warning/info messages to fail to get coloured in the Output view.  But this does not affect the error/warning/info markers in Problems view - these are OK.

EXT_EP-13284 Compiler error parser does not recognize TIClang error for missing .opt file

TIClang compiler generates an error for a missing .opt file, but this error's text does not match any of the compiler error parser's regex'es, so it does not generate an error marker. # Create any ARM TIClang project # Open project Properties, then on page Build > Tools > Compiler > Advanced Options > Command Files, add a non-existent .opt file to the list # Build the project # -> The missing .opt file generates an error in the build-output # -> The error is coloured in red in Output view # -> But it does not show up in the Problems view

EXT_EP-13338 Creating a project dependency for projects associated with a system project can cause the build to hang

In a scenario where there are projects associated with a system project in the workspace, attempting to set an explicit project dependency between the projects can cause the build to hang. This is likely a corner case since it is unlikely to have projects associated with a system project to also have project dependencies with each other. However, it should still not hang. CCS Eclipse did not have this issue.

EXT_EP-13356 Unable to use Cline extension

After installing Cline using CCS 20.5.0, there is no option to open the chat window. It works in CCS 20.4.0.

EXT_EP-13357 SysConfig MCP does not work with projects in folders with spaces

SysConfig MCP does not work with projects in folders with spaces. Steps to reproduce: - Create a workspace with a space in the name and import a project. - Setup for claude code and ask it what .syscfg scripts are known by the sysconfig mcp server. - You'll get back a partial folder name

EXT_EP-13358 Claude menu item is listed in the Open -> View menu item.

Recent Claude Code extensions updates have resulted in duplicate menu items appearing in the View menu.

EXT_EP-13359 Duplicate MSP430 devices in device configuration view

The target configuration dialog contains what appears to be duplicate devices. This is caused by similarities in descriptions used for families of devices.

EXT_EP-13360 Intermittent unhandled exception during batch project creation with CLI

Intermittent unhandled exceptions may occur during batch project creation with CLI. When this happens, the created project is corrupt - it's settings are not fully complete.

EXT_EP-13361 [Regression] Existing address breakpoints don't show as enabled in the UI for projectless debug

Existing address breakpoints don't show as enabled in the UI for projectless debug.

EXT_EP-13362 Handle cases where the XDS110 firmware needs to be updated

The first time a debug session is launched for a new board there is a very good chance (95%) that a prompt will appear to update the firmware for the XDS110. If it is an AI agent launching the debug session it is not going to be aware about the prompt to update the firmware. This should be handled automatically.

EXT_EP-13365 Sometimes Claude will call connect for a project debug session which causes an error

Periodically when using claude to do something that results in it launching a debug session for a project, it will try to then connect to the target after launching. It seems to get confused about the steps for a project debug session and a projectless debug session. It is not consistent but it does mess it up from time to time.

EXT_EP-13366 C29: If Core Trace is launched before Load program, it just shows 'Collecting data'

If Core Trace is launched before Load program, it just shows 'Collecting data

Previous Releases

Full release notes for earlier versions are available as individual documents. Each page includes a complete What’s New summary, known issues, and a link to the bug-fix tracker for that release.

📄 View previous release notes
Version Type Highlights Release Notes
v20.5.0 Feature AI Integration features: getting started UI, MCP servers, graph improvements for FFT, build performance improvements, scripting improvements View notes
v20.4.1 Service Debugger fixes for M33 breakpoints, daisy-chain hardware breakpoints, and full verification mismatch View notes
v20.4.0 Feature Theia IDE core v1.64.1; improved project wizard; macOS 26 support; IDE & debug enhancements; Energia support removed View notes
v20.3.1 Service Secure Debug Manager fix (Windows); MSPM33 macOS flash loader; Arm Clang v4.0.4.LTS; J-Link v8.7.0; device support updates View notes
v20.3.0 Feature Graph view; Python scripting; ARM Advanced Features; new device support (CC35xx, MSPM33, UCD3138R); SysConfig v1.25; C6000 compiler v8.5.0.LTS View notes
v20.2.0 Feature Theia IDE core v1.58; AI/code assistant support; debug view improvements; assembly syntax highlighting; JRE v21; SysConfig v1.24 View notes
v20.1.1 Service Watch/Variable view enhancements; clangd support improvements; CC13x4 program load fix; Windows IDE update fix View notes
v20.1.0 Feature IDE feature improvements; macOS Arm native startup; XDS110 firmware fixes; device support updates (AM62L, xWRL68xx, MSPM0C110x); TI ARM Clang v4.0.2 View notes
v20.0.0 Feature First full-featured release based on Theia IDE; replaces the Eclipse-based v12.x release; new views (Modules, Stack Usage, Memory Map, GEL); broad device family coverage View notes

All Open Issues

The following JIRA query returns all open issues across the CCStudio IDE product areas, including Theia IDE, debug and trace, Resource Explorer, and SysConfig:

Components

For details on all components included in this release, please review the manifest: