Looking for JTAG Cables? Learn about JTAG interfaces, wigglers, programmers and JTAG software. JTAG software is a package which enables working with JTAG-aware (IEEE 1149.1) hardware devices and boards through JTAG adapter. Usualy the software package has modular architecture with ability to write miscellaneous extensions (like board testers, flash memory programmers, and so on).


The JTAG software, in combination with some optional hardware, supports programming of microcontrollers, Flash memory chips, CPLDs, FPGAs, etc. While some typical JTAG software is dedicated to programming of various JTAG programmable devices, other specialized tools like Universal Scan, focus on boundary scan and device testing.



IEEE Std 1149.1 has enjoyed tremendous success in both IC Manufacturing and large-scale board assembly facilities. The benefits of boundary scan are fully understood and adopted by these industry segments. Today, boundary scan tools available for circuit card assembly fault-analysis are mature and well integrated into the test flow in these applications. However, boundary scan is still largely unknown and not well understood. It is only relatively recently that boundary scan has become available in focused applications such as FPGA downloading and CPLD programming.

Some popular JTAG software

Eclipse Boundary Scan Test Development Environment

The Eclipse Boundary Scan Test Development Environment is a complete solution for 1149.1 based testing, debug and in-system configuration of complex PCBs and Systems. You can toggle and observe logic values on the pins of your devices simply by pointing and clicking on logic views of your design.

H-JTAG

This is an ARM debugging and programming toolkit designed by the H-JTAG team. It includes H-JTAG Server, H-Flasher and H-JTAG USB emulator, which cover both the debugging and flash programming. H-JTAG has become one of the most popular debugging and programming tools for ARM processors. H-JTAG is an ideal toolkit that you can trust - it has been proven by large number of users from all over the world.


Features:

  • Supports wide range of ARM processors: ARM7, ARM9, XSCALE and CORTEX-M3.
  • Supports all the popular IDEs: ADS, SDT, IAR, KEIL and RVDS.
  • Supports different Windows platforms: NT/2000/XP/VISTA.
  • Supports LPT port, provides a low cost and reliable solution.
  • Supports H-JTAG USB emulator, provides a reliable and high performance solution.

H-JTAG USB Emulator

H-JTAG USB emulator is a high-performance in circuit emulator, which provides 10K~15M Hz JTAG clock. The maximun download speed is up to 750KB/S and the maximum upload speed is up to 550KB/S. Together with H-JTAG Server and H-Flasher you can easily achieve high-speed debugging and programming.

Hardware Features:
  • USB Controller+ FPGA design
  • High speed USB 2.0
  • Powered through USB
  • 10K ~ 15 MHz JTAG speed
  • 20-PIN std JTAG interface
  • Wide target voltage 1.8 ~5.0V

inAccess Networks's JTAG tools

"ianjtag tools" is a collection of code and a set of tools for using the JTAG interface (present in most modern microprocessors) to perform hardware tests, and for programming Flash Memory Devices connected to the processor's bus.

JTAGER

JTAGER is a simple embedded system debugger running under linux host by the JTAG emulators. The debug operations that JTAGER can do are very simple and basic, which includes: 1) read or write the CPU core registers of the embedded target board based on ARM7TDMI core, 2) read or write the external device registers of the target board, 3) read or write the RAM on the target board, 4) read or write the solid storage device on the target board, such as flash memory.

Jtag-Arm9

Jtag-Arm9 is a combination of software and hardware that I have put together in order to muck around on some boards which have a processor based around the ARM940 core.

JTAG Tools

JTAG Tools is a software package which enables working with JTAG-aware (IEEE 1149.1) hardware devices (parts) and boards through JTAG adapter.This package has open and modular architecture with ability to write miscellaneous extensions (like board testers, flash memory programmers, and so on).

Universal Scan

Universal Scan is a JTAG software that unobtrusively displays activity of every scan-enabled pin on every device in the JTAG chain in real time on your PC/Laptop display.You can actually “see” what the pins under a BGA (or any other package) are doing in real time. You can monitor the pin activity without affecting the circuits performance – Universal Scan is completely unobtrusive – the circuit can be running at full speed and it will not know you are monitoring every JTAG enabled pin on the device.
Universal Scan also allows you to temporarily break the connection between the internal logic and the pins so you can manually control every JTAG enabled pin on the device. You can manually force a pin high or low to see if it is connected to another pin on the circuit card. Universal Scan allows you to validate your JTAG chain independent from your other design tools. Since Universal Scan doesn’t require test vectors, scripts, net lists, or any other supporting files, it is easy to debug the scan chain quickly.

Typical JTAG software features you should check

  • Blank check, erase, program, verify, check sum calculation and code protection.
  • All Flash operations may be applied to single sectors without interference to contents of other sectors.
  • Flash Editor application makes adding support for new Flash chips easy.
  • Support for on-chip Flash programming of microcontrollers.
  • Support for 8-bit, 16-bit and 32-bit Flash access width.
  • Support for 1-chip, 2-chip and 4-chip Flash programming -- eliminates need to split programming files.
  • Monitor for JTAG pins in real time.
  • Control for JTAG pins.
  • Support for operating systems you need.
If you already have some JTAG interface or JTAG programmer then you need a JTAG software that supports this hardware. In all other cases you will look for a software that does what you are looking for and will probably purchase compatible hardware with the software. The prices for such software vary from $0 to $845 for Universal Scan JTAG Software.