Release Notes for Spectrum Digital OMAP Emulation Drivers

 

Spectrum Digital Inc

12502 Exchange Dr.

Suite 440

Stafford, Texas 77477

 

Web:                http://emulators.spectrumdigital.com/omap/

Support:           mailto:support@spectrumdigital.com

Support URL:   http://support.spectrumdigital.com/

Phone:             281-494-4500

Fax:                 281-494-5310

 

Processors Supported

TMS470R1x, TMS470R2x(ARM915/ARM925/ARM926), TMS320C54X, TMS320C55X

 

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 support

Win98SE, WinNT4 (not recommended)

 

Emulators Supported:

XDS510PP, SPI510, SPI515, XDS510PP_PLUS, SPI525, XDS510USB

 

Code Composer Version Supported:

Release 2.21-2.23

 

Product Release:         2.21.03

Release Date;              May-2005

 

Important Details

·         The emulation drivers for release 2.21.00 are a subset of the CCS 3.1x drivers installed into a CCS 2.21 environment. The minimum tested version of CCS for this release is CCS 2.21.  Emulation drivers for pre-CCS 2.21 are available on the Spectrum Digital web/ftp sites.

·         If you are using CCS 2.4x-3.1x then you should install CCS 3.1x drivers so that you pick up the additional emulation driver content.

·         ARM7S users should read the ARM7S Configuration section

·         If you are using OMAP2420 or ARM11 based device then you should install CCS 3.1x drivers.  ARM11 content is NOT included in this release.

New Features

  • Drivers built from CCS 3.1 driver base and installed for CCS 2.2x compatibility.
  • Added ARM7S core support (see ARM7S Configuration section).
  • Rolled up CCS 2.2x and CCS 3.x bug fixes.
  • Multiple XDS510USB emulator support. See SdTechNote_4.pdf for details.

 

 Installation

  1. If you have previously installed a CCS 2.x emulation driver or a CCS 2.4 alpha/beta driver then uninstall these drivers.
  2. Run SetupCCSOMAP_v22100.exe.  The install directory should be your current Code Composer Studio install directory, generally “c:\ti”.
  3. If using an XDS510USB emulator, unplug and replug the USB cable to force a complete driver update.
  4. If 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.

Notes

  1. CCS 2.21 drivers are forward compatible with CCS 2.4/3.x with two exceptions. First CCS 2.21 drivers lack the Connect/Disconnect feature but will work in CCS 2.4x/3.x environment.  Second, testing has shown that CCS 2.21 RTDX is not fully compatible with CCS 2.4/3.x, RTDX and may fail to send/receive data.
  2. CCS 2.4/3.x drivers are NOT backward compatible to CCS 2.x drivers.  When a CCS 2.4x/3.x driver is used under CCS 2.2x the emulation connection will fail to connect by default.
  3. If you are using the XDS510USB emulator and move back and forth between CCS 2.x and CCS 2.4/3.x then you should unplug and replug the USB cable between CCS sessions.  This will maintain the necessary relationship between a CCS 2.x and CCS 2.4/3.x-driver stack.  You must also select the correct SdConfig for the current CCS focus.  That is select ”SdConfig OMAP v2.2x” if using CCS 2.2x.  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.
  4. If you intend on having a dual CCS 2.4/3.x and CCS 2.2x side by side install then read the instructions in the file _CCSV22_DoAutoConnect.  This file is located in your < CCS_INSTALLDIR >\drivers directory. 

 Where To Find Things

Under the installation directory, <INSTALL_DIR> you can find the following:

 

  • docs\pdf :                      Emulator user guides and schematics.
  • 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.
  • 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 interface.

 

ARM7S Configuration

The ARM7S core does not support scan chain0 for Endianess detection.  Instead this must be setup in the sdopts.cfg emulation configuration file.

Sdopts.cfg is located in your windows system32 directory.  Add one of the two configurations below to your sdopts.cfg file in the appropriate emulator section.

 

#ARM7S Big Endain Configuration

DevArm7IsBigEndian=YES

DevArm7NoChain0=YES

 

#ARM7S Little Endain Configuration

DevArm7IsBigEndian=NO

DevArm7NoChain0=YES

 

The following are typical configurations for the XDS510PP PLUS and XDS510USB emulators:

# ======================================================================================

# XDS510PP/SPI515/eZdsp/XDS510PP_PLUS, PORT 0x378, SPP8

#

[EmulatorId=378]

EmuPortAddr=0x378

EmuPortMode=SPP8

EmuPortSpeed=1000

EmuAddOptoPod=NO

EmuDisablePolling=NO

EmuDoWaitInReset=NO

# Uncomment only one of the following EmuProductName options

#EmuProductName=XDS510PP

#EmuProductName=SPI515

EmuProductName=XDS510PP_PLUS

#EmuProductName=EZDSPVC3X

#EmuProductName=EZDSP54X

#EmuProductName=EZDSP2710

#EmuTckDiv=4

#EmuManageTargetPower=YES

#EmuPulseTrst=YES

DevArm7IsBigEndian=YES

DevArm7NoChain0=YES

 

# ======================================================================================

# XDS510USB Port 0x510

#

[EmulatorId=510]

EmuPortAddr=0x510

EmuPortMode=USB

EmuPortSpeed=0

EmuAddOptoPod=NO

EmuDisablePolling=YES

EmuDoWaitInReset=NO

EmuProductName=XDS510USB

#EmuTckDiv=1

#EmuPulseTrst=YES

#EmuIoOffAtExit=NO

DevArm7IsBigEndian=YES

DevArm7NoChain0=YES