Для программирования AVR. Интерфейсы программирования SPI, PDI и TPI. Работает как со средой ATMEL STUDIO, так и с AVR DUDE и основанных на ней средах (KEIL, IAR и т.д.).
Данный программатор предназначен для программирования микроконтроллеров AVR различных серий, использующих интерфейсы программирования SPI, PDI и TPI. Программатор работает как со средой ATMEL STUDIO (протестировано на версии 6.2 и ниже), так и с программой AVR DUDE и основанных на ней средах (KEIL, IAR и т. д.).
По умолчанию программатор прошит прошивкой для работы с ATMEL STUDIO; для работы с AVR DUDE необходимо прошить его соответствующей прошивкой и установить соответствующие драйвера. Прошивку и драйвера для AVR DUDE производитель не предоставляет. Их можно найти самостоятельно в Интернете.
На плате установлены два светодиода. Красный горит всегда, когда есть питание от порта USB. Зеленый мигает, когда прошивается микроконтроллер.
Перепрошивка программатора производится с помощью программы Flip от Atmel. После установки программы Flip подключите программатор к компьютеру, замкните джампер J_HWB (перемычку можно позаимствовать с переключателя питания) и кратковременно замкните, например, пинцетом перемычку J_RST. Устройство перейдет в режим программирования и объявится в диспетчере задач как AT90USB162 (для установки драйвера вручную укажите путь в папку, где установлен FLIP). Далее запускаем программу FLIP, выбираем наш микроконтроллер AT90USB162, подключаемся, выбрав Connect — USB, выбираем файл прошивки и прошиваем кнопкой RUN. Прошивка занимает две—три секунды.
Внимание! FLIP не увидит файл прошивки hex, если он будет расположен в «длинном» пути или если в пути будет присутствовать кириллица! Пользователям WinXP рекомендуется положить файл прошивки в корень любого диска, пользователям Win7 — в корень любого несистемного диска.
Прошивки программатора:
1. AVRISP-MKII_8mhz_atmelstudio 6.2 (28.34 kB) build 1153
2. AVRISP-MKII_16mhz_atmelstudio 6.2 (28.36 kB) build 1153
3. AVRISP-MKII 8mhz AtmelStudio 6.2 build 1563
4. AVRISP_MKII 8mhz NOT_LED_AtmelStudio 7 build 7.0.582
Если программатор выдает сообщение и отказывается работать
то решить проблему можно следуя указаниям по выбору программного обеспечения.
При использовании версии ATMEL STUDIO 7.0.1931 при установке драйвера указываем путь
"C:\ Program Files (x86) \ Atmel \ Studio \ Drivers \ inf \ winusb \ atmel_winusb"; предварительно должны быть удалены все старые драйвера программатора.
Использование программатора подразумевает его подключение к программируемому микроконтроллеру. Определите интерфейс связи с микроконтроллером исходя из его описания и подключите провода к микроконтроллеру. Внимательно отнеситесь к выбору питающего напряжения микроконтроллера, выбираемого перемычкой на плате программатора. Доступно 3.3 В и 5.0 В. Нужное напряжение VCC выбирайте, ориентируясь на информацию из datasheet на микроконтроллер.
Распиновка программатора
Для подключения по интерфейсу SPI используются пины программатора: VCC, GND, MISO, MOSI, SCK, RST.
Для подключения по интерфейсу PDI либо TPI используются пины: VCC, GND, PDI/TPI_DATA, PDI/TPI_CLK.
Пины подключаются к одноименным выводам МК.
Вывод CLK связан с внутренним генератором тактовой частоты 1,5 МГц и используется в случае настроек МК на внешний источник тактовой частоты, но при его отсутствии на плате. Как правило, подключается к выводу XTAL1 МК.
Также доступны исходные файлы прошивки программатора, автором которых является группа LUFA (http://www.fourwalledcubicle.com/LUFA.php)
ATmega164P, ATmega169P, ATmega324P, ATmega328P, ATmega644P, ATtiny24, ATtiny25, ATtiny44, ATtiny45, ATtiny84, ATtiny85
ATxmega128A1, ATxmega128A3, ATxmega128A4, ATxmega128D3, ATxmega128D4, ATxmega16A4, ATxmega16D4, ATxmega192A1, ATxmega192A3, ATxmega192D3, ATxmega256A1, ATxmega256A3, ATxmega256A3B, ATxmega256D3, ATxmega32A4, ATxmega32D4, ATxmega384A1, ATxmega64A1, ATxmega64A3, ATxmega64A4, ATxmega64D3, ATxmega64D4
AT90PWM1, AT90PWM2, AT90PWM216, AT90PWM2B, AT90PWM3, AT90PWM316, AT90PWM3B, AT90PWM81, ATmega128, ATmega1280, ATmega1281, ATmega128A, ATmega16, ATmega162, ATmega164A, ATmega164P, ATmega164PA, ATmega165, ATmega165P, ATmega165PA, ATmega168, ATmega168A, ATmega168P, ATmega168PA, ATmega169, ATmega169A, ATmega169P, ATmega169PA, ATmega16A, ATmega2560, ATmega2561, ATmega32, ATmega324A, ATmega324P, ATmega324PA, ATmega325, ATmega3250, ATmega3250A, ATmega3250P, ATmega325A, ATmega325P, ATmega325PA, ATmega328, ATmega328P, ATmega329, ATmega3290, ATmega3290A, ATmega3290P, ATmega329A, ATmega329P, ATmega329PA, ATmega32A, ATmega48, ATmega48A, ATmega48P, ATmega48PA, ATmega64, ATmega640, ATmega644, ATmega644A, ATmega644P, ATmega644PA, ATmega645, ATmega6450, ATmega6450A, ATmega6450P, ATmega645A, ATmega645P, ATmega649, ATmega6490, ATmega6490A, ATmega6490P, ATmega649A, ATmega649P, ATmega64A, ATmega8, ATmega8515, ATmega8535, ATmega88, ATmega88A, ATmega88P, ATmega88PA, ATmega8A
ATtiny12, ATtiny13, ATtiny13A, ATtiny15L, ATtiny20, ATtiny2313, ATtiny2313A, ATtiny24, ATtiny24A, ATtiny25, ATtiny26, ATtiny40, ATtiny4313, ATtiny43U, ATtiny44, ATtiny44A, ATtiny45, ATtiny48, ATtiny84, ATtiny84A, ATtiny85
ATmega1280R212, ATmega1280R231, ATmega1281R212, ATmega1281R231, ATmega1284PR231, ATmega1284RZAP, ATmega128RZAV, ATmega128RZBV, ATmega2560R212, ATmega2560R231, ATmega2561R212, ATmega2561R231, ATmega256RZAV, ATmega256RZBV, ATmega644PR231, ATmega644R212, ATmega64RZAPV, ATmega64RZAV
Данный список может быть неполным. Если Ваш МК произведен ATMEL и среди интерфейсов поддерживает SPI, PDI или TPI, то он также будет поддерживаться.
Артикул (SKU) | GG-001857 |
---|