The JTAG bootloader provided by MAXQ microcontrollers allows an external JTAG master to easily identify and program any MAXQ microcontroller using a set of standardized commands. The code included with this application note can be used as a starting point to build a full-featured JTAG bootloader master application. The master application can identify, initialitize, load, and verify the code and data memory contents of any MAXQ microcontroller which supports the standardized bootloader command set.