Currency:
 
0  Item(s)
Your Account |
  HomeProductsSearchNewsHow To OrderDistributorsContact UsdownloadsCustomer
Order Information | Device Support | Products features and FAQ | Software | System Contents | Associated Products | Downloads | News
 

JTAG-ICE mk2 – In-circuit Debugger for the Atmel ATmega AVR and ATtiny - FLASH

 
 
 

The AVR® JTAGICE mkII from Atmel is a powerful development tool for On-chip Debugging (OCD) of all Atmel AVR 8-bit RISC MCUs and AVR32 32-bit DSP/MCUs with IEEE 1149.1 compliant JTAG interface.

Using the powerful 'AVR Studio 4' software which is bundled with the JTAGICE mkII Debugger, it is possible to single step, run to breakpoint or run until a certain data address is read or written. When reaching a breakpoint 'AVR Studio' automatically reads out the contents of all memory locations, periperal functions like timers and USARTs and the state of the I/O ports. The debugger supports up to 4 hardware breakpoints where 2 can be used in data memory, and an unlimited number of software breakpoints.

The debugger works by downloading the 'firmware' to be tested into the real target device on the target application board. This firmware is then executed on the actual target AVR device using special on-chip debug hardware.

The AVR® JTAGICE mkII also supports the 'debugWIRE Interface' which is popular for debugging ATmega and ATtiny low pin count devices. The  'XMEGA PDI Interface' is now supported allowing Atmel XMEGA AVR devices to be debugged via a 2-wire PDI port.

 
If you are looking for a JTAG, XMEGA PDI or ATtiny TPI production programming solution, please check out the Equinox ISPnano range of programmers.
 
 

Products features and FAQ

 
 
Hardware Features of the JTAGICE mk2
Programming / debug interfaces
AVR Studio 4 - PC Driver Software
Can the JTAG Interface be used for programming purposes ?
What is the JTAG Interface ?
What is the Atmel AVR JTAG implementation ?
Will the JTAGICE work with AVR devices in a JTAG chain ?
What is the DebugWIRE Interface ?
Alternative production programmers
Compatible Evaluation Board (STK600)
Device Support

Hardware Features of the JTAGICE mk2
  • Fast USB Connection to the PC
  • Slower serial port interface also available
  • Connects to JTAG port of Target Microcontroller via 10-way IDC JTAG connector
  • Connects to DebugWIRE port of Target Microcontroller via the standard 6-way Atmel IDC Header
  • Interfaces to STK500 Board using a special connector board supplied with the JTAGICE
  • Interfaces to other JTAG targets using a special 'Squib Cable' which allows connection of each JTAG pin to a particular pin  on the target device.
  • Can power either from the Target System or from an external Power Supply

Programming / debug interfaces

The JTAGICE mkII supports the following programming / debug interfaces:

  • 4-wire JTAG Interface
  • OneWire Debug Interface
  • 2-wire PDI (Program and Debug Interface ) for Atmel XMEGA AVR microcontrollers
  • 2-wire TPI (Tiny Programming Interface) for Atmel ATtiny AVR microcontrollers

AVR Studio 4 - PC Driver Software

Using AVR Studio 4 with the JTAGICE mkII Debugger, it is possible to single step, run to breakpoint or run until a certain data address is read or written. When reaching a breakpoint AVR Studio automatically reads out the contents of all memory locations, periperal functions like timers and USARTs and the state of the I/O ports.

Software features:

  • Download code to the Target AVR FLASH CODE Memory
  • Download data to the Target AVR EEPROM DATA Memory
  • Set up to 4 Hardware Breakpoints in the code running on the real AVR device
  • Set an unlimited number of Software Breakpoints in the code running on the real AVR device
  • Single-step code on the real AVR device in real-time
  • Run to breakpoint
  • Read contents of all memory locations, periperal functions like timers and USARTs and the state of the I/O ports.
  • Modify memory locations in FLASH / EEPROM
  • Modify I/O ports from the PC

Can the JTAG Interface be used for programming purposes ?

Yes. The JTAG Interface supports very high-speed In-System Programming (ISP) of Atmel ATmega AVR devices making it an ideal method of programming virgin devices in a production environment. Any Equinox ISP Programmer can be upgraded to support high-speed JTAG ISP programming.

What is the JTAG Interface ?

The JTAG Interface was originally developed for In-Circuit Testing (ICT) of Integrated Circuits when mounted on a Circuit Board. The interface allows many IC's to be daisychained together to form a so-called 'JTAG Chain' which can be controlled from an external MASTER JTAG Test System. The MASTER on the JTAG Bus serially shifts test data through all the chips on the chain in order to test each device.

What is the Atmel AVR JTAG implementation ?

Atmel's JTAG implementation for AVR devices uses the JTAG Interface for high-speed debugging an programming purposes rather than for In-Circuit Testing. The JTAG Debugger e.g. JTAGICE  or JTAG ISP Programmer e.g. Equinox PPM3-MK2 is the MASTER on the JTAG Bus and a single AVR device is the SLAVE i.e. there is only ONE device in the chain. This allows the JTAGICE / Programmer to support very high speed data transfer to the target AVR device via the JTAG interface. However, this method is not compatible with programming devices in a 'JTAG Chain'.

Will the JTAGICE work with AVR devices in a JTAG chain ?

No. The JTAGICE can only debug / program an AVR device when there is one device in the JTAG chain.

If your application demands programming of more than one AVR device in a chain, please contact Equinox for further information.

What is the DebugWIRE Interface ?

The 'debugWIRE Interface' allows In-System Debugging (ISD) through a single I/O pin of the AVR Microcontroller mounted on a Target Board. It is available on many of the newer low pin count ATmega and ATtiny AVR devices. The RESET pin of the target AVR chip is used for debugWIRE leaving all the other I/O pins free for the real target application.

Alternative production programmers

The JTAGICE mkII is ideal for use in a development environment where the there is no risk of Electrostatic Discharge (ESD), hot-swapping of Target Boards or different GROUND potentials. It is NOT designed for production use, has no effective I/O protection circuitry and cannot cope with target board hot-swapping.

If you require a programmer suitable for use in a production environment, please consider the Equinox range of production ISP programmers.

The range of Equinox ISP programmers includes....

  • EPSILON5 - Portable Production ISP Programmer (1 x standalone projects)
  • FS2009 - Portable Production ISP Programmer (64 x standalone projects)
  • PPM4-MK1 - High-throughput Production ISP Programmer (64 x standalone projects)
  • ISPnano Series 3 - High-throughput Production ISP Programmer for Test Fixtures (64 x standalone projects)

All the above programmers are capable of operating in 'Standalone Mode' (without PC control) making them ideal for production use.

See the 'Associated Products' list on the right-hand side of this page for further details.

Compatible Evaluation Board (STK600)

The Atmel AVR® STK600 is a complete starter kit and development system for the standard AVR, XMEGA AVR and AVR32 flash microcontrollers from ATMEL Corporation. It is designed to give designers a quick start to develop code on the AVR, combined with advanced features for using the starter kit to prototype and test new designs. STK600 is shipped with a ATmega2560 device board.

Socket and adapter boards are available for the whole range of AVR's, from 8- to 144-pins devices. The socket and adaptor boards must be bought separately.

Please see the 'Associated Products' section for further details.

 
 

Device Support (by family)

 
 
This product supports devices from the families listed below:
 
Atmel Corporation:
  • AT90CAN - AVR with on-chip CAN : AVR microcontroller with on-chip CAN
  • ATmega AVR - FLASH Microcontroller Family
  • ATtiny AVR - FLASH Microcontroller Family
  • XMEGA AVR : Atmel XMEGA AVR - FLASH Microcontroller Family

 

Please note:
Not all devices may be supported within a family.
Please see the Detailed Device Support List for a list of all devices which the product supports.

 
 

Ordering Information...

 
 
 
Atmel JTAGICE mk2 Debugger
In-circuit debugger supporting JTAG debugging of the Atmel ATmega AVR Microcontroller Family. Also supports OneWire Debug of selected Atmel ATtiny and ATmega microcontrollers.
Manufacturer:  Atmel Corporation
Order Code:  AT-JTAGICE2
Discontinued Product

This product has been discontinued. Please refer to the Replacement Product instead:

ATJTAGICE3 - JTAG ICE mk3 – In-circuit Debugger for Atmel microcontrollers
In-circuit debugger supporting JTAG debugging of the Atmel ATmega AVR Microcontroller Family. Also supports OneWire Debug of selected Atmel ATtiny and ATmega microcontrollers.
Manufacturer:  Atmel Corporation
Order Code:  AT-JTAGICE3
Quantity Price (GBP) [Excl. VAT]
1 and above
166.25

Availability:
0 in stock
10 days delivery


Product Information
Product:  Atmel JTAGICE mk2 Debugger
Manufacturer:  Atmel Corporation
Order Code:  AT-JTAGICE2
Discontinued Product
 
 
Discontinued Product
This product has been discontinued and replaced by the following product(s):
ATJTAGICE3 - JTAG ICE mk3 – In-circuit Debugger for Atmel microcontrollers >>
 
 
Device Support
Device Support List
 
 
Downloads
Download View Downloads for this Product
 
 
Product Software View All
Atmel - AVR Studio 4 >>
 
 
Product News View All
 05 March 2011:
Atmel XMEGA AVR XPLAIN kits - now in stock >>
 
 
Associated Products View All
8051 Microcontroller - Support Tools
FS2003 - Portable ISP Programmer for 8051 and AVR Microcontrollers >>
ISPnano Series 3 - Production ISP Programming Module - OVERVIEW >>
ARM7
ISPnano Series 3 - Production ISP Programming Module - OVERVIEW >>
Atmel AVR Microcontroller Tools
Atmel STK500 - Atmel AVR FLASH Microcontroller Starter Kit >>
Atmel STK525 - Extension kit for AT90USB646/647/1286/1287 >>
Atmel STK600 - Development Kit For AVR/AVR32 >>
FS2003 - Portable ISP Programmer for 8051 and AVR Microcontrollers >>
ISPnano Series 3 - Production ISP Programming Module - OVERVIEW >>
JTAG In-System Programming (ISP) Support for Atmel AVR Microcontrollers >>
Adaptors
Atmel STK525 - Extension kit for AT90USB646/647/1286/1287 >>
Evaluation Modules (Microcontroller)
Atmel STK500 - Atmel AVR FLASH Microcontroller Starter Kit >>
Atmel STK525 - Extension kit for AT90USB646/647/1286/1287 >>
Atmel STK600 - Development Kit For AVR/AVR32 >>
Programmers
Atmel STK500 - Atmel AVR FLASH Microcontroller Starter Kit >>
Atmel STK600 - Development Kit For AVR/AVR32 >>
FS2000A - Portable ISP Programmer for Atmel AVR and AT89S Microcontrollers >>
FS2003 - Portable ISP Programmer for 8051 and AVR Microcontrollers >>
ISPnano Series 3 - Production ISP Programming Module - OVERVIEW >>
Starter Systems (Microcontroller)
Atmel STK500 - Atmel AVR FLASH Microcontroller Starter Kit >>
Atmel STK600 - Development Kit For AVR/AVR32 >>
Other Hardware Tools
I/O Connector Module 3 (JTAG) - Fast Connect Version >>
Software Tools - Equinox Programmers
JTAG In-System Programming (ISP) Support for Atmel AVR Microcontrollers >>
Upgrades
JTAG In-System Programming (ISP) Support for Atmel AVR Microcontrollers >>
Key Products
Atmel STK500 - Atmel AVR FLASH Microcontroller Starter Kit >>
Atmel STK600 - Development Kit For AVR/AVR32 >>
ISPnano Series 3 - Production ISP Programming Module - OVERVIEW >>
USB
Atmel STK525 - Extension kit for AT90USB646/647/1286/1287 >>
Miscellaneous
EPSILON5 MK3 - Portable high-speed USB In-System (ISP) Programmer (standard version) >>

Tel: +44 (0)1942 841975 Fax: +44 (0)1942 844181 email: info@equinox-tech.com
Registered in England 3358185: VAT Reg no GB 633 9814 19
© 1995-2019 Equinox Technologies (UK) Ltd.