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 SAMD20, and implements parts of the protocol-set described here. EDBG implementations are very limited subsets os this protocol which support the particular Atmel controller mounted on that board.
Table 1. Atmel EDBG-based tool implementations
Tool | USB PID | Supports | Notes |
---|---|---|---|
EDBG | 0x2111 |
Only the Atmel 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 |
mEDBG | 0x2145 |
Only the Atmel device mounted on that board CDC Virtual COM port |
As used on Xplained Mini boards |
JTAGICE3 | 0x2140 |
Programming of all Atmel AVR devices using SPI, PDI, JTAG and aWire Debugging of all Atmel AVR devices with on-chip debug capability using debugWIRE, PDI, JTAG and aWire Programming and debugging of all Atmel SAMD, SAM3 and SAM4 devices using SWD and JTAG | FW version 3 and later |
Atmel-ICE | 0x2141 |
Programming of all Atmel AVR devices using SPI, TPI, PDI, JTAG and aWire Debugging of all Atmel AVR devices with on-chip debug capability using debugWIRE, PDI, JTAG and aWire Programming and debugging of all Atmel SAMD, SAM3 and SAM4 devices using SWD and JTAG |
Note that capability of each implementation should be queried from the tool itself rather than based upon the lists here.
Future Atmel standalone debuggers will also implement the same CMSIS-DAP based protocol as described here.
JTAGICE3 (FW version 2 and earlier) implements a custom USB interface which is no longer supported.