7.6 UPDI Programming

The Unified Program and Debug Interface (UPDI) is a proprietary interface for external programming and on-chip debugging of a device. It is a successor to the PDI two-wire physical interface, which is found on all AVR XMEGA devices. UPDI is a single-wire interface providing a bidirectional half-duplex asynchronous communication with the target device for purposes of programming and debugging. It can, in-system, download code into the Flash application and boot memories, EEPROM memory, fuses, lock-bits, and signature information.

The UPDI interface requires one of the deviceʼs pins; UPDI_DATA. On STK600, it is found on the ISP/PDI connector.