Atmel AT AVRISP AVR ISP mkII In-System Programmer ATAVRISP2 AVRISPmkII compliant
- AVR ISP Programmer, compatible with AT AVRISP mkII from ATMEL
- A professional In-System Programmer. Supports all AVR devices with ISP or PDI interface, including XMEGA
- Supports AVR Studio 5
- Supports all AVR devices with ISP or PDI interface, and certain 51 Devices
- Programs both Flash and EEPROM
- Supports Fuses and Lock Bit Programming
- Based on AT AVRISP mkII firmware
- Upgradable to Support Future Devices
- Adjustable ISP programming speed up to 8M frequency
- USB 2.0 compliant (full speed, 12Mbps)
- 3 optional cables to target board
- Powered from USB bus, does not require external power supply
Connecting USB AVRISP XPII to the target board(Click on the image to enlarge)
- Compatible with AT AVR ISP, easy to use, stable and reliable
- Identified as AVRISP mkII in AVRStudio, high speed programming
- Firmware is upgradable to Support Future Devices - Automatic Upgrade
- AVR Studio 5 or WINAVR(GCC) is used as front-end software - Supports the program files generated by IAR, ICCAVR, CVAVR
- USB AVRISP XPII supports all AVR devices with ISP and PDI Interface. Support for new devices will be added with new versions of AVR Studio. - Supports AT86RF401/AT89S51/AT89S52
|
Refer to AVR Studio 5, the following devices are supported:
ISP |
Mega |
ATmega128 ATmega1280 ATmega1281 ATmega1284 ATmega1284P ATmega128A ATmega16 ATmega162 ATmega164A ATmega164P ATmega164PA ATmega165 ATmega165A ATmega165P ATmega168 ATmega168A ATmega168P ATmega168PA ATmega169 ATmega169A ATmega169P ATmega169PA ATmega16A ATmega16HVB ATmega16U2 ATmega16U4 ATmega2560 ATmega2561 ATmega32 ATmega324A ATmega324P ATmega324PA ATmega325 ATmega3250 ATmega3250A ATmega3250P ATmega325A ATmega325P ATmega328 ATmega328P ATmega329 ATmega3290 ATmega3290A ATmega3290P ATmega329A ATmega329P ATmega329PA ATmega32A ATmega32C1 ATmega32HVB ATmega32M1 ATmega32U2 ATmega32U4 ATmega32U6 ATmega48 ATmega48A ATmega48P ATmega48PA ATmega64 ATmega640 ATmega644 ATmega644A ATmega644P ATmega644PA ATmega645 ATmega6450 ATmega6450A ATmega6450P ATmega645A ATmega645P ATmega649 ATmega6490 ATmega6490A ATmega6490P ATmega649A ATmega649P ATmega64A ATmega64HVE ATmega8 ATmega8515 ATmega8535 ATmega88 ATmega88A ATmega88P ATmega88PA ATmega8A ATmega8HVD ATmega8U2 |
Tiny |
ATtiny12 ATtiny13 ATtiny13A ATtiny15 ATtiny167 ATtiny2313 ATtiny2313A ATtiny24 ATtiny24A ATtiny25 ATtiny26 ATtiny261 ATtiny261A ATtiny4313 ATtiny43U ATtiny44 ATtiny44A ATtiny45 ATtiny461 ATtiny461A ATtiny48 ATtiny84 ATtiny85 ATtiny861 ATtiny861A ATtiny88 |
Other |
AT90CAN128 AT90CAN32 AT90CAN64 AT90PWM2 AT90PWM216 AT90PWM2B AT90PWM3 AT90PWM316 AT90PWM3B AT90USB1286 AT90USB1287 AT90USB162 AT90USB646 AT90USB647 AT90USB82 |
PDI |
xmega |
ATxmega128A1 ATxmega128A1_revD ATxmega128A1U ATxmega128A3 ATxmega128D3 ATxmega16A4 ATxmega16D4 ATxmega192D3 ATxmega256A3 ATxmega256A3B ATxmega256D3 ATxmega32D4 ATxmega64A1 ATxmega64A3 ATxmega64D3 |
TPI |
Tiny |
ATtiny10 ATtiny20 ATtiny4 ATtiny40 ATtiny5 ATtiny9 |
*Supports all the different voltages and speed grade versions of the devices listed in the table above.
- High speed programs FLASH , EEPROM, Fuses, and Lock Bit - It takes only 2.5S to program a 12K program file with verification (programming speed was set to 1M while the Max speed could be up to 8M)
- Uses a USB interface for communication with the front-end software (Probably AVR Studio) - Using PDIUSBD12, USB 1.1 (USB 2.0 Full Speed) 12Mbits/second - Each USB AVRISP XPII has a unique ID, a PC could connects to several Devices at the same time
The USB AVRISP XPII connects to the target board through 3 optional cables. Depending on the existed connector on the target board, the cable has to be changed accordingly. - Standard 6-pin ISP Connector, Using 6-pin ISP cable - Standard 10-pin ISP Connector, Using 6-pin to 10-pin ISP cable - Custom ISP Connector, Using 6-wire multicolour custom connector cable The figure 1 and 2 shows the pinouts for the 10-pin and 6-pin ISP connectors.
|
Figure 1. 10-pin ISP Connector
 |
Figure 2. 6-pin ISP Connector
 |
- Draws power from the USB bus, No need for Additional Power Supply - The target board should be powered from Another Power Supply |
- USB AVRISP XPII
- USB Cable
|
|
|
|
|
|
|
Link ที่น่าสนใจ
http://www.atmel.com/microsite/avr_studio_5/
https://www.youtube.com/watch?v=EsLOMdu50YU
https://www.youtube.com/watch?v=q5qcsWx4FdY
http://www.atmel.com/webdoc/avrispmkii/index.html
http://arduino.cc/en/main/standalone
http://www.telescriptwest.com/tswservice/onlinecs/hesk/knowledgebase.php?article=36
Bootloading your chips OPTIONAL
Bootloading Options
There are two options for bootloading your chips. The first being quite easy
and the other being a little more tricky. We will cover both.
- Bootloading your Atmega chip using a Arduino board and an AVR programmer
- Bootloading your Atmega chip in your newly prepared breadboard with an AVR programmer
There are also many different kinds of AVR programmers but two are most commonly used:

AVRISP mkII

USBtinyISP

ArduinoISP
The AVRISP mkII can be purchased from Digikey (Part # ATAVRISP2-ND) while the USBtinyISP must be assembled and can be found at Adafruit Industries. The documentation and the links to the Arduino Store and to the distributors list can be found in the ArduinoISP product page.
Using an Arduino board

Bootloading on an Arduino board
Place your Atmega chip into the Arduino board with the divot of the chip facing outward. Set the jumper to an external power supply and connect a 12V power brick (your board needs to be externally powered when using the AVR ISP mkII but is not needed with the AVRtinyISP) . Then, attach the 6-pin female plug of your AVR programmer to the 6 male header ICSP pins with the plastic nub of the ribbon cable head facing inward.
NOTE: The AVR ISP mkII turns its LED green when they've been hooked up correctly and are ready for programming. The LED turns red if it is hooked up wrong.









