The AVR Dragon supports most 8-bit and 32-bit AVR microcontrollers, with ISP (In-System Programming) and OCD (On-Chip Debugging). It can perform a symbolic debug on all devices with OCD via SPI, JTAG, PDI (selected devices), high-voltage serial programming, parallel programming, and aWire modes, and supports debugging using SPI, JTAG, PDI interfaces.
Smaller AVR microcontrollers have a DebugWire interface for emulation, while larger devices (40-pin plus) use JTAG. The AVR Dragon supports both methods. It also supports in-system debugging via the ISP interface for those AVR microcontrollers that do not have the DebugWire or JTAG emulation features. It works in 32- and 64-bit Windows operating systems. The debugger can operate from C or assembler source code, and includes breakpoints and step functions.
A development area lets you build your own circuitry or add sockets for the desired device footprint. The debugger also supports NanoTrace, depending on the OCD module on the AVR device, using the target device's memory.
Most vendors provide the AVR Dragon only by itself with no cables or wires, which isn't very useful. We provide it with all the different cables, wires and adapters you may need, including 6- and 10-pin ISP, DebugWire and JTAG.
AVR Dragon is designed to run from AVR/Atmel Studio, and it is supported by AVR Studio 4, AVR Studio 5 and Atmel Studio 6.
Note: Atmel AVR XMEGA PDI mode on AVR Dragon does NOT work for the following XMEGA devices: A3/D3 - revisions B, C and E or A1 (up to revision K).
AVR Dragon Features
- Includes all leads and adapters, 6- and 10-pin
- Self-powered from USB, and can provide target power
- AVR Dragon can program most AVR microcontrollers using ISP
- Can use JTAG programming for AVR microcontrollers with JTAG interface
- Emulation (debugging) by DebugWire or JTAG, covers most AVRs
- Works from AVR Studio 4, AVR Studio 5 and Atmel Studio 6
- Complete instructions and hardware connections
- Supported by Windows 98, 2000, Me, XP, and Windows 7, 32- and 64-bit
- Supports Assembler or HLL source code programming
- Supports up to 3 hardware program breakpoints or 1 maskable data breakpoint (depending on the OCD module on the AVR device)
- Supports up to 32 software breakpoints
- On-board 128kB SRAM for fast statement-level stepping
- Robust level converters support 1.8V to 5.5V target operation
- Uploads 256Kb code in ~60 seconds (XMEGA using JTAG interface)
- Step and Break on program change
- Full-speed USB 2.0 compliant host interface (12 MB/s)
- Firmware upgradeable for supporting future AVR devices
- Supports NanoTrace (depending on the OCD module on the AVR device; uses target device's memory)
- USB powered, and capable of sourcing power to an external target
Why use AVR Dragon? The AVR Dragon is best used as an emulator. It lets you step through your code, or use breakpoints, in both assembler and C code. Unlike JTAG ICE, which is an alternative low-cost AVR emulator, it supports DebugWire. This is the debug interface for lower-pin-count AVR microcontrollers, so device support is much greater than with JTAG ICE. AVR microcontrollers with 40-pins or more use JTAG interface for debugging, and AVR Dragon also supports JTAG.
It can operate as a programmer as well, using either JTAG or ISP interface, but this also uses the Atmel Studio development environment as the programming software. While that is fine for development, it gets very tedious once lots of devices need programming, as the speed is not as great as using a dedicated in-circuit programmer like the AVR-ISP-MK2.
AVR Dragon Package Contents
- AVR Dragon board
- USB cable
- 6- and 10-pin ISP and DebugWire interfaces
- 10-pin JTAG lead and adapters for STK200 and STK500 AVR board
- Power wires to power external board like STK200, STK300 or STK500
- CD with AVR Studio 4 and instructions
AVR Dragon Resources