Программатор предназначен для работы практически со всеми микроконтроллерами Atmel семейства AVR (главным образом, tiny, mega, xmega). Программирование проводится внутрисхемно через ISP (in-system-programming) интерфейс. Прошиваются следующие области памяти микроконтроллера: flash, eerprom, fuse-bits, биты защиты. В зависимости от типа микросхемы скорость программирования может достигать 8МГц. Для контроллеров ATmega8 максимальная скорость программирования составляет 500кГц.
AVRISP mkII поддерживается современными средами разработки, например, такими как Atmel AVR Studio, CodeVision AVR. Это значительно облегчает жизнь программисту на этапе отладки программы (написали, скомпилировали и тут же зашили, посмотрели, что получилось). Также программирование можно запустить с командной строки.
Использование
К компьютеру устройство подключается через интерфейс USB. Установка драйвера сводится к установке AVR Studio. При правильном подключении и установленном драйвере внутри программатора загорится зеленый светодиод. С подключением к плате устройства немного сложнее. Программатор соединяется с устройством при помощи 6-проводного шлейфа. Расположение контактов ISP разъема представлено на рисунке.
Первый контакт находится рядом с красным проводом на шлейфе.
Важно учесть следующее: поскольку программирование будет проводиться внутрисхемно, необходимо, чтобы программируемое устройство было в исправном состоянии, и схема подключения программатора не содержала ошибок. Если что-то будет не так программатор в буквальном смысле откажется работать. В случае ошибки монтажа на программаторе будет мигать оранжевый светодиод. Поэтому постарайтесь без ошибок. Если что, исправьте косяки. Таким образом, программирование не начнется, пока в схеме есть ошибки. В этом плюс по сравнению с внешними программаторами. При правильном подключении на крышке программатора загорится зеленый светодиод.
В процессе работы с программатором возможны ошибки (в большинстве случаев по вине программиста). Рассмотрим наиболее часто возникающие проблемы: 1. Программатор подключен к ПК, но не горит зеленый светодиод внутри программатора. – необходимо установить/переустановить драйвера. 2. Программатор подключен к ПК и схеме, но на крышке горит красный светодиод. – ошибка подключения (разводки ISP разъема) программатора к плате. Вероятнее всего, на программатор не подается питание от схемы, или не подключен вывод RESET. Необходимо исправить ошибки. 3. Подключение правильное, пишет «Could not enter programming mode» (не может войти в режим программирования). Необходимо еще раз проверить схему подключения и/или в настройках снизить скорость программирования. 4. Выдает сообщение, содержащее фразу «short-circuit» – необходимо проверить схему и исключить короткое замыкание.
Обновление
Программатор имеет возможность обновления. То есть, в «рацион» программатора могут добавляться новые микросхемы. Обновления скачиваются с сайта производителя. Порядок обновления такой: 1. Отсоединить программатор от платы устройства. 2. Отключить USB кабель. 3. Аккуратно разобрать корпус программатора. 4. Замкнуть перемычкой контакты 1 и 3 как показано на рисунке.
5. Подключить USB кабель. Светодиод на программаторе будет мигать оранжево-красным цветом. 6. В AVR Studio запустить приложение «AVRISP mkII Upgrade» (Меню Tools) 7. Выбрать «Start upgrading»
К преимуществам программатора также относятся компактность, отсутствие внешнего питания. Поддержка USB интерфейса дает возможность использовать программатор вместе с ноутбуками и современными материнскими платами. Благодаря широкому спектру возможностей и высокой степени защиты программатор AVRISP mkII может послужить верным помощником как новичку, так и опытному специалисту.
Более полную информацию о данном программаторе можно найти на сайте производителя