Please note as of Wednesday, August 15th, 2018 this wiki has been set to read only. If you are a TI Employee and require Edit ability please contact x0211426 from the company directory.

XDS Emulation Software Package

From Texas Instruments Wiki
Jump to: navigation, search

Overview

XDS Emulation Software Package contains TI XDS class debug drivers for TI devices. This include JTAG debug drives for the devices with TI C64x, C64x+, C66x, C2000, and ARM Cortex processors. This package also includes a XDS GDB agent that can be run on the host PC. This allows an ISA supported GDB to connect from an out of process or from a remote system.

Users are required to accept TI licensing terms and conditions before this software can be installed and used.

Redistributions in any form must preserve existing copyright notice/license included in the installer and be compliant with the terms and condition listed in the license.

XDS Emulation Software (EMUPack) Download

The software support is available for Windows XP, Windows 7, Windows 10, Linux (Ubuntu 12.04 & SUSE 11), and Mac OSx.

Release Date Release Notes Download


8.4.0.00006 December 13, 2019 Delta from last release:


New Features and Improvements
=============================
Reducing the XDS110 default TCLK speed to improve JTAG stability (DBGTRC-5141)
HTML5 Trace Visualization Toolkit: The SWO Trace configuration UI should show application pinmux note for CC13xx/26xx targets (DBGTRC-5011)
Map F2838x ( Tenor ) CCS "System Reset" to not go to the Icepick but instead use the AIRCR register (DBGTRC-5003)
Add option to dbgjtag to enable and disable power supply using XDS110 Pod (DBGTRC-4973)
XDS110: Expand capabilities of Drag-n-Drop feature (DBGTRC-4932)
ITM/DWT: MSP432Ex - Add HTML5 Trace Visualization Toolkit tooling for SWO Trace (DBGTRC-4768)
ITM/DWT: CC13x0/26x0 - Add HTML5 Trace Visualization Toolkit tooling for SWO Trace (DBGTRC-4677)
ITM/DWT: MSP432Px - Add HTML5 Trace Visualization Toolkit tooling for SWO Trace (DBGTRC-4676)
HTML5 Trace Visualization Toolkit: Create reusable graphing widget for webapps (DBGTRC-4697)

Bug-fixes
==========
XDS110 Probe has incorrect LED (DBGTRC-5336)
XDS110: Agama targets fail to enter HIB mode (DBGTRC-5315)
When using ROV with XDS200 it blocks launching a second debug session (DBGTRC-5293)
AM65x: SEC AP driver does not check the data ready before checking remaining data length (DBGTRC-5292)
Can't connect to MSP432 launchpad using XDS200 probe in JTAG mode (DBGTRC-5289)
Sync step for Armv8 results in a run when stepping off of HW/SW breakpoints (DBGTRC-5287)
Stune: CSV file has wrong units for energy in the file header and ETHDR energy values do not match up to raw calculations using average current (DBGTRC-5269)
Unhandled exception in cloud trace (DBGTRC-5230)
The JLM Scan in feature on C2000 device(Tenor - TMS320F28388D) does not work as expected upon a Power cycle on Board (DBGTRC-5195)
C28x: Profile clock does not always increment when single source stepping (DBGTRC-5183)
XDS110 doesn't always accept new UART settings (DBGTRC-5175)
AM65x: Traffic Profiling Use-case selection should be a radio button (DBGTRC-5172)
CPU Reset on F28x devices is disabled when the core is running (DBGTRC-5158)
XDS200 probe doesn't propagate all SWO data and CCS becomes unresponsive on Linux (DBGTRC-5155)
AM65x Traffic Profiling: Graph empty when restoring TDF captured with Pro Trace (DBGTRC-5150)
Search function reports "error" when nothing is found when using Trace Visualization Toolkit for Cortex A53 (DBGTRC-5138)
F280049C watchpoint not executing gel expression (DBGTRC-5032)
XDS200 fails to be acknowledged (Error -250) on Linux (DBGTRC-5021)
When C64+ simulator is launched, ctools seems to start. This causes issues in our automated testing. (DBGTRC-4927)
CCS Crashes if xdsboard.dll isn't present (DBGTRC-4889)
Missing parallel indicator in CCS Disassembly window for C66x (DBGTRC-4852)
CC13x2/CC26x2 trying to boot during ET calibration (DBGTRC-4401)
XDS220 "Configuring Debugger" hangs on slow Ethernet connections (DBGTRC-3595)

32-bit Windows (for CCSv8.3.x)

64-bit Windows (for CCSv9.0.x and up)

64-bit Linux

[OSx (coming soon)]



8.3.0.00003 September 4, 2019 Delta from last release:


New Features and Improvements
=============================

Have TCK frequency more granular (DBGTRC-4969)
installer reliability improvements (DBGTRC-5072)
AM65x: add support for Cortex A53 Wait-in-Reset and Halt-on-Reset (DBGTRC-4440)
Improve trace table usability for CoreTrace in Trace Visualization Toolkit (DBGTRC-4993)



Bug-fixes
==========
Installer: Download and use latest Installbuilder version to fix windows security issue (DBGTRC-5126)
Installer: Permissions on files in common/targetdb are incorrect (DBGTRC-5124)
AM65x: AET property tree not being logged correctly (DBGTRC-5025)
Unable to step over an ARM embedded BKPT instruction for Cortex M (DBGTRC-4992)
AM65x: The programming of multiple trace filters on A53 is not working (DBGTRC-4960)
AM57x: PTM decode (A15) skips over executed code (DBGTRC-4956)
ETB Trace on ARM9 fails to decode (DBGTRC-4943)
XDS100v3 sends 32 TCK clock pulses after reset (DBGTRC-4933)
XDS110: Connection problems with LPRF targets in Drag-n-Drop mode (DBGTRC-4931)
macOS: remove the XDS100v1 connection (DBGTRC-4873)
In dual Debug Probe configurations, SWO Trace interface only selects the first COM port (DBGTRC-4845)
Flushing XDS2xx DMA in SWO Receiver not working (DBGTRC-4830)
AM65x: CPTracer2 and ETB library file write is slow for block data writes (DBGTRC-4820)
XDS110 ET: stune CLI, device connection error after several measurements (DBGTRC-4600)
AM65x: R5 Trace GUI allows filters with both include and exclude set (DBGTRC-4437)
ti_permissions_install.sh may have a bug in the script (DBGTRC-4287)
Ability to select XDS2xx probe by serial number (DBGTRC-4278)
AM65x: Cortex R5 PC Trace missing Start of trace for single steps (DBGTRC-3999)

32-bit Windows (for CCSv8.3.x)

64-bit Windows (for CCSv9.0.x and up)

64-bit Linux

OSx



8.2.0.00004 June 26, 2019 Delta from last release:


New Features and Improvements
=============================

Support non-intrusive connect on Cortex M3/4 (DBGTRC-3610)
AM65x: Add options to sync system trace capture to any debuggable core using cross triggering (DBGTRC-4284)
XDS110: Expand capabilities of Drag-n-Drop feature (DBGTRC-4296)
Uniquely identifying Radar boards with XDS110 device using EEPROM (DBGTRC-4329)
AM654x: Add search and filter capability for HTML5 Trace Visualization tool for Cortex-A53 and Cortex-R5 (DBGTRC-4388)
AM65x: Provide HTML5 Trace Visualization for exception trace capability for Cortex-M ITM Trace (DBGTRC-4407)
Update Agama (CC26x2) ITM Trace with Exception Profiling and Runtime Trace display support (DBGTRC-4581)
Improve XDS110 flash programming performance (DBGTRC-4602)
ERAD Name changes for Tenor and Potenza (DBGTRC-4708)
AM65x: Split Traffic Profiling data by CPTracer2 probes (DBGTRC-4770)
AM65x : provide SW workaround for global time issue found on silicon impacting CPTracer2 system trace (DBGTRC-4799)
XDS110 Pod must provide an option to continue supplying power after a debug/flash session is terminated (DBGTRC-4833)
SWO Trace: Add Runtime Trace Display support with HTML5 visualization (DBGTRC-4857)



Bug-fixes
==========
Link Register (LR) should not be defined in cortexA8_NotVisible.xml file (DBGTRC-3891)
SWO Trace and TM4C129/MSP432E: lower Sample Intervals cause JTAG instability (DBGTRC-3897)
XDS110 pod fails to provide power to CC32xx devices during test connection (DBGTRC-3998)
AM65x: Pro trace not working with multiple trace sources (DBGTRC-4371)
AM5728: C66 count events for CPU cycles not working correctly (DBGTRC-4411)
AM65x: R5 trace-in-range does not work when combined with triggers (start trace) (DBGTRC-4436)
AM65x: A53 trace is on from start even when Trace-On is not specified (DBGTRC-4441)
XDS220 Ethernet connection in SWD mode is broken (DBGTRC-4444)
TMS192C2008 should not be in Target Configuration CPUs list (DBGTRC-4606)
SWO Trace: Autodetection of the system clock frequency for MSP432P4111 does not work (DBGTRC-4617)
Emupack does not inform user to run udev rules file install script (Linux only) (DBGTRC-4724)
XDSDFU missed option for serial number (DBGTRC-4725)
AM65x: Imprecise HWBP do not work consistently (DBGTRC-4742)
AM65x: Switching from Raw Data view to Graph view on Traffic Profiling results in incorrect graph (DBGTRC-4771)
AM65x: ETB stop on full does not work for CPTracer2 Traffic Profiling tool (DBGTRC-4773)
Cortex M driver can issue wrong error message (DBGTRC-4797)
AM65x: STP timestamp incorrect for standalone decoder (DBGTRC-4813)
XDS110 does not acknowledge the Device ID of MSP432E411Y (DBGTRC-4841)
AWR1843: Sync(Group)->Halt does not stop both cores (DBGTRC-4846)
AM65x: Traffic Profiling - Address Range High Extension bits always defaulting to 0xFFFF (DBGTRC-4877)
XDS110 pod throws exception on disconnect (DBGTRC-4880)
[Device F2838x] Unable to load EABI .out symbols on the CLA core (DBGTRC-4882)
AM65x: SoC Analysis->Open TDF not populating all fields for transaction logging (DBGTRC-4906)
Failures when loading application on Agama (CC13/26xx) with Clock enabled in CCS (DBGTRC-4924)

32-bit Windows (for CCSv8.3.x)

64-bit Windows (for CCSv9.0.x and up)

64-bit Linux

OSx



8.1.0.00005 March 21, 2019 Delta from last release:


New Features and Improvements
=============================

Add CPU Subsystem Reset support to Cortex-M0 driver (DBGTRC-4620)
Provide HTML5 Trace Visualization for ITM trace support for CC13/26x2 (Agama) device family (DBGTRC-4572)
Add TPIU pin trace support for STM and CPTracer2 trace for AM65x device (DBGTRC-4344)
Add support for identifying XDS emulators by blinking emulator LED (DBGTRC-3924)
Add LAN XDS220 support to 64-bit Linux and Mac (DBGTRC-3645)



Bug-fixes
==========
Trace decoder does not recognize PC change after "pop {pc}" instruction for Cortex-A15 and Cortex-A9 PTM trace (DBGTRC-4769)
J6PLUS : C66x trace is broken (DBGTRC-4730)
C28x: CCS variables view displays only lower 16 bits of 32 bit variable allocated to XAR register (DBGTRC-4713)
XDS110 CMCU launchpads can no longer stream ITM data without debug connection (DBGTRC-4593)
C66x Cache Analysis and Stall Profiling is showing zero-counts (DBGTRC-4592)
Global Breakpoints not working consistently on Radar device (DBGTRC-4553)
A15 PC Trace erroneously profiling code run outside of trace collection points (DBGTRC-4546)
System reset failure on AM572x GPEVM (DBGTRC-4542)
cJTAG connection is broken on Potenza EVMs (DBGTRC-4539)
AM65x: switching between Throughput, Latency, and Transaction Logging use-cases doesn't work reliably and wrong use-case data may be displayed (DBGTRC-4494)
Step Into on the PRU causes CCS to hang (DBGTRC-4490)
Improve RAM download performance to improve flash times with XDS110 and XDS200 emulators (DBGTRC-4470)
AM65x: Cortex-A53 and Cortex-R5 Profile/Coverage results in database are not tied to executable version, causing inconsistencies when executable is updated (DBGTRC-4438)
Incorrect timestamp decode for CPTracer2 data with standalone decoder for AM65x device (DBGTRC-4379)
The stop-on-full option not working for TBR on AM65x device (DBGTRC-4376)
Cannot run past a hardware breakpoint when using SMP Debug on Vayu EVM (DBGTRC-4331)
MSP DCDC Current profile has prolonged higher than expected current level for high to low current transitions (DBGTRC-4274)
Add new TPI_GEN commands to report back current instruction mode for ARM Cortex cores (DBGTRC-4260)
Step Into on Keystone 2 PRU causes CCS to hang (DBGTRC-4166)
Connecting to running PRU appears to hang (DBGTRC-4146)
C2000: FPU registers undefined in Expressions view (DBGTRC-4145)
Disable caching of ICEPICK:USERCODE register for devices with ICEPICK-C and ICEPICK-D (DBGTRC-4012)
Group core fails to properly control the ARM/DSP cores of an OMAPL device (DBGTRC-3954)
Emupack installer fails if installation directory has spaces in it (DBGTRC-3692)
ETB PC trace does not produce expected results for 66AK2Hxx with NDK examples (DBGTRC-3593)

32-bit Windows

64-bit Linux

OSx



8.0.903.4 November 30, 2018 Delta from last release:


New Features and Improvements
=============================

Linux host support Cortex-A53 and Cortex-R5F ETM trace for AM65x device (DBGTRC-4338)
Linux host support for CoreSignt STM and CPTracer2 trace for AM65x device (DBGTRC-4340)
Linux host support for cache analysis use cases for AM65x device (DBGTRC-3740)
TPIU pin trace support for Cortex-A53 and Cortex-R5F ETM trace for AM65x device (DBGTRC-4342)

Bug-fixes
==========
ET noise on Agama LPs with JTAG jumpers mounted (DBGTRC-4353)
Crash in AET on connect to all MSP430s on 8.3.0.00001-emu-02 (DBGTRC-4349)
Profile Clock is not available for ARM9 of OMAP L138 when using CCSv8.x (DBGTRC-4334)
XDS200 fails to work on macOS Mojave (DBGTRC-4328)
TWP data source hanging on 560V2 STM decode (DBGTRC-4318)
Using control-c in GDB to stop a program executing on MSP430 causes gdb agent to crash (DBGTRC-4304)
DRA74x (J6Plus) Trace does not have a proper device ID to enable trace (DBGTRC-3912)

Windows

64-bit Linux

OSx



8.0.803.0 October 1, 2018 Delta from last release:


New Features and Improvements
=============================

Add support for monitor exit command to GDB agent (DBGTRC-4159)

Bug-fixes
==========
Flash download speed for MSP430F5338A much slower than MSP430 FRAM devices (DBGTRC-3942)
Master name not being decoded correctly for OCPWP (DBGTRC-3980)
Exception while single stepping blocking call when running SMP application on Cortex M cores (DBGTRC-4185)
Calling xds110reset in a loop with MSP432E4 eventualy causes a flash erase (DBGTRC-4241)

Windows

64-bit Linux

OSx



8.0.27.9 June 7, 2018 Delta from last release:


New Features and Improvements
=============================
Enable ITM for CC1352/2652

Bug-fixes
==========
C66xx cache analysis event columns are incorrect for L1D cache analysis (DBGTRC-3930)
Debug software may open COM port without any connected XDS200 (DBGTRC-3922)
XDS200: Cache Tag Ram View displays incorrect information on C66x cores (DBGTRC-3881)
XDS110: CMSIS-DAP connection fails on IAR and Keil debuggers (DBGTRC-3861)
When SWO Custom Core Trace usecase is enabled, setting HWBPs fails with "Target Access Error" message (DBGTRC-3860)
Cortex M: Connect fails on targets in bad state (e.g. lock-up) (DBGTRC-3853, DBGTRC-3790)
XDS110: Noise on CC1350'sTCK may cause target to halt in boot after reset (DBGTRC-3848)
XDS110: Improve CMSIS-DAP performance and migrate to CMSIS-DAP v2.0 (DBGTRC-3794)
XDS110: Firmware update may hang on Mac OSX High Sierra (DBGTRC-3789)
XDS110: Noise on CC2652's TCK may cause target to halt in boot after reset (DBGTRC-3728)

Windows

64-bit Linux

OSx



7.0.188.0 February 26, 2018 Delta from last release:


New Features and Improvements
=============================
DBGTRC-3763: Add documentations for GTI APIs and ET APIs to the emupack
DBGTRC-3598: ITM/SWO Trace - Add standalone decoder capability to decode data capture started in the middle of a trace stream needed for data streaming off chip without debugger connected.
DBGTRC-3597: ITM/SWO Trace - Add user configurable option to decode data on channels as character or data
DBGTRC-3699: Add new Cortex-M4F CPU type and show FPU register

Bug-fixes
==========
DBGTRC-3788: Debug context switches incorrectly when stepping Cortex M cores in SMP mode
DBGTRC-3780: AM437x STM and TPIU pin trace fails to properly initialize
DBGTRC-3741: EnergyTrace gives Bad data error when using Semihosting applications.
DBGTRC-3735: Emupack installer may hang on Ubuntu 17.10
DBGTRC-3709: SWO Trace inadvertently selects the wrong COM port when both XDS2xx and XDS110 debug probes are connected.
DBGTRC-3696: XDS110 UART data duplication error observed at 921600 baud rates
DBGTRC-3683: CC1310/CC2650: XDS110 -260 error during or after firmware auto-update
DBGTRC-3640: STM Trace does not work if Cross triggering is enabled
DBGTRC-3609: Profile Clock event name mapping is incorrect for ARM9 of OMAP-L138
DBGTRC-3607: AM43x Funnel GEL does not comprehend funnel in front of TPIU
DBGTRC-3606: XDS110 CMSIS-DAP support is slow (RAM download speed has been improved from 1.5 kB/sec to 15 kB sec)
DBGTRC-3518: 66AK2Gx : Memory Transaction Logging advanced properties defaults to statistics
DBGTRC-3517: SWO Trace hangs on CC3220
DBGTRC-3415: GTI Memory Write/Read requests with access size 1 (byte) keep using the access size value from a previous request

Windows

64-bit Linux

OSx



7.0.100.1 December 12, 2017 Delta from last release:


SWO support for MSP432E
DBGJTAG support for MSP432E
XDS110 ITM support on launchpads without debugger connection
CC2538 reset fixes with XDS100v3
Improved CPTracers analysis for Keyston2 deices
Sync group (for SMP) workig with PC Trace enabled
XDS110 firmware update for OpenOCD support
Other misc. bug fixes related to stability and usability

Windows

64-bit Linux

OSx



7.0.48.0 July 24, 2017 Delta from last release:


Energy Trace production software
Digital state sampling for the CC13xx/CC26xx Launchpads with XDS110
Automatic firmware update for XDS200
DBGJTAG support to add "repeat" option for SWD integrity tests
Cortex R5 trace viewer fixes for endianness
Fix for 6638K2K system trace for EDMA transactions
Fix for DRA7xx devices for EMIF throughput analysis as part of system trace
Other misc. bug fixes related to stability, usability, and memory leaks
XDS100 serial driver for Mac OSX. See ReadMe.txt file in ccs_base/emulation/macos

Windows

64-bit Linux

OSx



6.0.628.3 May 23, 2017 Delta from last release:


XDS110 serial number programming fixes
XDS110 Energy Trace overcurrent limit updated to be 100mA
Usability improvements for DRA7xxx device with XDS560v2 Pro Trace
Fixes for MSP432 debug connection during low power LPM4.5 mode with XDS100v2
Fixes for loading floating point data using "Load Memory" from the Memory Browser for C2000 CLA
Fix libusb installation for OSX/linux
Other misc. bug fixes related to stability, usability, and installer

Windows

64-bit Linux

OSx



6.0.579.0 March 1, 2017 Delta from last release:



Variable address range tracing for Cortex M SWO
Stellaris driver fixes for Debug Port Unlock
Usability improvements for XDS110 and XDS200 firmware update progress
Stability fixes for XDS110 related to probe supplied power and system reset
Global breakpoints fixes for Keystone2 devices
Fixes to make system trace (STM) stable for 66AK2G02 devices
The disassembly output fixes for C66x related to SPLOOP and 16b instructions
Sync run fixes for DRA7xxx device
XDS100 FTDI window drivers to current version
Other misc. bug fixes related to stability and usability

Windows

64-bit Linux

OSx



6.0.504.4 January 26, 2017 Delta from last release:


This is a patch release to the previous 6.0.504.2 version and it contains the following bug fixes:
- Fix for CCS crash issue when launching a Debug session on Windows 10.
- Fix for TBR connect issue for DRA7xx, TDA3x, and DRA72x devices which was the root cause for ETB trace issue in previous release.

Windows

32-bit Linux

64-bit Linux


6.0.504.2 December 16, 2016 Delta from last release:


This update contains improvements and bug fixes, including


- Various bug fixes and improvements for XDS110 emulator including the fix for the issue with connecting to two or more XDS110s from the same process and performance improvement for DSPs (c28x and c6000) with XDS110 emulator.
- Bug fixes for XDS200 emulator including the issue with XDS200 toggling nSRST pin during target launch.
- Various fixes in GDB agent for MSP430/MSP432.
- Fixed an issue with XDS emulators toggling TCK after pin reset.
- Updated trace related files to enable trace support for TDA3x v2.0 device due to JTAG ID changes.
- Various improvements for XDS110 ET support including support for long captures.
- Migration to Microsoft Visual Studio 2015 for all debug and trace components.
- Fixed an installation issue on CentOS 7.


Note:


The Power and voltage selection properties for the XDS110 Connection in CCS are applicable only to the XDS110 Standalone Probe which supports configurable power supply. These properties do not affect embedded XDS110 Probes.


Windows

32-bit Linux

64-bit Linux

OSx



6.0.407.6 October 7, 2016 Delta from last release:


This update contains improvements and bug fixes, including


- Added support for all ISAs for XDS110 emulator to the same level as for XDS100v2 emulator on windows, 64-bit linux and OSx platform.
- Various bug fixes and enhancements for XDS110 emulator, including the fix for the performance issue on CC3220 device when in JTAG mode, memory window issues for CortexM0+ device, and XDS110 driver installation issue on Windows XP.
- Updated CPU reset functionality for AR12xx/AR14xx to workaround silicon issue.
- Fixed the issue regarding system reset being de-asserted unexpectedly when pat or dbgauth tools are used.


Note:


The Power and voltage selection properties for the XDS110 Connection in CCS are applicable only to the XDS110 Standalone Probe which supports configurable power supply. These properties do not affect embedded XDS110 Probes.


Windows

32-bit Linux

64-bit Linux

OSx


6.0.407.3 August 4, 2016 Delta from last release:


- Various bug fixes and enhancements for MSP432 and MSP430 devices, including the fix for the master unlock issue, addition of XDS200 support in the GDB agent with Flash support for MSP432, exposure of board reset at the DAP Level to recover from the JTAG connection issue during initial power-up, performance improvement for Flash performance through MSP430 GDB Agent, and LP Run support for MSP432.
- Various bug fixes for CC3200 SensorTags, including the fix for connect issue observed with DevPack on version 1.2 of CC3200 SensorTag.
- Various bug fixes for CC1310, including the fix for the CCS connect issue,
- Fixed XDS100v3 virtual com port issut on Linux.
- Various bug fixes and enhancements for XDS110 emulator, including fix for the occasional CCS hang issue with XDS110 emulator, and fix for 2-pin debug modes.
- Fixed more SMP and Global Breakpoint related operations for Cortex-A15 in multi-core devices (such as DRA7xx).
- Various fixes for Cortex-M drivers.

Windows

Linux

OSx


6.0.228.0 April 29, 2016 Delta from last release:


- Updated XDS200 firmware to v1.0.0.8.
- Various bug fixes and enhancements for XDS110 emulator, including more fixes for XDS110 firmare auto-update feature and addition of the JTAG pin isolation feature etc.
- Various bug fixes and enhancements for CC3200, including bug fix for connect issues and improvement to error messages for system reset function in SWD mode etc.
- Various bug fixes and enhancements for c2000 devices, including adding the capability to wake the device up on connect for C28x devices, error message improvement for c2000 devices, and CCS disassembly view fix for c28x etc.
- Various bug fixes for Cortex-M drivers, including fix for CIO issue on Cortex-M4 in TDA2x and TDA3x devices.
- Various bug fixes for c6000 drivers.
- Various bug fixes related to trace, including Cortex-A15 trace issue on AM57x device, trace issue seen on Hercules devices, and ARM PTM trace issue with xds560 class emulator etc.
- Fixed SMP and Global Breakpoint related operations for Cortex-A15 in multi-core devices (such as TDA2x).
- Various bug fixes and enhancements for the installers.
- Added GDB support for MSP432/XDS110 configuration.

Windows

Linux

OSx


6.0.83.1 December 12, 2015 This is only a patch release to the previous release with the following bug fixes::


- Bug fix for XDS200 emulator to enable SWO data over TDO pins for any 2-pin mode.
- Bug fix for Cortex-A15 SMP debug issue.
- Bug fix for the board reset hib failures on CC1350LP device
- Bug fix for XDS220 emulator regarding the warnings CCS reported for firmware update.

Windows

Linux


6.0.83.0 November 20, 2015 Delta from last release:


- Various bug fixes for devices containing c2000 and CLA.
- Various bug fixes and enhancements for Tiva devices on Mac OSx. Also added support for Tiva unlock to XDS debug probes.
- Various bug fixes and enhancements for devices containing Cortex-M and Cortex-R including the breakpoint issues on Mac OSx, enhancement to allow software breakpoint to be set/cleared during run-time for Cortex-M.
- Various bug fixes for issues seen on Mac OSx El Capitan (v10.11).
- Various bug fixes for SWO trace, added support for SWO trace for CC26xx and CC32xx devices.
- Various enhancements for XDS110 debug probe including cjtag support, GPIO configuration via debug software, performance improvement on Linux and Mac OSx and improvement to SWD mode to work with slower TCLK.
- Various enhancements to XDS2xx debug probe including the support for xds2xx_conf utility on Mac OSx and the support to auto-detect the firmware version of XDS2xx debug probe and notify user if an update is available.
- Enhancement to give better error messages when there is issue with XDS debug probe connection.
- Bug fixes for various trace issues including c66xx trace,AM3359 statistics collector trace, DRA7x trace.
- Fixed target configuration issue for UCD3138 target (ARM7).
- Bug fix for compatibility issues with Blackhawk 510 products.
- Bug fix for the installation issue on Windows-XP.

Windows

Linux


6.0.14.5 September 11, 2015 Delta from last release:


- This is a patch release to the 6.0.14.0 release. It includes the following bug fixes.
1) System reset issue for Cortex-R targets.
2) Program load issue for CC3200-ICDI on Linux.
3) Performance degradation issue for XDS100v1 emulator on Win/Linux.
4) Target connection failure with Tiva-ICDI on Linux.
5) Cortex-M0+ Stack pointer corruption issue with xds2xx and xds560 debug probes.
6) Bug fixes for OSx platform related to CC26xx, XDS110 firmware auto-update, XDS200 debug probe connection,

Windows

Linux


6.0.14.0 July 14, 2015 Delta from last release:


- Added debug support on OSx platform for devices containing c2000/CLA/Cortex-M/Cortex-R cores with XDS100v2/XDS100v3/XDS200/XDS110 emulators
- Added debug support for Tiva-ICDI on OSx platform
- Added debug support for CC3200-ICDI on Linux and OSx platforms
- Added automatic firmware update for XDS110 emulator
- Various bug fixes/enhancements for MSP432 including reconnect issue after system reset and disconnect,XDS110 COM port open issue, XDS110 UART performance improvement, enhancements to support better debug for low-power mode, enhancement to support DCO frequency tuning
- Various bug fixes/enhancements for MSP432 ET including disconnect JTAG when performing ET with Freerun, more accurate report on debug active/sleep mode when in an active ET debug session.
- Various bug fixes for CC26xx including board reset issue, UniFlash exceptions on linux, CCS crash issue while connecting with XDS110 in DFU mode
- Enhancements for CC3200 to support UART_LOAD for SensorTag
- Various bug fixes/enhancements for Hercules including CCS configuration issue for RM46L852, data trace and variable trace issue, enhancement to expose additional pseudo registers for Cortex-R, enhancement to enable run time memory access for Cortex-R cores.
- Various bug fixes/enhancements for XDS GDB agent including program load issue on Cortex A8, enhancement to support multiple JTAG debuggers connected to the same PC.
- Fixed DM8148 STM pin trace initialization issue


Some note for the trace issue involving ARM A15 cores on Keystone2 devices.


On some systems, attempting to perform a hardware trace operation on an ARM A15 core, when not all the ARM cores are powered up, may lead to a TPIU flushing error. In this case, please follow the following procedure.


1. Connect to a DSP
2. Load the gel file {installation_ directory}\ccsv6\ccs_base\emulation\boards\xtcievmk2x\gel\xtcievmk2x.gel
3. Select Scripts menu and Run any one of the TCI66x functions named TETRIS_POWER_UP_AND_PLL_INIT
4. Connect to the A15 core in question
5. Trace as normal


Windows

Linux

5.1.642.0 (GDB Agent) April 29, 2015 Delta from last release:

- This is just a patch release to the last 5.1.641.0 build to include the following enhancements and bug fixes.

- Added support for following GDB monitor commands.

  'monitor reset' - reset the CPU
  'monitor halt'  - halt the CPU

- Fixed issue where zero length memory write was generating an error.

GDB Agent patch (Linux) GDB Agent patch (Windows)


(Unzip the files from the patch and copy in ccs_base/common/uscif subdirectory of your CCS installation)

5.1.641.0 ' February 26, 2014 Delta from last release:

- This is just a patch release to the last 5.1.636.0 build to include the following bug fixes.

- Bug fix for some potential calibration issue with trace features in CCS.

- Bug fix for the flash erase issue with CC13xx/CC26xx devices when using XDS110 emulator in CCS.

Windows

Linux

5.1.636.0 December 18, 2014 Delta from last release:

- Bug fix for DRA74x related to CCS connection issue for EVE

- Bug fix for DRA72x related to Device_ID read issue

- Bug fix for c64x related to profiling clock issue

- Various CCS bug fixes and improvements including CCS trace initialization time reduction, and CCS start-up issues, and CCS crash issues in multiple debug session environment

- Updated XDS560 Pro trace FPGA to resolve some intermittent data corruption issue during TPIU calibration

- JTAG and SWD debug support via XDS110 (previously known as XDS ICDI) emulator

- Various XDS200 bug fixes related to C28x flashing, very slow TCLK support, and Cortex-M SWO stability

Note: Please check with debug probe vendor for XDS200 firmware updates for the most recent bug fixes!

Compatibility break issue resolved. This version of the emulation software package contains the fix for the compatibility break issue with XDS200 JTAG debugger on Windows in the last release. Side by side CCS installs which use different versions of XDS Emulation Software Package should work. There is no longer a requirement to update all CCS installs to this same version of the XDS Emulation Software Package in order to get XDS200 JTAG debugger on windows to work (which was required in the last release).

Windows

Linux

5.1.600.0 October 21, 2014 Delta from last release:

- Complete debug and trace (DSP, Cortex A15, Cortex M4, IVAHD and STM) support for DRA72x

- Complete debug and trace (DSP, Cortex M4, EVE, ISS/CTSET and STM) support for DRA73x

- Various bug fixes/enhancements and Reset enhancement for CC2538 device

- Various debug and trace related bug fixes (for Keystone II devices, TIVA launchpad, DRA7xx, CC32xx, Hercules devices etc.)

- Various debug driver fixes for Cortex M0+, Cortex-R, Cortex-A, Cortex M3, C28xx

Compatibility break. This version of the emulation software package breaks compatibility with XDS200 JTAG debugger on Windows. If there are other CCS installs that use previous releases of the XDS Emulation Software Package, this update will turn XDS200 inoperative on them. Updating all CCS installs to this same version of the XDS Emulation Software Package will correct this issue (v5 and v6 are supported).

Windows

Linux
GDB Agent patch
(Unzip the files from the patch and copy in ccsv6/ccs_base/common/uscif directory)

5.1.507.1 June 24, 2014 Delta from last release:

- Fixed the issues in 5.1.507.0 release for C2000 devices for Windows.

Windows

5.1.507.0 May 22, 2014 Delta from last release:

- Various debug and trace related stability fixes

- Added debug and ETM trace support for Hercules TMS570LC/RM57Lx devices

- Drivers updates for the latest Keystone II devices

- Complete debug and trace (DSP, Cortex, and STM) support for DRA7xx

- Updated Cortex M0+ debug drivers

- Fixed the stability issue (-261 error) for XDSICDIv1

Note: Please do not use the Windows version for C2000 devices.

Windows

Linux


5.1.450.0 Mar 18, 2014 Delta from last release:

-Improve initiation performance of 560v2 emulators

- Improve the performance on Cortex R/M memory block read and write

- Fix an issue that causes CCS to terminate when trying to configure SWO/ITM use cases with XDS560v2 emulator

- Address an issue in PRU Disassembly and Memory views that show inconsistent data in the 0x1000 address boundary

- Enable access to board level reset from inside CCS

- Solve a problem on PRU source steps to not skip JAL instruction

Windows

Linux


5.1.402.0 Jan 22, 2014 Delta from last release:

- Add the ability to save memory in floating point format on 66x

- Address an issue to enable event counter on Cortex-Mx

- Resolve an issue to allow sync run and global breakpoints for Cortex-A15s on Keystone2 devices

- Fix a bug such that CP Tracer Property names in UBM now match the corresponding Decoder class names used in Trace Viewer

- Fix an issue in PRU disassembly view that branch instructions are decoded with word mode label addresses - Solve a problem on PRU source steps to not skip JAL instruction

Windows

Linux


5.1.340.0 November 25, 2013

Delta from last release:
- Cortex-M0+ debug support on Windows and Linux
- Trace support (ETM) for Cortex-R4/ R5
- Addresses an issue on ARM9 that causes JVM failure during connection
- Fixes a bug that causes errors when setting hardware breakpoint on Cortex-M3/4 based devices

Windows

Linux

5.1.320.0 November 8, 2013 Delta from last release:

- Add the ability to collect trace while CPU is running or a CPU hang condition for Cortex-A8, Cortex-A9 and Cortex-A15 based devices

- Improve program download speed up to 5x on Cortex-A8, Cortex-A9 and Cortex-A15 based devices for XDS200 and XDS560 class emulators - Semi-hosting support for Cortex-Mx based devices

- Address a C6000 DSP decoder issue that causes corrupted trace data in SPLOOP

- C6000 DSP decoder now decodes correctly SPLOOP with SPMASK instructions

- Fix a problem with Cortex-A8 generated STM software message

Windows

Linux

5.1.275.0 September 28, 2013 Delta from last release:

- Cortex-A15 processor trace capture via XDS Pro Trace emulator.

- Provide the ability to show the floating point registers in the CPU register window on Stellaris devices

- Addresses the issue where installers will crash on exit when run on laptops which contain an NVidia Optimus-enabled display adapter.

- Address an issue in DSP trace decoder to display absolute branches properly.

- A Fix for issue that incorrectly display HWBP options for PRU

Windows

Linux

5.1.207.0 August 9, 2013 Delta from last release:

- Installation is migrated from InstallJammer to Install Builder

- Various bug fixes

Windows

Linux

5.1.180.0
July 11, 2013

Delta from last release:

-Serial Wire Viewer (SWV) real-time trace support for Cortex-M based devices with XDS200 (requires CCSv5.5)

-DRA7xx SoC system instrumentation and analysis: -Enable trace based statistical profiling and code coverage

-PRU: add ability to display byte registers -Address an issue with C28x TPI that causes initial connection problem

-A fix for a disassembly display error related to C28x parallel instructions

-A Fix for issue that may prevent connection to Cortex-M devices with IAR emulator

-Resolve an issue of ETB initialization on C6457 device

-A fix for sync run for Keystone II devices

Windows

Linux

5.1.114.0

May 7, 2013

Delta from last release

- IPU SMP debug improvement
- Address issues with DSP even trace
- Cortex-M3 Breakpoint fixes
- C2000 disassembly support for VCU and TMU
- PRU debug enhancement for XDS200 class emulator
- XDS200 USB connection stability fixes

Windows

Linux

5.1.92.0  April 17, 2013 

Delta from last release

- SWD debug support for Cortex-M0, M3 and M4 based device with XDS200
- Cortex-M0 JTAG based debug support
- SWO support with XDS200 (beta)
- CC2538 Mass Erase support

Windows

Linux

5.1.45.0 March 8, 2013

Delta from last release

- OMAP5 System trace support via XDS560v2 STM and ETB
- Cortex-A15 PTM trace to Trace Buffer (TBR)
- PRU debug enhancement and robustness improvement
- Few minor bug fixes related to PRU OMAP5 debug

Windows

Linux


 Older versions    Please contact emupackage@list.ti.com for older releases.  




XDS110 Support Utilities

The XDS110 Support Utilities package provides drivers, tools, and firmware to ensure your XDS110 is up-to-date with the latest features and bug fixes. This package is a subset of the XDS Emulation Software package and only needed for users that do not have that package already installed.
The XDS110 Support Utilities package includes the following: the latest XDS110 firmware, the xdsdfu firmware update utility, the xds110reset utility, and OS support to enable the XDS110 on your system.
The software support is available for Windows, Linux (32 and 64-bit), and Mac OS X.

Release Date Release Notes Download


7.0.100.1 December 12, 2017 Initial release


- Includes firmware version 2.3.0.11 for improved OpenOCD support.

Windows

Linux 32-bit

Linux 64-bit

Mac OS X



XDS110 Reset Download

The XDS110 Reset utility provides board level reset (via nSRST pin) for the XDS110 debug probe.
The software support is available for Windows XP, Windows 7, Linux (Ubuntu 12.04 & SUSE 11), and Mac OS X.

Release Date Release Notes Download


6.0.228.0 April 29, 2016 Delta from last release:


- Various bug fixes and enhancements for XDS110 emulator.

Windows

Linux 32-bit

Linux 64-bit

Mac OS X


6.0.142.0 January 21, 2016 Initial release

Windows

Linux 32-bit

Linux 64-bit

Mac OS X



Manual CCS Installation

If possible please install the emulation package into CCS using the procedure described at the Updating CCS page from within CCS. If you need to install an emulation package that is not available through that mechanism then this procedure will guide you through the steps to manually install an emulation package that has been downloaded (see prior section). Please be aware that when installing an emulation package manually the CCS Help --> About Code Composer Studio --> Installation Details dialog will not display the correct version of the emupack.

  1. Exit all CCS instances before proceeding
  2. Run the installer as administrator (Windows) or root (Linux)
    On Windows, right click on the downloaded file and select Run as Administrator
    On Linux, open a terminal, change to the directory where the file was downloaded and run
    host$/: sudo <ti_emupack_setup_M.m.mmm.m.bin>
  3. Accept the license agreement
  4. For the destination folder use the full path up to either ccsv5 or ccsv6 directory (where ccs_base is located)
    For example, if the install directory is C:\ti, the directory chosen should be C:\ti\ccsv6
  5. Select Typical installation
  6. Wait for the installation to complete and click Finish


Installation Independent of CCS

In very special cases where you intend to install this software independently of CCS, follow all the steps above but, in step 4 above, choose a directory where CCS is not installed.

Questions

If you have questions, you may contact us at XDS Emulation Package Support.