VMware with CCS

From Texas Instruments Embedded Processors Wiki

Jump to: navigation, search

Contents

Running CCStudio on VMware Images

CCStudio (including v4) can be run on VMware images. There are no limitations when using CCStudio for a simulator configuration on VMware images. However, VMware has some limitations that need to be taken into consideration if an emulator is planned to be used with a CCStudio installation on a VMware image. These limitations are covered in the below sections.

PCI Based Emulators

The PCI bus doesn't support multiple operating systems sharing it on the same host. What this means is that there is no way to see a PCI card installed in the host on the virtual machine. Thus PCI based emulators (i.e. TI XDS560 PCI) cannot be used directly by the VMware image. However there is a workaround for people who wish to use a TI XDS560 emulator - use the Blackhawk Remote Emulation Technology and have the the host PC as the server and the VMware image as the client.

Workstation 5.x / Player 1.x

BlackHawk (BH) 560 USB emulators have been known to successful work w/ VMWare images. The VMware image must have the USB auto connect feature enabled. The VMWare image will auto detect any USB devices connected to the host PC. This feature is typically disabled (default) when VMWare images are created. VMWare workstation users must enable this feature in the virtual machine settings on the USB Controller when creating the image.

There are various issues with VMWare and other USB devices. In a nutshell, some USB based emulators (i.e. SD XDS510USB) do not work reliably with a VMware image.

The following emulator combinations have (so far) been validated with VMware images (using Workstation 5.x / Player 1.x):

  • Spectrum Digital (SD) Parallel Port based emulators (SD XDS510PP/PLUS, SD SPI515, etc...)
  • TI XDS560 PCI w/BH Remote Emulation Technology
  • BlackHawk 560M USB emulator
  • Ethernet based emulators (BlackHawk LAN560, etc...)

The following emulator combinations have NOT worked with VMware images (using Workstation 5.x / Player 1.x):

  • SD XDS510USB
  • TI XDS560 PCI (on its own)

Currently, there is NOT a viable method for using Trace from a VMWare image. The Blackhawk remote emulation server does not transport the Trace Streams necessary for collecting Trace data.

Workstation 6.x / Player 2.x

VMware has greatly improved their USB support in their latest versions of Workstation and Player. Previous limitations that existed with Workstation 5.x / Player 1.x have been resolved. Among the key improvements is USB 2.0 support, which means USB 2.0 emulators can run at full speed. Also general improvements to their USB support have allowed some emulators which did not work with VMware images to now work (such as SD XDS510USB).

NOTE: For full USB 2.0 support, the VMware image must be a Workstation 6.x version. Older Workstation 5.x images can be updated to 6.x using the 'VM->Upgrade or Change Version...' option in Workstation 6.x. VMware Player 2.x can play Workstation 6.x images. Be aware that upgrading the image to Workstation 6.x will make it no longer playable by Workstation 5.x / Player 1.x.

The following emulator combinations have (so far) been validated with VMware images (Workstation 6.x / Player 2.x):

  • Spectrum Digital XDS510USB
  • BlackHawk 560M USB emulator
  • Signum JTAGJet


Blackhawk Tested VMware Scenarios
Base System Configurations Red Hat Enterprise Linux Desktop v4 update5 and v5
VMware Wokstation v6.5.1 (includes Player v2.5)
   
VMware Virtual Image Information Windows XP Pro with SP2
CCStudio: v3.3 with SR11 applied
Blackhawk v3.3.200.3 Drivers (includes VMWare support updates in Windows device drivers)
   
Emulator Models Tested

BH-USB-560bp, BH-USB-560m, BH-LAN-560, BH-USB-510, BH-USB-510L, BH-USB-2000



 


For technical support please post your questions at http://e2e.ti.com. Please post only comments about the article VMware with CCS here.
Leave a Comment
Personal tools