Target Debug Devices

Green Hills Slingshot

 

Green Hills Slingshot

High-Performance, Low-Cost
Slingshot debug probe
The Green Hills Slingshot™ is an advanced hardware debug devices that enable the MULTI® debugger to load, control, debug and test a target system without the need for prior board initialization, an RTOS, or even a ROM monitor.

Slingshot is Green Hills Software’s high-performance, lowcost
microprocessor debug probe with a single USB host interface
on-board 32-bit processor, reconfiguable logic and a compact
( 2 7/16" x 2 3/4" x 3/4") package. Slingshot outperforms other probes three to four times its cost.

With its on-board 32-bit processor and reconfigurable logic, the Slingshot offers a dramatic advance in debugger technology. By offloading many debugger functions onto a faster dedicated processor, Slingshot is able to:
  • free up the host
  • minimize intrusiveness
  • speed up responsiveness
     

 
Benefits
Easy to Use
Variety of Targets
Full MULTI Integration
High Performance
Low Cost  
 

 
Slingshot Features
High-speed downloads of up
to 150 KBps
Easy configuration & setup
USB host interface
Supports a variety of targets via OCD/JTAG interface
Full MULTI integration
Low-cost, compact unit
On-board processor
Enables source-level
debugging
Flash programmable

 
 
 

 

Debugging Capabilities
Using either a JTAG or BDM test port, the Green Hills Slingshot can debug and control the core state (such as CPU internal registers) as well as the system state (external RAM and flash memory). The device enable developers to view the state and provide run control and conditional and complex breakpoints in both volatile and nonvolatile memory.
 
MULTI Integration
Combined with the MULTI Integrated Development Environment, Slingshot support:
  • source level debugging
  • real-time event viewing
  • application run-time error checking
  • memory leak detection

Array bounds, assignment bounds, NULL deference, case/switch statement, and divide by zero run-time exception conditions can be quickly identified and reported before their effects are masked by other events. Green Hills debug devices will also quickly read the target’s state to positively identify memory leaks at any point during your debug session. This will report not only the address of the memory leak, but also the call stack of the allocating function.

OCD/JTAG Target Control
Slingshot supports industry standard OCD target connections, including IEEE 1149.1 (JTAG), EJTAG, COP, and BDM.


Flash Debugging & Programming
With Green Hills debug device, you can write application code to your target’s flash from within the same graphical debugger used to debug the application. The Slingshot support stepping and execution breakpoints in flash memory in addition to other debugging techniques.

Direct Target Interface
The MULTI target window allows direct entry of user commands to Slingshot that bypass the MULTI Debugger. This interface can be used to run a setup script to initialize the target for an application program, or to read/write registers and memory.

USB Host Interfaces
Slingshot uses a bus-powered USB connection from MULTI host systems, and supports hosts running Windows 98/2000/ME/XP.


Hardware Diagnostics
Green Hills debug devices offer the following diagnostics:

  • Target Memory Test to support memory accesses of 8,16, 32, and 64 bits (on supported targets).
  • Target Control Tests to ensure custom targets support all capabilities.
  • Signal-Pin diagnostics to enable you to quickly identify problems on any pin in the target connection.
  • Test data sequences to the JTAG chain to support custom test operations, including boundary scan.
Register View & Board Customization
All standard, special, and debug CPU registers are exposed to give full target visibility and control. Unlimited memory mapped peripheral registers can be graphically viewed and customized during your debug session, giving detailed information down to the bit level for the entire system.



 

 
Supported Processors
The Slingshot debug device supports most major 32-bit and 64-bit embedded processors.
These include:
 
PowerPC:
 
  • PowerPC 555
  • PowerPC 821
  • PowerPC 823
  • PowerPC 823E
  • PowerPC 850
  • PowerPC 855T
  • PowerPC 860
  • PowerPC 862
  • PowerPC 8240
  • PowerPC 8260
     
    ARM:
     
  • ARM7TM Thumb® Family
  • ARM9TM Thumb® Family
  • ARM9ETM Thumb® Family
     
    XScale:
     
  • Intel IOP310
  • Intel IOP321
  • Intel PXA210
  • Intel PXA250
     
    MIPS:
     
  • MIPS32 4Kc, 4Kp, 4Km, 4KEc,     4KEp, 4KEm, 4KSc
  • MIPS64 5Kc, 5Kf, 20Kc
  • IDT RC32334, RC32351,     RC32355, RC32364
  • LSI 4102
     
    Blackfin:
     
  • ADSP-BF533
     
    ARC:
     
  • ARC 600
  • ARC 700
  • ARC A4
     
    StarCore:
     
  • MSC8101
  • MSC8102
  • SC1200
  • SC140
  • SC1400
     
    Additional target support is in progress. Contact Green Hills Software for the latest CPU support (PDF), or to ask about a particular target.

     

  •  
    Slingshot Features

    SlingshotUSB Host Interface

    Slingshot uses a bus-powered USB connection from MULTI host systems running Windows 9x/2000/ME/XP.

    Dedicated Processor
    Slingshot’s 32-bit processor speeds up debug operations by reducing latencies of the debug connection. This translates into rapid single instruction steps, quick memory and register view refreshes, and fast application downloads while debugging through MULTI.

    Easy to Configure and Setup
    Slingshot’s USB host interface provides a simple plugand- play setup, so you’ll be up and running fast. Simply connect Slingshot to your workstation’s USB port and you’re ready to start.

    High-Speed Download
    Quickly download large applications through Slingshot’s USB v1.1 (type B connector). Download speeds are target dependent, generally running up to 150 KBps, significantly faster than comparably-priced alternatives.
     

      Back to GH Home Page   Back to Testech Home Page   Compiler     RTOS   Emulator/Debugging