![Atmel AT21CSMK100 User Manual Download Page 19](http://html.mh-extra.com/html/atmel/at21csmk100/at21csmk100_user-manual_3003417019.webp)
AT21CSMK100 Atmel Single-Wire Serial EEPROM USB Evaluation Kit User Guide
Atmel-8993-SEEPROM-AT21CSMK100-UserGuide
19
Table 5-3. ATMembase Programming and debugging interface – JTAG and PDI
Pin on Programming Header JTAG
PDI
1
TCK
-
2
GND
GND
3
TDO
DATA
4
VCC
VCC
5
TMS
-
6
nSRST
CLK
7
NC
-
8
NC
-
9
TDI
-
10
GND
GND
5.1.2 Programming with USB Bootloader: Device Firmware Upgrade (DFU)
The Atmel AT90USB1287 AVR comes with a default factory pre-programmed USB bootloader located in the on-
chip boot section of the AT90USB1287. This is the easiest and fastest way to reprogram the device directly over
the USB interface. The FLIP PC Application, available for free on the Atmel website, offers a flexible and user
friendly interface for reprogramming the application over the USB bus. FLIP can be found at the following hyperlink:
http://www.atmel.com/tools/flip.aspx
The “HWB” push button is used to place the AVR into DFU mode after reset. Refer to the Atmel
for further information.
The following steps enable the ATMembase DFU mode:
1. Press and hold “HWB” button
2. Press the “RESET” button
3. Release the “RESET” button
4. Release the “HWB” button
HWBE fuse must be enabled to support DFU
The use of external USB hubs can induce inconsistent programming behavior of the
ATMembase. Therefore, it is recommended to connect the ATMembase to a USB
port that is directly connected to the user’s computer during Flip DFU programming.
For more information related to the USB bootloader and the use of FLIP software, please refer to Application Note
found at the following hyperlink:
http://www.atmel.com/Images/Atmel-8991-SEEPROM-Upgrade-Kit-FW-Using-FLIP-ApplicationNote.pdf
5.1.3 Program debugging with the Atmel JTAGICE III
The AT90USB1287 can be programmed using the specific JTAG link. This subsection will explain how to connect
and use the Atmel AVR JTAG ICE.
When the JTAGEN fuse is disabled, the four TAP pins are normal port pins, and the
TAP controller is in reset. When the JTAGEN fuse is enabled, the input TAP signals
are internally pulled high. This enables the JATG for boundary-scan and program-
ming. The Atmel AT90USB1287 device is shipped with this fuse programmed