|
»Embedded Tools Introduction
»Agile-DB
Introduction
»Guardian-SE
Introduction
»Agile-Utils
Introduction
»Open Source
Tools with Guardian-SE JTAG Emulation
»JTAGFLASHPro JTAG FLASH Programmer
»AMCC PowerPC Debug
Tools
»Freescale Debug
Tools
»IBM PowerPC Debug
Tools
»Intel XScale Debug
Tools
»ARM
Debug Tools
»MIPS Debug Tools
»Complete Processor
List
»Complete
FLASH Device
List
»JTAG Debugger
»Emulators
»JTAG Emulators
»Hardware Board
Bring-Up
»Boot Loader
(U-Boot) Debug
»Embedded LINUX
Debug
»C/C++ Source Level
Debug
»JTAG Connector Pin
Outs
» Using an RTOS?
»How
to Use GDB with JTAG Emulation
|
Emulators (In-Circuit Emulator, JTAG Emulator or ICE) for PowerPC, MIPS, Xscale and ARM Debug
Emulators are used to debug, bring up and test complex embedded sytems. Traditional In-Circuit Emulators (ICEs) have fallen out of favor as the debug tool of choice and are being replace by so called: JTAG Emulators. JTAG Emulators do not require special "Bond Out" versions of a processor to operate and so, they are easier for tools vendors to build. The time saved using JTAG on-chip emulation (the emulation features built into modern CPUs) can be used to create better tool features and an eleavated user experience.
Our Guardian-SE JTAG Emulators (ICE) use JTAG Emulation to provide the folowing debug features:
JTAG Emulator Features
| Processor Reset |
Sends a JTAG command or toggles a hardware reset line to reset the processor |
Memory Read |
Sets up a memory read cycle using JTAG, executes the cycle and returns the result. |
| Memory Write |
Sets up a memory write cycle using JTAG, executes the cycle and writes a value to memory |
| Register Read |
Reads on-chip or off chip registers |
| Register Write |
Writes on-chip or off chip registers |
| Single Stepping |
Steps the processor 1 assembly instruction at a time |
Run the processor |
Starts the processor running |
| Set Break Points |
Causes the processor to stop on execution of an instruction, read, write or access of a data location. Both hardware (works on FLASH based code) and Software (works on RAM based code) and DATA Breaks are supported |
| Stop the Processor |
Halts a running processor |
| Run JTAG Hardware Tests |
Tests Memory on your target system |
| Initilaize Devices |
Sends commands to devices to configure them for proper operation |
| Hot Plug into a Running or Crashed Target |
Lets you plug the JTAG connector into a powered up target without disturbing the target's state. Target info can be read while the system is running or crashed. |
| ID FLASH |
Detects the type of FLASH and how it is configured in your system |
| Program FLASH Devices |
Program FLASH devices |
| Erase FLASH Dev ices |
Erase FLASH devices |
| Verify FLASH Devices |
Verify that the device was correctly programmed |
| Run commands, Macros and initialization files |
Allows users to define custom commands and scripts |
| Debug with GNU/GDB |
Supports Source Level debug using GDB Based debug tools and Guardian-SE JTAG |
| Download |
Download code to RAM |
| Custom Registers |
Create Custom registers to support and device type |
| BSDL Pin Scan |
Uses a BSDL file to display the state of all processor pins using JTAG |
| U-Boot debug |
Allows you to Debug the UBOOT Boot Loader |
| Embedded LINUX Debug |
Allows you to debug Embedded LINUX Kernels and Loadable Modules |
| Dissasemble |
Displays memory as processor instructions |
•
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.
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.
Please
follow the links below for more information:
»Supported
Processors
»Supported FLASH
Devices
»Supported Kernels,
Compilers and Rom Monitors
»Agile-DB Data Sheet (PDF) |