Release Notes for Spectrum Digital C2000 Emulation
Drivers
Spectrum Digital Inc
12502 Exchange Dr.
Suite 440
Stafford, Texas 77477
Web: http://www.spectrumdigital.com/
Ftp: ftp://ftp.spectrumdigital.com/pub/index.htm
Support: mailto:support@spectrumdigital.com
Phone: 281-494-4500
Fax: 281-494-5310
Processors Supported
TMS320F24x, TMS320LF24xx, TMS320F28xx, TMS320C27x
Operating Systems Supported
Windows NT-4 Service pack 6 or higher
Windows 2000 with service pack 2 or higher, service pack 3
recommended for improved USB support
Windows 98-SE
Windows XP, service pack 1 recommended for improved USB
support
Emulators Supported:
XDS510PP,
XDS510PP_PLUS, SPI510, SPI525, SPI515, eZdsp2401, eZdsp2407, eZdsp2812, XDS510USB
Code Composer Version Supported:
Release 2.1x, 2.2x, 2.21
Product Release: 2.20.03
Release Date; Jan-2004
New Features
- Update
XDS510USB drivers to improve code step performance
- Update
SDFlash binary to v1.60. Version
1.60 includes non-JTAG flash programming for F28xx family via RS232 and
boot loader.
- Update
SDConfig to support changes in SDFlash v1.60
- Add
driver sdgo28x_wrtdx.dvr to support TI RTDX feature. RTDX enabled driver
should only be used with CCS 2.20.18 or later. DO NOT use the RTDX enabled driver with previous versions of
CCS as this will cause problems in CCS.
RTDX for XDS510USB will be supported in CCS 3.0 driver
release. Also, do not use sdgo28x_wrtdx.dvr
with SDFlash as RTDX components may caused unexpected behavior outside of
CCS environment. Continue using non-RTDX enabled drivers with SDFlash.
History
Release 2.20.01
- Update
SDFlash to support XDS510USB programming
- Update
SDFlash version to 1.50
- Update
SDConfig for backwards compatibility with NT-4. SDConfig
version 1.34 which added XDS510USB support required Windows setup api
.dlls that were not always present on NT-4.
- Remove
support for Windows ME.
Release 2.20.01
- Update
SDFlash to version 1.40.
- Fix
SDFlash problem with display of load and run address
- Add
watchdog reset into SDFlash for C27xx/C28xx devices. This plus algo changes work around
problems seen when attempting to program flash while in flash boot mode.
Release 2.20 Support for CCS 2.2
Release 2.10
- Update
24x emulation drivers to fix step over breakpoint problem
Release 2.00
- All
drivers are integrated with CCS install.
- Add in
full support for F24x/F24xx/F28xx.
- Updated
SDConfig utilities with scan diagnostics.
- Updated
SDFlash for support of F2812.
- Update
SDFlash structure. Individual
device files can be found on the CD or on the Spectrum Digital ftp site.
- Updated
CCS setup files with preconfigured gel files per processor.
Release 1.00
- First
release for CCS 2.1x (Beta)
Installation
Installation is integrated with CCS. See CCS install instructions or Quick Start
included with your emulator. To install from the Spectrum Digital ftp site
download the latest drivers, unzip drivers to temp directory and run the
self-extracting installation.
Where To Find Things
Under the installation directory, <INSTALL_DIR> you
can find the following:
- docs\pdf
: Emulator user
guides
- docs\releasenotes:
This file and other release
notes.
- drivers: Emulation
drivers, *.dvr files.
- drivers\import: CCS setup configuration
files.
- specdig\SDConfig: Spectrum Digital emulator
configuration utility.
- specdig\SDFlash: Spectrum Digital FLASH
programming utility.
SDFlash
The SDFlash utility is included for programming
support. Device specific algorithm and
example files are not included in the base install. You can find these in one of three places for the specific device
you wish to program.
- On
the installation CD in zip format.
- On
the Spectrum Digital web/ftp site.
- On
the Texas Instruments web/ftp site.
Basic instructions on where to unzip the flash files are
documented in the “project_readme.txt” file located in the “specdig\sdflash\myprojects” directory. The
FLASH algorithms are device revision dependent so make sure you match the
algorithms to the device revision.
Following is summary of current F28xx algorithms.
|
F2810/12
Silicon Rev
|
REVID (0x883)
|
SDFlash Algo
Version
|
|
blank
|
0x0000
|
tif28x_v1.zip
|
|
A
|
0x0001
|
tif28x_v1.zip
|
|
C
|
0x0003
|
tif28x_v2.zip
|
SDConfig
In version 2.2x of CCS you have the ability to run external
emulator diagnostics during “Emulator
Reset” or during CC startup in the event of an error. All of the Spectrum Digital CCS configuration files will point to
SDConfig utility. When staring CCS if a
serious error occurs you will get a dialog, which has an additional button for
diagnostics. If you select this button
then the SDConfig utility will be launched.
At this point you can check your port settings and test your emulator
connection. Once your emulator
connection is tested you exit SDConfig and retry CCS.
Once CCS is launched you also have the same capability via
the “Emulator Reset” command under the Debug menu.
eZdsp Support
The eZdsp driver included with your eZdsp and the
XDS510PP-PLUS driver support the eZdsp under a full CCS install. The CCS included with your eZdsp is a
restricted use product and does not include full emulator support.
Known Problems
- If
you loose power on your target or emulator CCS will pop up the “Reset
Emulator” dialog box. If you
choose to reset the emulator then CCS will execute outstanding debug
commands that have been queued up as well as clear breakpoints and go
other target house keeping.
However, as power was lost these commands cannot complete and will
return an error code. These will
be reported as errors in the CCS output window. In some cases other dialog boxes may pop up. If this occurs you can select the
cancel button until you get to the “Reconnect Emulator” dialog box. At this point CCS has flushed its
command queue and released the emulator connection. You can reconnect or run the diagnostic
utility. This is a CCS 2.2
shortcoming, which TI is aware of.
- Real-time
startup on F24xx can be little tricky.
The following gel sequence will make things a little easier.
Hotmenu SetupRealTime()
{
/*
Start real-time app from reset */
GEL_Reset();
/*
Init real-time monitor */
GEL_Go(
MON_GO );
/*
Enable real-time mode */
GEL_EnableRealtime();
}