Release Notes for Spectrum Digital CCS 3.x
Platinum Emulation Drivers
Spectrum Digital Inc
Support URL: http://support.spectrumdigital.com/ccs32
ARM7, ARM9, ARM11, Cortex-R4, Cortex-M3, Cortex-A8, C54xx,
C55xx, C62xx, C67xx, C64xx, C64Plus, F2400, F2800, IcePick-B, IcePick-C
Operating Systems Supported
Windows 2000 with service pack 2 or higher, service pack 3
recommended for improved USB support
Windows XP, service pack 1 recommended for improved USB
SPI515, XDS510PP_PLUS, SPI525, XDS510USB, XDS510USB-PLUS,
XDX510USB-GALVANIC, C2000 XDS510LC
DSK5416, DSK5510, DSK6713, DSK6416, DSK6455, DSKTCI6482, EVM5505, DSKDA830, EVMOMAP-L137, EVMTCI6488
eZdsp2400, eZdsp2800, eZ470r1a256
Code Composer Version Supported:
CCS 3.3. The release is based on CCS 3.3 software stack
but is backward compatible with CCS 3.1/CCS 3.2. If you install into a CCS 3.1 environment
then only those processors supported by CCS 3.1 are available.
Product Release: 3.03.0030 - CCS 3.3
Release Date: 25-June-2009
Composer Studio 3.1 and associated emulation drivers no longer support
Windows 98/SE, Windows ME or WinNT4.
and DM644x users should read ReadMeDM4xx.htm,
TechNote_6.pdf and lvrtck_qsg.pdf
for configuration specifics and use with the DaVinici EVM.
and TCI6482 DSK users should read ReadMeC645x.htm.
There are two versions of the C64Plus DSK,
TMS320C6455 and TCI6482. Although the
processors and DSKs may be labeled differently they are 100% identical with
respect emulation driver support and both use the generic sdgo645xdsk.dvr file.
OMAP242x user should read the ReadMeOmap2420.htm file for install specifics and
use with the TI OMAP242x Development Platform, (H4 Board). Also, see SdTechNote_1.pdf for general OMAP
OMAP243x user should read the ReadMeOmap2430.htm file for install specifics and
use with the TI OMAP243x Development Platform, (SDP Board). Also, see SdTechNote_1.pdf for general OMAP
ARM7S users should see ReadMe_ARM7S.htm.
C672x users should see ReadMe_C672x.htm.
Release 3.01.13 - 3.02.0013 - 3.03.0004 and
higher have preliminary support for Windows Vista.
OMAP35xx users should see TechNote_9.pdf..
support for TMS320F28xx CLA
Known Issues CCS 3.3
System Reset and Hardware reset feature on ARM7 can generate unexpected
results if applied when the ARM7 processor is halted. To use this feature the ARM7 CPU should
always be in a running state before the reset is applied. This problem was traced to a silicon
3.3 service release 8 does not support hardware breakpoints on automotive
devices. The only solution is to
revert back to CCS service release 7.
TI is aware of the problem and it should be corrected in service release
9 and later.
Known Issues CCS 3.2
184.108.40.206 does NOT officially support the full compliment of TI
processors. However, SD has tested
the most popular processors along with SD DSKs/eZdsps.
220.127.116.11 does not recognize F28xx XAR0-XAR5 when used in a gel file. The solution is to modify gel files to
18.104.22.168 does not properly recognize the TMS320C672x device. CCS 3.2 will start up however it will
not display the C672x registers or allow load of C672x out files.
configurations for DSKDA830, EVMOMAP-L137 targets
and C64Plus RTDX flow control bug fixes
run after global breakpoint bug fix
signed drivers and install packages for better security support in Vista
32 and Vista 64.
improvement for TI BIST controller
additional configuration support for Mistral and BSquare OMAP35xx targets.
updates for ARM7 and ARM9 AET support.
SR10 updates. If you have installed CCS SR10 or higher then you must
install SD driver release 3.3.27 or higher. CCS SR10 which includes AET support for
ARM7 and ARM9 makes hardware and software breakpoints non-functional with
older emulation driver releases.
C64Plus cio bug
R4/M3 cross-trigger work around for silicon defect.
alternate TCK edge support for XDS510USB and XDS510USB-Galvanic. This
enables XDS510USB-Galvanic to better support some TMS470 and TMS570
devices which need additional hold time on TMS and TDI.
support for CCS 4.0 EA. This is an independent install to match new
install directory structure for CCS 4.0.
configuration files for C5505 emulation drivers and C5505 EVM
(preliminary). The C5505 and C5509A
EVMs shares emulation drivers with C5510 DSK.
configuration files for OMAP3430, OMAP3503 and OMAP3503
Cortex and DAP drivers to reflect OMAP34xx/OMAP35xx updates
IcePick C to better support TI silicon debug
problem with OMAP34xx/OMAP35xx failing to connect to DAP_PC.
IcePick support to reflect the proper Wait-In-Reset status
support for C2000 XDS510LC.
SdConfig, SdConfigEx and SdFlash to support C2000 XDS510LC emulator.
support for ARM9 ETB/ETM. This adds
ETB11 driver and updates ARM9 drivers for ETM support.
“System Reset” feature to ARM7 and ARM9 drivers. This feature is supported through TI
Hardware reset feature to ARM7 and ARM9 drivers. This feature is supported
through TI IceCrusher interface.
VFP support to Cortex R4 drivers.
F28xx emulation drivers to work around F2833x security module and CCS
reset issue. A CCS reset could cause the F2833x security module to trip
which causes an emulation failure generally resulting in error -1140 or
DM6437 register xml files as provided by TI.
CCS configuration files for F2833x Floating Point DSP
CCS configuration files for TMS320DM648/647
CCS configuration files for DM355
CCS configuration files for TMS570 and TMS470 IcePick based devices. These configurations use the true
IcePick_C driver instead of the bypass
IcePick driver. These
configurations should be used when the CCS System Reset feature is
desired. Note, that not all TMS570
or TMS470 devices have this feature supported in silicon. These new configurations show up as
“TMS470” and “TMS570” under the cc_setup “Family” menu.
a customized version of SdConfigEx for TMS570 and TMS470. This version creates a custom
TMS470_TMS570 panel with defaults for most common TMS470 and TMS570
configuration settings. The support
is installed into <CCS_INSTALLDIR>\specdig\sdconfigex_tms470_tms570.
for multiple Cortex devices in the same scan chain.
System Reset capability into emulator drivers for C64Plus and Cortex. This feature is only available on select
C64Plus and Cortex devices. This
feature is not available in DSK drivers.
random C64Plus enhancements introduced in CCS 3.3 SR2 for OMAP3430.
enhancement to IcePick-C driver to better support co-existence of CCS and
Flash470 for IcePIck enabled ARM7 and Cortex devices.
configuration files for DM350 EVM.
bug in ARM9x driver to support the ARM968 processor on DaVinvici HD. EPK code was testing for 40 valid bits
on a 39 bit scan path.
configuration files for DaVinici HD minus the gel files. GEL files are still in development.
in support for updated DaVinici HD IcePick module. This improves the emulation connection
rate when DaVinici CPU clock is running at low frequency.
a memory download bug, which affected C6x0x, devices on USB based
emulators. This bug was introduced
in driver release 3.3.16. The bug
does not affect C6x1x or C6x2x devices.
bug fixes for CCS 3.3 SR2 release for C64Plus and Cortex devices.
bug on ARM9 where driver was returning random memory value when MMU was
enabled and CCS was requesting physical memory address vs virtual memory
address. This had side effects on certain
gel files that assume the MMU is off.
These accesses now return default memory value of 0 to match TI
fix to IcePick support for new ARM7+IcePick configuration. This new device requires the IcePick
DCON bit to be set by USCIF to enable access to the ARM7 core.
around problem on ARM7/ARM9/ARM11 and CCS 3.3 with C-Step out
functionality. When executing thumb code and doing a C function return (shift-F10)
CCS would set a breakpoint on the incorrect return address. Driver will
now mask breakpoint address to align to a valid 16-bit thumb breakpoint
address. Updates ARM7, ARM9 and
ARM11 emulation and eZdsp drivers.
breakpoint bug that was induced with the inclusion of new IceCrusher
module and work around for silicon bug.
The bug work around in the emulation driver was trashing the
contents of watchpoint 0 when it was being shared with hardware breakpoints,
software breakpoints, hardware single step and IceCrusher bug fixes. This problem shows up when you have set
the max number of hardware breakpoints, then run to a breakpoint and run
again. Instead of running the
processor would appear to single step or just hit a random hardware
C64x-Plus CCS configuration files to use xml register definitions and
change cc_setup device filter to C64+.
in ARM7-TMS470 IceCrusher support and sdopts.cfg configuration parameters
to work around known issues.
support for Cortex-R4. Updates Cortex-R4 driver to enable FLASH470
support for eZ470R1A256
support for Cortex-R4
GEL files for various SD EVMs and DSKs.
additional CCS configuration files for SD EVMs and DSKs.
up driver and configuration file support for C672x in CCS 3.1.
for Windows Vista release candidate.
C64Plus drivers for CCS 3.3 interface changes. You must use driver release
3.02.10 or higher to support the C64Plus in CCS 3.3x.
C64Plus drivers to work around possible scan chain problem when 3 or more
C64Plus devices are chained together. This problem is still under
investigation and may still appear in a multiple processor system. The failure mode in CCS is a failure to
connect with error –1080.
IcePick drivers to reflect CCS 3.3 register mapping changes.
ARM7 and ARM9 drivers to reflect CCS 3.3 register mapping changes.
C64Plus drivers for CCS 3.3 Cache Tag viewer changes. These changes are untested pending CCS
changes to enable Cache Tag Viewer for emulation drivers.
sdxds510usb_v11.out and sdxds510usb.dll to improve support with standalone
tools like TI Flash470 and SD XMLGUI. These files only effect the
operation of the XDS510USB emulator.
support for ARM11 for new emulation features on OMAP2430.
IcePick-B support for OMAP2430, external IcePick utility no longer
required. The OMAP2430 CCS
configuration files have been updated also.
changes to C6455 with respect to CacheTag display.
with CCS 22.214.171.124, full production release.
support for OMAP2430/IcePick B. IcePick A/B support is handled via
external utility. This will be integrated into drivers in future release
similar to IcePick C.
DSK6455 and DSKTCI6482 gel files.
emulation driver support C54xx, C62xx, C67xx, C64xx, F2400, F2800.
DSK support for DSK5416, DSK5510, DSK6713, DSK6416.
eZdsp support for eZdsp2400, eZdsp2800.
drivers to support RTDX, BIOS RTA, and Cache Tag Display on the C64Plus.
CCS configuration files to include DM6443, DM6446, and TCI6482.
sdtsrv.dll to include support for C645x API. This change does not affect
CCS or any of its components. The sdtsrv.dll API is used by Spectrum Digital
utilities like SdFlash, DSK Diags, SD XmlGui and other 3rd
IcePick Rev C support to XDS510PP-Plus, SPI515, and SPI525 emulators. Support now matches the XDS510USB and no
longer requires external IcePick utility.
C645x device support.
C654x DSK support.
emulation drivers for ARM9 and C64xx
bug in SdConfig which was limiting scan path testing to ~1600 bits of IR.
support for C6400 Plus and IcePick-C.
emulation driver updates for CCS 3.2x.
SetupCCSPlatinum_v30XYY.exe, Where X is the CCS version and YY is the
driver release version. Each version is tailored to the specific version
of CCS with respect to the drivers and CCS configuration files
installed. However you can install
a higher version CCS driver release version into an older CCS 3.x path if
using an XDS510USB emulator, unplug and replug the USB cable to force a
complete driver update.
this is first time install of the XDS510USB hardware then Windows will pop
up the Hardware Install Wizard to install USB drivers. If this occurs you need to direct the
wizard to look in the directory <CCS_INSTALLDIR>\specdig\xds510usb
to find the USB .inf/.sys files.
Once Windows has completed the hardware setup, unplug and replug
the USB cable.
you intend to use CCS 3.x and a previous version of CCS on the same PC
with a XDS510USB then make sure you disconnect and reconnect the USB cable
to the XDS510USB between CCS sessions. This will maintain the necessary
relationship between two different CCS driver stacks. You must also select the correct
SdConfig for the current CCS focus.
That is select ”SdConfig v3.2” if using CCS 3.2. SdConfig will automatically load
emulation drivers if they are not already loaded to the XDS510USB so you
must select the SdConfig for the CCS you are targeting.
you are installing SD CCS 3.2 drivers into a CCS 3.1 environment make sure
you uninstall your CCS 3.1 drivers first.
you inadvertently install an older version of drivers after your CCS 3.2
driver install then CCS will most likely fail on startup for C64Plus and
DaVInici targets. To correct this problem you will need to uninstall and
reinstall your CCS 3.2 drivers.
Where to find things
Under the installation directory,
<INSTALL_DIR> you can find the following:
: Emulator user
guides and schematics.
This file and other release
- drivers: Emulation
drivers, *.dvr files.
- drivers\import: CCS setup configuration
- specdig\SDConfig: Spectrum Digital emulator
- specdig\SDFlash: Spectrum Digital FLASH
- specdig\xds510usb: XDS510USB win32 .sys and .inf file.
- specdig\sdjtag: Source/binaries for SD JTAG
interface with some ARMx examples.
- specdig\sdtsrv: Header/libs for sdtsrv