Opto-isolated USB JTAG dongle for in-circuit debugging and programming of Atmel AVR microcontrollers
AVR USB JTAG Features
- In-Circuit program and debug AVR flash microcontrollers which feature a JTAG interface (e.g. ATmega16, ATmega32, ATmega323, ATmega162, ATmega169, ATmega64, ATmega128)
- Low-cost, full-function replacement for Atmel's AVR JTAG ICE
- Connector uses Atmel's 2x5 pin JTAG connector layout (Note: this is not the same as the ICSP connector used on AVR controllers that do not have a JTAG interface)
- Supports multiple devices in a JTAG scan chain
- No need for external power supply; power comes through USB port
- Fully compatible with free Atmel AVR Studio Integrated Development Environment for programming, real-time emulation, debugging, step-by-step program execution, breakpoints and memory dump
- Full emulation of all AVR analog and digital functions, full JTAG programming support
- Firmware upgradable via AVR Studio
- Dimensions 50 x 40 mm (2 x 1.6") + 20 cm (8") cable
AVR-USB-JTAG allows access to all features of the AVR microcontroller. All AVR resources can be monitored: Flash memory, EEPROM memory, SRAM memory, Register File, Program Counter, Fuse and Lock Bits, and all I/O modules. AVR-USB-JTAG also offers extensive On-chip Debug support for break conditions, including break on change of program memory flow, Program memory Break Points on single address or address range, and Data memory Break Points on single address or address range.
Download AVR-USB-JTAG User Guide
AVR JTAG connector (top view on target board)
Free Atmel AVR Studio Software (not compatible with AVR Studio 5 or Atmel Studio 6; scroll down that page to find AVR Studio 4.19 — the last compatible version)
Download USB drivers for Windows 2000 and XP
Linux use is possible with AVaRICE (e.g., syntax avarice -1 -j ⁄dev⁄ttyUSB0 -e -P atmega32 -f mycode.hex -p -v to program an ATmega32)
Note: to work with this Atmel AVR USB JTAG In-Circuit Debugger & Programmer you will need a target board (not included) with an Atmel AVR microcontroller and a JTAG interface connector, such as
Atmel ATmega128 Board, RS232, 16x2 LCD, Relay & Buzzer
Atmel ATmega16-16AI Board, JTAG connector
Atmel ATmega128-16AI Header Board, ICSP and JTAG
This AVR USB JTAG debugger & programmer is a low-cost tool with limited support. It does not include any documentation other than that contained on this web page, and it does not ship with any software. You will have to download Atmel AVR Studio from the link provided on this page.
This programmer/debugger will not work on newer AVR devices with DebugWire. For those devices, a JTAGICE mkII compatible programmer/debugger is required.
USB Drivers The AVR-USB-JTAG uses an FTDI USB-to-serial bridge chip. Download USB drivers for Windows 2000 and XP. The driver installs a virtual serial COM port. Windows installation is as follows:
The virtual COM port driver is installed on a per-USB-port basis. Be sure to use your AVR-USB-JTAG on the same USB port each time to avoid unnecessary multiple driver installations.
- Download drivers from above link and unzip to a temporary folder.
- Plug the AVR-USB-JTAG into a USB port on your PC.
- Direct the New Hardware Wizard to the folder into which you unzipped the drivers.
- After installation, go to Control Panel -> System -> Hardware -> Device Manager and look under Ports (COM & LPT). There should be an entry called USB Serial port (COMx) where x is the port number of the virtual port. Use this COM port number with AVR Studio.
- Note: If Windows has assigned a port number that you can't select in AVR Studio, you can change it by right-clicking on the entry in Device Manager and selecting Properties -> Port Settings -> Advanced.
Alternative JTAG + ISP We also offer the USB AVRJTAG + AVRISP, which has all the JTAG debugging and programming features of the AVR-USB-JTAG, plus STK500-compatible In-System Programming capability for AVR targets that don't support the JTAG interface.
Ships from: USA
Leadtime: In stock
Optional Recommended Products for this Item