JTAG TEST Speak with an Engineer about JTAG Test Products: (800)-928-6038  JTAG[HOME]

 
i6 i7 i8 i9 i10 i11 i12

   

  JTAG Printed Circuit Board Debug Tool

JTAG Hardware Debugger

The JTAG PCB debugger for PowerPC, MIPS, XScale and ARM processors,as well asFPGA and other non-processor dsigns.

By combining the power of a JTAG Hardware Test Tool, and a modern point-and-click GUI interface, the JTAG System helps you debug and deploy new prototype boards and systems faster than ever before.

Our intuitive graphical user interface make even the most complex hardware test and debugging tasks a snap.

JTAG Circuit Board Debuggers Speed Your Development  by Providing the Following Services

New Hardware/board Initialization

Hardware and Board Initialization let's you send register values to your target system over JTAG. For a new board with no boot ROM or FLASH, this is the only way to get your target properly configured so that you can begin to test your new hardware.
 

JTAG Memory and Register Read/Write

Using Memory and register read/write services of the JTAG Debugger, you can peek and poke your system to see what is working and what needs to be addressed. Changing registers on-the-fly let's you try new settings quickly to verify your system
 

JTAG Memory Tests

JTAG Debug driven memory tests are built into Agile-DB allowing you to do more extensive testing of your memory subsystem. These 'canned' routines, save you the time and trouble of writing them yourself and best of all, since they use JTAG, they are available as soon as you plug into your target.
 

JTAG Debugger Based FLASH Programming

Once you have verified that your target has clock, power and that basic memory is accessible, you will want to program your target's FLASH device Using your JTAG Debuggers built-in FLASH utilities. Agile-DB provides extensive support for all popular FLASH devices and support fast flexible FLASH operations like: Erase, Program, ID, and Verify.
 

Source and Assembly Level Stepping

JTAG Debuggers like Agile-DB allow you to step through your target code one assembly instruction or one C/C++ line at a time. This allows you to watch you programs variables as you step and to quickly detect problems in your code.
 

Hardware, Software and Data Break Points

Break Points allow you to set conditions that will cause you program to stop when the conditions are met. This allows you to stop and inspect your target's state and verify that it is what you expect befor continuing. There are three types of break points provided by our JTAG Debugger, Agile-DB:

Software Break Points - The JTAG debugger replaces the instruction in memory where you want to stop with an illigial instruction which is caught by the JTAG debugger when hit. This type of break only works in RAM memory, NOT FLASH.

Hardware Break Points - The JTAG Debugger uses on-chip break point registers built into the microprocessor to set break points. Since they are built into the chip, these breaks can be used to stop the target even when the code is running from cache or translated by an MMU. These breaks do not need to change the target code, so they can be used in FLASH of ROM based code. The number of hardware break points provided by the JTAG tool, is limited to the number available in the microprocessor.

Data Break Points - The JTAG tool can use these on-chip registers to allow you to stop on an access to a data location. Some processors provide size and data value qualifers, which can also be supported in the JTAG debugger.

In addition to these powerful tools, Agile-DB also provides the ability to run commands and scrips once a break point is hit. This lets you do very complex testing of your target state automatically, without you needing to interveen.


The following unique, powerful features are available in Agile-DB, but are not typically available in JTAG debug tools:

Hot Plug

Hot Plug uses JTAG to let you plug in to your target while it is running,and to take control of your target without disturbing its state. Many JTAG debug tools must force a reset to take control, thus losing valuable information.

Auto ID

Auto ID uses JTAG to detect the processor and FLASh device on your target system.
Target Snapshot

BSDL Pin Scan

BSDL displays the state of each processor pin. This is useful to determine why a system may have crashed.

LINUX Debug Support

LINUX MMU translation is supported with our JTAG debugger, allowing the LINUX kernel and loadable modules to be debugged via JTAG.

Agile-DB is really three debug tools in one,  supporting the following modes of debugging:

  JTAG Debugger

Our Guardian-SE JTAG Emulator hardware gives you the debug power of a traditional In-circuit Emulator (ICE) at a fraction of the price by leveraging the ON-CHIP debug capability built into the microprocessor. When used with Guardian-SE, the Agile-DB debug tool gives you fast easy access to all your target details in a clean, consistant interface.


 • ROM Monitor Debugging

Using Agile-DB with this product provides powerful source level debugging Via a serial or Ethernet interface to a target based ROM monitor (typically GDB stub or GDB server). 


  Instruction Set Simulation

Agile-DB coupled with instruction set simulation lets you start debugging your code even before your own hardware is ready.

Agile-DB breaks new ground with a unique new way to organize your target's detail for maximum productivity. With Agile-DB, simply drag-and-drop the exact debug information you need to any window you wish. Create custom views with exactly what you need to focus on a debug problem. With Agile-DB, you always have the debug power you need at your fingertips wen you need it most.

Agile-DB Benefits

 • Works With PowerPC, XScale, ARM, MIPS, Coldfire and CPU-32 Processors
 • Runs on LINUX or Windows Host Systems
 • Easy to Configure and Setup and Use
 • Designed for Resource Constrained PCs
 • One System Supports All Processor Families
 • Supports Board Bring-up Through Manufacturing Test
 • Works With the Tools You Need Today as Well as Tomorrow
 • Tested with U-Boot and Popular Embedded LINUX Distributions
 • A Powerful Intuitive GUI Interface
 • C/C++/ASM DEBUGGING
 • A Powerful Command Line Interface
 • Target Register Detail in Data Book Format
 • Custom Register Creation
 • Powerful Run Control Features
 • Fast, Flexible Downloads and FLASH Operations
 • Powerful Hardware and Software Breakpoints
 • Perform Target Operations--Even While the Target is Running
 • Full MMU/TLB Support--Including LINUX.
 • Comprehensive Peripheral Browsing
 • Scales to Support Multi-Core/Muti-Processor Debug
 • Turnkey FLASH Libraries for All Popular Devices
 • Built-In Target Hardware Tests
 • Complete Help System and user Documentation

Please follow the links below for more information:

»Supported Processors
»Supported FLASH Devices

 

HOME | company | news | products | support | partners

© 2002-2004 eToolSmiths. All rights reserved.