Blackhawk JTAG Emulator DaVinci Support Page
Click a link below for more information on the topics listed.
DAVINCI™ technology is the first integrated portfolio of DSP-based
processors, software, tools, and support for developing a broad spectrum of optimized
digital video end equipments. It enables original equipment manufacturers (OEMs)
to more easily and quickly develop a range of innovative, cost efficient digital
video products, transforming the way consumers experience digital video.
For complete information on the DaVinci Effect, please visit the Texas Instruments
Web Site at the following link: http://www.ti.com/davinci
Blackhawk JTAG Emulators for DaVinci platform
DAVINCI platforms from Texas Instruments incorporate the latest and fastest DSPs.
Blackhawk XDS560-class emulators take advantage of the higher speed capabilities
and deliver up to 100 times the speed of older XDS510 and parallel emulators. To
find the Blackhawk emulator that’s right for you, please follow the link below:
Click here for Blackhawk JTAG Emulation Products Page, or use a link below to go directly
to a specific emulator
Technology Partners - Texas Instruments
Texas Instruments CCStudio v3.2 and later development tools continue to grow
in importance when choosing a processor platform. And, because of this, TI is committed
to providing their customers the most robust, dependable development tools available.
The new Code Composer Studio Platinum Edition is TI’s latest development tool
and integrates everything programmers need for application development from start
Click here for CStudio™
IDE Overview and Platform Guide
Technology Partners - Green Hills Software
Green Hills Software MULTI for DaVinci Technology integrated development
environment (IDE) includes the industry’s most powerful and proven tools for
developing embedded software with maximum reliability, maximum performance, and
minimum code size.
Click here for TI
DaVinci™ Technology-Based Embedded Software Solutions from Green Hills Software
Click here for Green Hills Software
MULTI IDE Overview
Adapters and Pin Converters
What is the difference between an adapter and a pin converter?
A pin converter is a part where signals are directly routed between two
different connectors. There is no signal buffering or logic between the pins. An
adapter is a part that has added logic, such as buffering signals or providing
a special function (i.e. ARM adaptive clocking). The adapter may also have two different
connectors, acting as a pin converter in addition to its logic. Both a pin converter
and an adapter usually consist of a small PCB with emulator and target board connectors
and are designed to be installed between the emulator’s JTAG cable connector
and the target board’s emulator connector.
Which type do I need?
Please contact Blackhawk or your local Blackhawk Reseller for information on what
pin converter or adapter is necessary for our emulators and these new targets. In
most cases, you may not need an adapter. For example,
all Blackhawk XDS510 and XDS560-class JTAG emulators, currently shipping in production,
do not need a low voltage adapter. Blackhawk emulators support automatic
target voltage detect by sensing the voltage provided by the target board on pin
5 of JTAG header from 0.5 5.0 volts. Pin 5 was originally referred to the
PD pin (presence detect), but you may see the new TVD abbreviation (target voltage
The following describes the naming of an adapter or pin converter, which reads from
left to right, or, for the actual adapter PCB, it is interpreted top to bottom.
- ## Is the number of pins (14, 20, 60, etc.)
- e emulator connection
- t target connection
- <typeE> Describes the emulator connection type (TI, cTI, ARM, etc)
- <typeT> Describes the target connection type (TI, cTI, ARM, etc.)
The hyphen (-) separate the two types of connections (emulator and target). The
absence of a notation as _typeE or _typeT in either emulator or target connection
type, assumes that the emulator or target is a TI device or compatible (i.e. “_TI”).
These are some examples of adapter and pin converter names.
- 14e-20t_cTI Pin Converter
This naming describes a pin converter with the emulator connection being a standard
14-pin TI header (the type “_TI” omitted from left side of hyphen) that
has a target end socket with the cTI 20-pin configuration for connection to a target
board with a cTI 20pin header (i.e. Davinci EVM).
- 14e_TI-20t_ARM Adaptive Clocking Adapter
This naming describes an adapter that contains additional logic to support adaptive
clocking with the emulator connection being a standard 14-pin TI header that has
a target end socket with the 20-pin ARM configuration for connection to a target
board with a 20pin ARM header (i.e. OSK with Multi ICE header).
- 20e_cTI-20t_ARM Pin Converter
This naming describes a pin converter with the emulator connection being the new
compact TI (cTI) 20-pin header pins routed to a target end socket with the 20-pin
- 14e_TI-60t_TI Pin Converter
This naming describes a pin converter with the emulator connection being a standard
14-pin TI header that has a target end socket with the TI 60-pin configuration for
connection to a target board with a 60-pin header (i.e. C6416 DSK).
- 14e_TI-14t_TI Low-voltage Adapter
This naming describes an adapter with the emulator connection being a standard 14-pin
TI header that has a target end socket with the same standard 14-pin TI header with
added logic to support low-voltage targets.
Frequently Asked Questions (FAQ's)
What Blackhawk emulators support the new DaVinci platform from TI?
All currently manufactured Blackhawk emulators support the TI DaVinci platform.
Older Blackhawk XDS510-class products, such as the USB 2.0 JTAG Emulator work with
this platform, but require the use of an adaptive TCK adapter.
How do I connect to the 20-pin header on the DaVinci EVM (DVEVM)?
The DVEVM should include a pin converter to translate the 20-pin cTI to a standard14-pin
configuration. Blackhawk also has these available for purchase. Just
contact us or your local reseller.
What is Adaptive Clocking?
You can read about adaptive clocking and how it relates to TI ARM based devices
here in our technical
In short, this is a feature of the ARM core where the TCK and TCK_RET signal will
change in frequency as a result of the ARM’s CPU clock. This causes
problems for emulators trying to synchronize the JTAG data. Most emulators
will require the use of an external adapter to handle this synchronization or be
configured to run at a very slow TCK rate. The new Blackhawk USB560bp JTAG
emulator overcomes this problem by supporting adaptive clocking natively, so no
external adapter is required.
What version of Code Composer Studio supports DaVinci and Blackhawk Emulators?
The DaVinci platform is supported by Code Composer Studio version 3.2. This
version of CCStudio is specific to supporting only C6455 and DM644x devices.
These have the new C64x+ (plus) cores.
Why do I get an ICEpick_C error when I start CCStudio?
This is a CCStudio v3.2 bug caused by CCSetup for XDS560-class emulators when it
saves the ICEpick_C configuration into the registry. CCSetup writes a fixed
emulator name and port value for the TI XDS560 PCI card (i.e. “XDS560 0”)
rather than pull information from the emulator’s XML configuration file.
Here are the details to work around this problem.
The ICEpick_C driver and CCS setup was modified by TI and writes BAD data into the
registry for CCSetup. This is located under key, HKEY_LOCAL_MACHINE\SOFTWARE\GODSP.
If you locate the CCS v3.2 setup keys under this entry, you will find that the DrvSetupEmuName
for the ICEpick_C driver does not match the other Blackhawk CPU entries.
Changing the value from "XDS560 0" to match the other ARM and C64x+ devices
will cure the problem. Note: You must do this edit every time you run setup until
TI issues an update that fixes their problem. We cannot implement a fix.
How do Blackhawk emulators handle the new DaVinci devices with I/O voltage below 3.3 volts?
All Blackhawk emulators have logic for automatic voltage translation of the target
device I/O levels up to 5.0 volts and support the low 1.8 volt DaVinci devices.
What is the 20 pin JTAG header and why is it on the DaVinci EVM?
The 20-pin header on the DVEVM is a new JTAG header specification from TI.
It is referred to as the cTI JTAG header (“c” stands for compact).
The new header’s form factor will fit in the same PCB space as the current
14-pin, so hardware designers do not have to worry about it taking up more board
space. The form factor of this connector retains the 0.100” spacing
between the two rows of ten pins as in the 14 pin version, but reduces the column
spacing to 0.050”.
The new cTI header includes (2) more ground pins, (3) EMU signals and an ARM style
target reset pin. You should expect to see more documentation from TI on this
connector and its use in the near future. The target board header recommendation
is SAMTEC FTR-110-03-G-D-06 terminal, which mates with the SAMTEC RSM-110-02-S-D