Advanced JTAG Emulators by Blackhawk


FAQ
 
    Support
You are currently not logged in! Register here.
Support Links

Quick Links

123 Gaither Drive
Mount Laurel, NJ 08054-1701
Phone: 1-877-983-4514
FAX: 1-856-866-1100


FAQ

Abbreviations:
CC Code Composer
CCS Code Composer Studio
RTDX Real Time Data eXchange
  HS-RTDX High Speed Real Time Data eXchange  
       
Top 10 Questions:
When I run the BHEthcfg.exe utility, I receive the following Message: No connection could be made because the target machine actively refused it.

This message is commonly due to a change in the connection properties within CCStudio. Try the following steps to clear the condition: 1. disable and then re-enable your NIC card on the PC that you are using. 2. stop the service and then start it again on the bhethcfg.exe setup tab

CCStudio v3.3 SR2 update was applied and now CCStudio crashes when I start it even though I applied the Blackhawk SR2 update. Why?

There is a bug in the CCS v.3.3 SR2 update, which should only be limited to devices that have a C64x+ and/or ICE_PICK devices defined in CCSetup (i.e. C6455, TCI6482, DM6443/6, DM6437, etc.). If the board name shown in CCSetup under My System is 28+ characters long, CCStudio will crash on startup. The workaround is to shorten the board name once you import the board configuration. For example, change "Blackhawk USB560m - C6455 Emulator" (~35 chars) to "BH USB560m - C6455" (< 28 chars).

How do I register with your site to download new drivers?

In order to gain access to the driver download areas, you must register with this site. The registration is a two step process. First, select the "Register Now" link on the login box. At the next screen choose the "Regular User" role. Complete the registration form that follows and be certain to use a valid email address. Our site will send an email to this address with a link that completes the registration process and gives you access to the driver files. At each login, be sure to select the "Regular User" role by selecting the drop down menu next to the caption "Role".

Do Blackhawk emulators provide flash programming utility for TMS320F240 and TMS320F2812?

Yes. Please see the Blackhawk FlashBurn Utility for more information ant this link: http://www.blackhawk-dsp.com/emusoftware.aspx#Flashburn

USB560-BP and CCS v3.1 - I installed the TI XDS560 USCIF v35.23.6.0 patch and Blackhawk drivers but I get CCSetup errors.

If you installed a CCS v3.1 update or patch (i.e. SP1) after installing the TI XDS560 USCIF v35.23.6.0 patch, you may need to re-apply the USCIF. There are CCS v3.1 updates that over-write CFG files which do not work with the newer USCIF update. Just re-run the EXE from the Blackhawk USB560-BP Driver CDROM.

TI CCS v3.1 and C672x issue with USB560, LAN560 and PCI560 emulators - CCS hangs on connect

LIKELY CAUSE: CCStudio v3.1 updates applied after the C672x update from TI overwrites a file with bad data for the C672x devices. This does not affect the Texas Instruments PCI emulators and does affect all Blackhawk XDS560-class emulators. SOLUTION: Fix the C672x Configuration error in CCS files: a.) Locate the file, xdsfamily.cfg, in \CCStudio_v3.1\cc\bin and edit with wordpad or equivalent editor. b.) Locate the "%tms320c672x" section and change the "fixedsize" paramter from 0x1400 to 0x1b00. c.) Save the file. d.) Make sure CCSetup is configured correctly for the C672x devices (8-bit bypass + C6720 CPU) and start CCS. If this does not resolve the issue, please contact Blackhawk support at this link: http://www.blackhawk-dsp.com/SupportRequest.aspx

CCS v3.2 - I updated to CCS v3.2.39.5 and can no longer connect to my C64x+ or DaVinci target. I get "error initializing emulator" when I run CCStudio.

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 everytime you run setup until TI issues an update that fixes their problem. We cannot implement a workaround.

CCS (v3.0 and v3.1 or later) and Blackhawk XDS560-class emulators: Can't load DSP device driver "...\drivers\tixds560xxxx.dvr"

A installation choice of CUSTOM (not FULL or TYPICAL) of CCS (v3.0 or v3.1 and later), where you did not install some required components. If you omitted the installation of the XDS560 PCI drivers or its parent option in the custom setup, that is the problem because TI has included some non-PCI driver files needed for XDS560-class emulators. You can clear up this condition by going to the Windows add/remove programs dialog box and modify the CCS installation to install the XDS560 PCI drivers. You will probably need the CCS CD-ROM and this will install the missing files needed by the XDS560 DVR files. You do not need to install the EVM portion of this custom install option.

USB560m - PC will not BOOT with emulator connected. Why?

The latest information from Intel shows that some of the motherboards with Intel Chipsets (915G) mistake USB peripherals as boot devices. This is an INTEL bug and the work around is to unplug the emulator (USB cable) and allow the PC to boot. Operation is OK once PC displays Windows login or dekstop. See http://www.intel.com/support/motherboards/server/scb2/sb/CS-001202.htm for more information on the subject.

Every so often, my previously working USB560m emulator is not recognized by Windows and I get an error from CCS that there is no emulator installed.

This behaviour has been observed in some PC's. The issue is that the enumeration of the emulator in Windows is not consistent especially after reboot or Windows shutdown. With the USB cable not connected to the emulator, attach the 5 volt power supply, then wait 2 seconds, then connect the USB cable to the emulator. You should see the unit enumerate with Windows every time in Windows Device Manager and/or Blackhawk Control Panel.

General Technical FAQ:
Which TI DSP's do your emulators support?

- Our USB560 & LAN560 supports the same targets as TI supports in Code Composer Studio v2.1 and later and uses the TI provided XDS560 DVR files. These are listed below with the prefix (*). Please note that you need CCS v2.1 or later to use an XDS560-class driver, which is a requirement imposed by TI. - We can also support operation in XDS510-class mode. This is where we use the TI XDS510 DVR files supported in Code Composer 4.1x and Code Composer Studio 1.x and later. This is something unique to our device and extends capabilities to the C24xx and VC33 devices in Code Composer v4.1x. These devices are shown below with the prefix (#). - We cannot support the MPSD devices C30-32 as well as the older C4x and C5x DSP's. These are prefixed below with (x). So, in summary, we can support all devices below, one way or another, except those marked with (x). (x)TMS320C30-32 (#)TMS320VC33 (x)TMS320C4x (x)TMS320C5x (*#)TMS320F24x (*#)TMS320F240x (*)TMS320C27x (*)TMS320F280x (*)TMS320C54x (*)TMS320C55x (*)TMS320C6000 (*)TMS320C64x (*)TMS320C67x (*)TMS470 ARM7 (*)TMS470 ARM9 (*)OMAP

I have just installed the USB emulator and the associated software but CCS reports that it can't connect to the target. What is the problem?

If the Blackhawk Control Panel (Start--> Settings--> Control Panel-->) does not show an installed emulator, then there was a problem in the installation and Windows does not see the emulator. As such, CCS also cannot see the emulator and simply reports that there is no target. If you plugged the emulator in before installing the software from the CD, then go to the Windows device manager and remove the unrecognized USB device, reboot, then follow the installation instructions in the Quick Start Guide for your emulator model.

I have just upgraded Code Composer Studio to version 3. Do I need to update my Blackhawk Emulation Drivers?

Yes, a driver update is suggested. The drivers can be found in the download section on this site.

We have just purchased USB510 JTag Emulator and we have installed the driver and Code Composer C3x v4.10. We are using TMS320VC33 DSP. However, we have the following message once we connect the emulator to the target: Can't Initialize Target DSP Error number -1106 Error address 0 I/O Port = 240

From CodeComposer Setup, import the USB510 entry. Then, from the \tic3x4x\cc\bin folder, run the BH-USB510-VC33.bat file.

Are Blackhawk emulators compatible with USB1.1 (12Mbps) and USB 2.0 (480 Mbps)?

Yes. All USB Blackhawk emulators currently in production are backward compatible with USB 1.1.

Which Blackhawk emulators support the Texas Instruments TMS320F240 and F2812?

All Blackhawk emulators currently in production and those legacy emulators such as the USB2.0.

Do Blackhawk emulators support USB interface on a host PC without an adapter card installed?

Yes. Supported by our USB 2.0 and USB560 JTAG Emulators.

Do Blackhawk emulators support +3.3V and +5V JTAG interface (14 Pin)?

Yes. Supported by our USB 2.0, PCI and USB560 JTAG Emulators which are all IEEE 1149.1 compliant.

Are Blackhawk emulators compatible with Texas Instrument’s Code Composer Studio.

Yes. Supported by our USB 2.0, PCI and USB560 JTAG Emulators.

Are Blackhawk emulators compatible with all Windows® operating systems?

Blackhawk Emulators are not compatible with NT and Windows 95 or older versions. The PCI emulator is compatible with Windows 2000, XP and Vista. Additional support for 64-bit Windows is also provided in the download section of this website.

Which Blackhawk emulators are XDS510-class and XDS560-class?

The Blackhawk JTAG emulator support is as follows: XDS510-class: USB 2.0 JTAG Emulator and PCI JTAG Emulator XDS560-class: USB560 JTAG Emulator The USB560 is capable of operating in XDS510-mode. This is specific to Blackhawk XDS560-class emulators. By being able to run in XDS510-mode we can support older versions of TI Code Composer and devices such as the VC33. It also means that it will support standard RTDX for C2000 devices where TI only has this support in its XDS510 class drivers.

Which Blackhawk emulators support RTDX and HS-RTDX?

The Blackhawk USB560 JTAG emulator support HS-RTDX with data rates above 2.0 Mbytes/second. All Blackhawk JTAG Emulators support standard RTDX.

What do you mean by “operates in XDS510-mode”?

TI has two different classes of emulators, which are referred to by XDS510 and XDS560 classes. New features, capabilities and performance were added to XDS560-class emulators. However, TI does not support all available devices with the XDS560 drivers. The drivers are only supported for Code Composer Studio v2.1 and later. So if you buy an XDS560-class emulator, there are some devices, software, and features that not included. Some of these are: support for VC33, Code Composer v4.1x, RTDX for C2000 devices. Unique to Blackhawk, our XDS560-class emulators support XDS510 drivers by being able to communicate with them or XDS560 drivers. So, if you update to one of our XDS560-class emulators you will not miss support for the things listed above.

What driver (DVR) files do I use for Blackhawk emulators?

Blackhawk emulators all use the TI provided driver (DVR) files that ship with Code Composer and Code Composer Studio. For example, if you have a C5510 device, you would use the TIXDS55x.DVR file for XDS510-mode emulators and the TIXDS560c55x.DVR file for XDS560-mode emulators.

What Blackhawk emulators support the VC33 device?

All of our emulators, including XDS560-class, support Code Composer 4.1x and the VC33 device. This is possible because our XDS560-class emulator is unique to any other XDS560 emulator, even TI.

Do you support programming of the C24x and C28x on-chip flash?

Yes. And you need nothing more from us. Our emulators are compatible with the TI Code Composer Studio “FlashBurn” plug-in utility, so there is nothing to learn, update or install. We are also compatible with the FlashBurn utility to program external flash memory. Just follow the many examples that TI provides with CCS.

Do your high-speed USB 2.0 emulators support USB 1.1?

Yes. All of our USB emulators are backwards compatible with USB 1.1.

Where can I purchase your emulators?

Our emulators are available from a worldwide network of resellers including Texas Instruments. Just visit www.blackhawk-dsp.com and click the “where to buy” link in the home page, send us an email, or give us a call.

What versions of Code Composer & Code Composer Studio do you support?

Our emulators support Code Composer v4.10 and later, Code Composer Studio v1.2, and Code Composer Studio v2.0 and later.

Do you support OMAP, including TMS470?

Yes. We support the ARM core devices, known as TMS470 by TI, and all OMAP devices. The OMAP list of supported devices includes, but is not limited to, 5910, 1510, 161x, 171x, DM270, DM31x, DM7xx, etc.

I can’t connect to the 5509 EVM with the emulator.

We use the C5510 EVM, C5509 EVM, and C5510 DSK just fine in the lab for testing. The main problem we have had with the C5510 device has been that Rev 2.x has an 8-bit BYPASS in the scan chain, so when you setup CCS with the C55x DVR file, you have to also add in an 8-bit BYPASS. The other most common mistake is that customers do not use the TI DVR file (the one that you use for the TI XDS510 ISA card). If they are trying to use the files that are installed for use with the EVM board's JTAG interface, it will not work. Those drivers are designed to only work with that board and that host interface. The other most common mistake is that customers do not use the TI DVR file (the one that you use for the TI XDS510 ISA card). If they are trying to use the files that are installed for use with the EVM board's JTAG interface, it will not work. Those drivers are designed to only work with that board and that host interface. The USB 2.0 and USB560 JTAG Emulators support ALL of the devices that TI supports in Code Composer Studio (C2000, C5000, C6000, ARM and OMAP).

Do the driver downloads on your web page for CCS 2.2 support the XDS510 USB emulator as well as your XDS560 version?

The drivers do support CCS v2.2. – WILL HAVE TO ADD MORE INFOR HERE…what they support.

What is the difference between the USB 2.0 JTAG Emulator and the USB560 JTAG Emulator? In other words, what could we do with the USB560 that we could not do with the USB 2.0?

The USB560 supports TI's XDS560 class emulation technology. Some of XDS560 features include HS RTDX and faster code download. Our USB 560 JTAG is 480MB/s. The XDS560-class of emulation technology offers updated features and performance over the older XDS510 solutions. The main thing you will get from XDS560-class emulators is a large performance increase for the C28x platform. And if you are going to be ready for future enhancements to the C2000 line in CCS (RTDX, AET, etc.), you'll be ready with our USB560. See the TI emulation pages at Go to http://dspvillage.ti.com/docs/catalog/devtools/details.jhtml?templateId=5121&path=templatedata/cm/tooldetail/data/emul_560features for more info. The Blackhawk USB 2.0 emulator supports the XDS510 class of 15KB/sec download.

Will Blackhawk emulators work with CCS2.20 Eval version?

Regrettably, NO. TI protects CCS from using emulation drivers other than the simulator DVR files. Even if you add the DVR's from the DSK versions, CCS will say that they are not supported.

What are the differences between the XDS560 PCI from TI and your USB560?

The host interface for one. This allows our unit to be portable and used with a laptop or desktop. Our testing has produced the same results in performance as the TI PCI card (no loss in performance). Of course, on USB 1.1, which is only rated for 12Mbit/sec transfer rate (1.5MByte/sec), we have some limits on the 2MByte HS-RTDX channel. All other aspects meet XDS560 speeds and compatibility. Actually, we go one further. Our unit can run in XDS510 mode, using the TI XDS510 DVR files, so you can use the unit with CC v4.1x (VC33, C20x, C24x) and CCS v1.2. Click here for more info.

Is the USB 2.0 emulator comparable with the XDS510-class emulators from TI or are there differences?

It is compatible. We use the TI supplied DVR files for our USB 2.0 (XDS510-class) and USB560 (XDS560-class) JTAG emulators. When TI releases new or updated drivers, our unit is designed to work with them and you will not need to wait for driver updates from us. We support Code Composer v4.1x, CCS v1.2, and CCS v2.0 and later. We do not support MPSD or C4x devices. The VC33 is supported.

Would there be any difference in speed for the USB560 and the USB 2.0?

Our USB 2.0 emulator is currently being tested with the CCS release of RTDX for the C28x device family. If TI provides an XDS560 DVR file, the USB560 will be faster than the USB 2.0. It depends on how big your application is, how much you are depending on new features, and future needs, to which unit will be best for you and save development time vs. cost.

Does your USB2.0 emulator support C6416 with Rev 1.1 cpu core?

Yes, both of our USB-based emulators (XDS510 and XDS560-class) support these devices, but you need the CCS v2.2 Update for the C64x Rev 1.1 devices from TI.

I have a problem with connecting the USB-JTAG Emulator to a TMX320C5510GGW21.

The new version of silicon for the 5510 requires that an 8-bit bypass be configured in Code Composer. When you go to Code Composer setup, just add the bypass in the "Processor Configuration" tab of the Board Properties dialog box.

There is a driver named tixds6x1x.dvr available. But now we want use the TMS320C6205 DSP. Where can I get the driver for the Code Composer for the 6205? (tixds6000.dvr?)

You should use the TIXDS6000.DVR file for both C6x0x and C6x1x devices. Just specify the proper CPU type in CCS setup. Also, there are no problems with you continuing to use the TIXDS6x1x.DVR for the C6711.

I am using OMAP Code Composer v2.2 with the USB560 JTAG emulator. I am having a problem with the download. The ARM download is O.K, but the 5409 download is not O.K. (DM270) Am I doing something wrong?

Most problems with DSP portion of OMAP is that ARM core does not release DSP from reset, which is done in GEL file on CCS startup or menu command. If there is a CCS Import Setup for the TI XDS560 PCI Card and your hardware (DM270), import the configuration and change the board name in the board properties tab from "XDS560 0" to "USB560 0" and save setup. Blackhawk USB560 emulator sues the SAME setup as the TI XDS560 PCI emulator! Just change the emulator name in setup.

Do the USB2.0 JTAG/USB560 support the TI's DM642?

Both units operate with the DM642, however, users will be much better off using the USB560 (XDS560-class) Emulator, because of its speed and support of the advanced emulation features contained in the DM642 (AET, HS-RTDX, etc.). These are not supported by XDS510-class emulators.

I have just installed one of your USB560 emulators. The install seemed to go correctly. However, when I try to start up Code Composer (version 2.2.21), I get a set of messages that it can not generate the PLL clock to reliable talk to scan chain. I have tried auto, legacy, and several user defined setting with the same general results. I remember from our XDS 510, there was something unusual about the JTAG clock with the OMAP. What do I need to change to get this to work?

For the OMAP platform, it has been noticed that the ARM core of the device boots and causes contention with CCS and the emulator. This has been experienced with the TI XDS560 PCI card and our USB560. Both emulators act similarly. The following workarounds are what TI has recommended: 1.) When you get the ABORT, RETRY, IGNORE error dialog, reset the target and hit retry. As it was explained to us recently, this is typical and may require multiple retries, but should be stable once CCS gets control of the ARM core. 2.) The ARM can or defaults its boot process from flash. The idea here is to program the flash with code to put it into an infinite loop allowing CCS to halt each core and start up.

I have both a USB560 and a USB 2.0. I am loading a 700k program file. I am wondering why the USB 2.0 takes much longer to load the program.

First the USB560 is a TI XDS560-class emulator and our USB 2.0 is an XDS510-class emulator. The "560" is the latest emulation technology introduced by TI in May 2002. XDS560-class emulators contain an on-board processor which does 75% or more of the JTAG processing. On XDS510-class emulators, this is done on the PC (Intel Processor) and all of the JTAG commands (thousands) had to cross the PC to Emulator interface (ISA, PCI, USB, Parallel Port, etc.). This old way did not take advantage of the USB interface. We can utilize the bandwidth of the USB in our USB560 design, thus it performs very well on USB 1.1 and 2.0. The USB 2.0 emulator will give you a 5-7 times improvement running with USB 2.0 controller. This should have been included with the unit (choice of PCI or CARDBUS) from our reseller if you only had USB 1.1 on your desktop or laptop. I am not sure what you target processor is, but it should load in under 30 seconds with a high speed USB 2.0 controller. The USB560 adds more features (Advanced Event Triggering, HS-RTDX, etc.), and speed to make you more productive. It all comes from comparing needs, features, speed, portability and cost to determine which is the right buy.

We would like to download a out file, "Bootloader", into the internal flash of the TI 2406 processor. With the older (not USB) hardware, we were able to use some DOS tools from TI to download the program into the internal flash. Is this available with the new USB JTAG emulator?

There is a Flash Plug-in available for Code Composer at this link: http://focus.ti.com/docs/tool/toolfolder.jhtml?PartNumber=C2000FLASHTOOLS Use this link to download the file: http://dspvillage.ti.com/download/c2000flashprogsw_v112.zip The plug-in will provide support for our USB emulator. There is also a tool for the serial port if your target has a serial port.

When I start the CCS, a message box appears twice, saying "Blackhawk USB Emulation Driver - Communication error, check cabling and DSP target power. Unexpected block size received (expected size: 12, received: 1)".

The dialog box you refer to is displayed when there is a problem with the Windows USB driver communicating to the firmware running inside the emulator pod. You should not see this dialog, however it can happen if CC_APP.exe has problems and remains in memory. Usually a reboot will clear this from happening.

We would like to access the USB 2.0 JTAG Emulator from remote computers. Is it possible to access only the emulator (remote) and run CCS on your local computer?

Yes, that is how our remote access works. The only thing required for the remote "server" machine is installing the USB 2.0 JTAG Emulator drivers for Windows (Plug and Play) and then run a background service. You do not need CCS installed on this machine, but it has to be connected to the LAN. On your "client" machine, you need CCS installed. Then, using our normal CCS DLL, you can access the "server" machine by adding a setting into our CFG file.

What is the Blackhawk Remote Emulation Software?

The remote emulation software is a software utility add-on for our emulators that will allow them to support remote connections over Ethernet. You do not need to buy a special Ethernet adapter because it uses the computer where it is already installed and that computer does not even need Code Composer Studio installed, which saves you a license. Of course the computer needs an Ethernet connection to your LAN, but then many users are able to connect to the emulator from other machines in different offices or buildings. Please keep in mind that the same emulator cannot be access concurrently.

We recently purchased a Blackhawk USB 2.0 JTAG emulator and have multiple users interfacing with one emulator via the Blackhawk Server app. It seems that all users can see the emulator when they first launch Code Composer Studio (i.e., it doesn't lock anyone out). What are the chances of there being any collisions between users? Are there any precautions we need to take when multiple users are using the emulator at the same time?

Glad to see that you are able to use the remote connection. Unfortunately, multiple users access the emulator at the same time. CCS cannot dynamically maintain the state of the emulator, processor and scan chain. It can be shared by many people, but only one person can connect at a time.

Blackhawk USB2.0 JTAG support DM642?

YES. The DM642 uses the C64x DVR driver that is supplied by TI in CCS. You should be able to add the board labeled "C64xx XDS510 Emulator", add a CPU and then manually configure the rest of setup for our emulator using the right CFG file and I/O port as listed in our documentation.

Does USB560 support CCS 2.2 with OMAP or DM270 processors?

Our Blackhawk USB560 JTAG Emulator supports OMAP CCS v2.2 and DM270 and is currently being used by developers on this platform. The USB560 emulator ships with CDROM that contains all the necessary Windows device drivers. Also, the USB560 uses the TI supplied XDS560-class DVR files for your target. These are the files that ship with CCS or you download via the update advisor. So, you are always up to date.

I use the Blackhawk USB2.0 to connect the 2407EVM with CCS2.2 for C2000. Can the Blackhawk USB2.0 support the Flashburn for the 2407DSP?

Yes, TI recently released the FlashBurn utility for C2000 CCS. We have not tried it here in the lab, but it is configured the same way as C5000 and C6000, which we use regularly with all our emulators, including the USB 2.0 unit.

I recently bought a 5509 EVM from Spectrum Digital. However, for some reason I can’t connect to the EVM with the emulator. Could this be a software issue with Code Composer or the emulator?

We use the C5510 EVM, C5509 EVM, and C5510 DSK just fine in the lab for testing. The main problem we have had with the C55x device has been that Rev 2.x has an 8 bit BYPASSin the scan chain, so when you setup CCS with the C55x DVR file, you have to also add in an 8-bit BYPASS. The other most common mistake is that customers do not use the TI DVR file (the one that you use for the TI XDS510 ISA card). If they are trying to use the files that are installed for use with the EVM board's JTAG interface, it will not work. Those drivers are designed to only work with that board and that host interface. The USB 2.0 and USB560 JTAG Emulators support all of the devices that TI supports in Code Composer Studio (C2000, C5000, C6000, ARM and OMAP).

Is it possible to change the JTAG clock frequency for BHUSB2?

It is possible to hardware modify the emulator to reduce TCK frequency. The choices are 3, 6, 12 & 24MHz. However, there is a charge associated with this modification.

Are there any CORBA ORB's which support the Talon operating system?

Our TALON OS is POSIX-compliant for TI TMS320 DSPs. We stress POSIX, because that is what UNIX and Linux are based on, however, we are real-time. There is no reason that our OS would not support the CORBA Facilities and Services, but that engine does not exist. You have the same POSIX system calls available to you across each TMS320 platform, so moving from one to the other is easy. Also, you have all the POSIX documentation that has been written at your finger tips.