Target Debug Devices

 Green Hills Probe

Green Hills Probe™

The High-Performance Green Hills Probe

The Green Hills Probe™ is an advanced hardware debug device that enables 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. Green Hills ProbeThe Green Hills Probe offers high-speed downloads in excess of 1000 KBps and three host interfaces. This debug device provide
a complete range of capabilities and are ideal for all stages of product development — from board bring up with nothing running
on your target, to full blown application debugging, and on to manufacturing test and programming. With its on-board 32-bit processor and reconfigurable logic, the Probe offers a dramatic advance in debugger technology. By offloading many debugger functions onto a faster, dedicated processor, the Probe is able to:

free up the host
minimize intrusiveness
speed up responsiveness

The Green Hills Probe can communicate with targets from
MULTI hosts systems running Windows 2000/9x/NT/ME/XP,
Linux, Solaris, or HP-UX through three flexible host interfaces:

RS-232 serial (DB9P connector)
10/100 Ethernet (RJ45 connector)
USB v1.1 (type B connector)

The Ethernet connection supports remote debugging for targets that may be in different location. The USB port’s plug-and-play setup lets you start debugging quickly.

Debugging Capabilities
Using either a JTAG or BDM test port, the Green Hills Probe can debug and control the core state (such as CPU internal registers) as well as the system state (external RAM and flash memory). Both devices 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, Probe support:
  • source level debugging
  • real-time event viewing (EventAnalyzer)
  • 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
Both the Probe and Slingshot support industry standard OCD target connections, including IEEE 1149.1 (JTAG), EJTAG, COP, and BDM.
 
Flash Debugging and Programming
With Green Hills debug devices, you can write application code to your target’s flash from within the same graphical debugger used to debug the application. The Probe and Slingshot support stepping and execution breakpoints in flash memory in addition to other debugging techniques.

Direct Target Interface
The MULTI target window supports direct entry of user commands to Slingshot that bypass the MULTI debugger. This interface can be used to run a setup script that can nitialize the target for an application program or read/write registers and memory.
 
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. Probe supports JTAG clocks ranging from 10 kHz to 30 MHz in 0.10% increments.
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.
 
Green Hills Probe

Register View and 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.

In addition, the Green Hills Probe can enforce custom memory regions, filtering all debug memory operations by alignment, size, and read/write access. This interface can also restrict the probe to only access portions of the targets memory.


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