2.2 EDBG-based Tool Implementations
The protocol-set described in this document is intended for use on EDBG platforms as well as standalone debuggers. The JTAGICE3 firmware version 3 upgrades that tool to support Cortex®-M based SAM devices, and implements parts of the protocol-set described here. EDBG implementations are very limited subsets of this protocol, which support the particular Microchip controller mounted on that board.
Tool | USB PID | Supports | Notes |
---|---|---|---|
EDBG | 0x2111 |
Only the Microchip device mounted on that board. CDC Virtual COM port and Atmel Data Gateway Interface support varies between different kits. |
As used on Xplained Pro boards |
EDBGC | 0x216A |
Only the Microchip device mounted on that board. CDC Virtual COM port | Commercially available EDBG for third-party use. |
mEDBG | 0x2145 |
Only the Microchip device mounted on that board. CDC Virtual COM port. |
As used on Xplained Mini boards |
JTAGICE3 | 0x2140 |
Programming of all AVR devices using SPI, PDI, UPDI, JTAG, and aWire. Debugging of all AVR devices with on-chip debug capability using debugWIRE, PDI, UPDI, JTAG, and aWire. Programming and debugging of all ARM Cortex-M based SAM devices using SWD and JTAG. |
FW version 3 and later |
Atmel-ICE | 0x2141 |
Programming of all AVR devices using SPI, TPI, PDI, UPDI, JTAG, and aWire. Debugging of all AVR devices with on-chip debug capability using debugWIRE, PDI, UPDI, JTAG, and aWire. Programming and debugging of all ARM Cortex-M based SAM devices using SWD and JTAG. | |
Power Debugger | 0x2144 |
Programming of all AVR devices using SPI, TPI, PDI, UPDI, JTAG, and aWire. Debugging of all AVR devices with on-chip debug capability using debugWIRE, PDI, UPDI, JTAG, and aWire. Programming and debugging of all ARM Cortex-M based SAM devices using SWD and JTAG. Atmel Data Gateway Interface support for Power measurements, SPI, USART, TWI, and GPIO. CDC Virtual COM port. |
JTAGICE3 (FW version 2 and earlier) implements a custom USB interface, which is no longer supported.