Программатор AVRISP

Введение

AVRISP mkll в сочетании с AVR Studio может запрограммировать все RISC микроконтроллеры AVR 8-битные с интерфейсом ISP. Щелкните здесь для получения списка предусмотренных устройств.

Характеристики AVRISP mkll
• AVR Studio совместимый (AVR Studio 4.12 или позже)
• Поддерживает все устройства AVR с интерфейсом ISP
• Программирует как flash, так и EEPROM
• Поддержка программирования предохранителей и соединения битов
• Усовершенствование для поддержания будущих устройств
• Поддержка целевого напряжения от 1.8V до 5.5V
• Регулируемое программирование скорости (50 Гц до 8 МГЦ SCK частот)
• USB 2.0 уступчивый (полная скорость, 12 Управл по проц.)
• Усиленное из USB, не требует extemal блока питания
• Целевая защита интерфейса
• Защита Короткого замыкания

AVRISP mkll поддерживается AVR Studio (смотри Требования AVR Studio). Обновленные версии AVR обнаружены на http:/www.atmel.com/products/AVR/

  • Пожалуйста прочитайте Подготовку использования AVRISP mkll

Назад к содержанию

Подготовка

 

Пожалуйста прочитайте этот раздел перед подсоединением AVRISP mkll к компьютеру или устройству. Следуйте этим четырем шагами, чтобы приступать к использованию AVRISP mkll

Установите AVR Studio и драйвер USB

Подсоедините AVRISP mkll к компьютеру, и автоматически установите новые устройства (AVRISP mkll ) на компьютере

Начало AVR Studio и AVRISP mkll программный диалог

Подсоединит AVRISP mkll к устройству.

Установка USB

Для того, чтобы использовать AVRISP mkll необходимо сначала установить AVR Studio и драйвер USB. Пожалуйста, не подсоединяйте AVRISP mkll к компьютеру перед началом установки USB для того, чтобы следовать за этой процедуре, описанной в программном обеспечении и установки USB.

Содержимое AVRISP mkll

Ящик должен содержать следующие пункты:

  • AVRISP mkll
  • Кабель USB
  • Atmel Technical Library CD-ROM с таблицами, прикладными примечаниями и программным обеспечением.
  • Пожалуйста прочитайте Подготовку использования AVRISP mkll

Системные Требования

Минимальные требования к устройству и программные требования:

• Pentium (рекомендуется Pentium ll и выше)
• 64 РАМ MB
• Свободное место на винчестере 100 Мб для установки AVR Studio 4.12
• Windows 98, Windows ME, Windows 2000 или Windows XP
• USB порт, безбатарейный (необходимо 200 mA )

Примечание:

Windows 95 и Windows NT не поддерживает USB, следовательно, не может быть использовано AVRISP mkll

Требования AVR Studio

Необходимо использовать AVR Studio 4.12 или более позднюю версию для того, чтобы использовать AVRISP mkll. Самую последнюю версию AVR Studio можно найти на сайте: www.atmel.com/products/AVR/
Примечание: AVR Studio и драйвер USB должны быть установлены перед подключением
AVRISP mkll к компьютеру.

Назад к содержанию

Программное обеспечение и Установка USB

 

Для того, чтобы использовать AVRISP mkll требуется, установить драйвер USB. Пожалуйста не подсоединяйте AVRISP mkll к компьютеру перед началом установки USB. Установка драйвера USB производится во время установки AVR Studio.

Примечание: AVRISP mkll требует AVR Studio 4.12 или более позднюю версию. Самую последнюю версию AVR Studio можно найти на сайте: www.atmel.com/products/AVR/ Начните установку AVR. В течение этой установки диалоговое окно на изображении ниже будет представлено пользователю.

Для того, чтобы установить драйвер USB, пометьте установку/обновление драйвера USB галочкой в клетке, и драйвер USB  будет автоматически установлен.

Назад к содержанию

Установка новых устройств на компьютер

Когда закончилась установка AVR Studio и драйвера USB, пожалуйсто подключите кабель USB к компьютеру и к AVRISP mkll. ( AVRISP mkll питается от USB). Если это первое подключение AVRISP mkll к компьютеру, ниже появится окно:

При загрузке Windows XP Вам нужно щелкать » Next» два раза. Пожалуйста, подождите, пока процесс установки не завершится самостоятельно. Это может занять от нескольких секунд до нескольких минут в зависимости от компьютерной и операционной системы. Если драйвер USB правильно установлен и AVRISP mkll — подключен к PC, загорится зеленый светодиод около разъема USB. Если AVR Studio по какой-либо причине не может определить AVRISP mkll после установка USB, попытайтесь перезагрузить компьютер для того, чтобы правильно загрузить драйвер.

Назад к содержанию

Установка драйвера USB после установки AVR Studio

Драйвер USB может быть установлен даже после того, как AVR Studio была установлена следующим образом:

  1. Открыть » Панель Управления» на PC (Windows 95 и Windows NT не поддерживает

USB).

  1. Выбрать » Добавить или Удалить Программы».
  2. Выбрать «AVRStudio4» в списке программ.
  3. Щелкните кнопку » Изменения».
  4. Выбрать » Трансформировать».
  5. Выбрать » Установка/Обновление драйвера USB».

Драйвер USB теперь правильно установлен на PC

Примечание:  AVRISP   mkll  требует  порт  USB,  который   может  доставить   200   mA  ( безбатарейный узел USB). Пожалуйста, прочитайте, об использовании AVR Studio с AVRISP mkll.

Предусмотренные Устройства

AVRISP mkll поддерживает все 8 бит AVR микроконтроллеров RISC с ISP, программирующих интерфейс. Поддержка новых устройств будет добавлена новыми версиями AVR. Самая последняя версия AVR Studio всегда доступна на сайте www.atmel.com/products/AVR/ Когда новые микропрограммы доступны, AVR Studio подскажет пользователю обновить, AVRISP mkll.

Поддерживаются следующие устройства:

Очень маленькиеСредниеДругие
ATtiny12ATmega48AT86RF401
ATtiny13ATmega8AT89S51
ATtiny15ATmega88AT89S52
ATtiny2313ATmega8515AT90PWM2
ATtiny24ATmega8535AT90PWM3
ATtiny26ATmega16AT90CAN32
ATtiny45ATmega162AT90CAN128
ATtiny861ATmega165 
 ATmega168 
 ATmega169 
 ATmega32 
 ATmega325 
 ATmega3250 
 ATmega329 
 ATmega3290 
 ATmega64 
 ATmega640 
 ATmega644 
 ATmega645 
 ATmega6450 
 ATmega649 
 ATmega6490 
 ATmega128 
 ATmega1280 
 ATmega1281 
 ATmega2560 
 ATmega2561 

AVRISP mkll поддерживает все различные напряжения и скоростные версии устройств перечисленных в таблице выше.

Назад к содержанию

Использование AVR Studio с AVRISP mkll

 

AVR Studio — интерфейс пользователя для AVRISP mkll. Самую последнюю версию AVR

можно найти на сайте www.atmel.com/AVR/

Примечание: Драйвер USB должен быть установлен перед подсоединением AVRISP mkll

к PC. Прочитайте об этом более подробно в Программном обеспечении и Установке USB

Соединение

Запустите    программный   диалог   щелкая    на    одну    из    двух    соединенных   кнопок находящихся    на                       панели   инструментов         в    AVR    Studio.    Кнопка    слева позволяет выбрать какой программный или информационный порт подсоединить к:

Кнопка справа осуществляет «прямое» подключение к последнему выбранному инструменту и информационному порту. Если ни один из инструментов не обнаружен при установке, оно сканируется через все другие информационные порты, чтобы выявить может ли быть найден там какой-нибудь инструмент AVR. Если несколько AVRISP mkll подключены к тому же PC, пользователь может выбрать какое    из        них                     использовать,         выбирая                  серийный         номер. Серийный номер для каждого AVRISP mkll может быть обнаружен на нижней стороне PCB.

Примечание:

Только один связавшее средство USB может быть открыто для каждого сеанса AVR Studio, то есть если несколько AVRISP mkll использованы и/или другие инструментальные средства AVR с USB, они должны работать от других примеров AVR Studio. Прочитайте,  более  о AVRISP mkll программируя диалог: Программа

  1. Предохранители
  2. Соединения битов
  3. Усовершенствование
  4. Руководство
  5. Автоматика

Авто-модернизация

AVR Studio будет содержать самые последние микропрограммы соответствующие Atmel. AVR Studio будет определяться автоматически, если новые микропрограммы доступны и запускаются улучшенной программой. Смотри,  как подсоединять к устройству в секции, соединяющей AVRISP mkll

Назад к содержанию

Программа

Программная установки подразделена на четыре других секции.

Устройство

Устройство определяется путем выбора правильного устройства из выборочного меню. Эта группа также включает кнопку, которая выполняет стирание информации на выбранном устройстве, стирающая как FLASH так и память EEPROM и биты соединения.

Программирование Режима

Этот раздел выбирается для программирования режима. AVRISP mkll осуществляет только поддержку режима ISP. Проверяя » Удаление устройства перед программированием» AVRISP mkll вынуждено осуществить стирание перед программированием устройства. Проверяя «Проверка устройства после программирования» заставит AVRISP mkll осуществить проверку памяти после программирования.

Flash

Если AVRISP mkll интерфейс пользователя открыт без загрузки проекта в AVR Studio, опция «Выбор Flash Использования Current Simulator/Emulator» будет выведена из строя. Когда проект открыт, эта опция позволяет программирование содержания памяти Flash содержащейся в устройстве памяти Flash AVR Studio (Более подробная информация о видах памяти AVR Studio содержится в справочниках системы AVR Studio). Если никакой проект не работает, или исходный код сохранен в отдельном шестнадцатеричном файле, выберите опцию «Ввод шестнадцатеричного Файла». Просмотрите правильный файл нажимая кнопку или пропишите полный путь и имя файла в текстовую область. Выбранный файл должен быть в формате » Intel- шестнадцатеричный» или формат «расширенный Intel-шестнадцатеричным».

EEPROM

Если AVRISP mkll интерфейс пользователя открыт без проекта загруженного в AVR Studio, опция » Памяти Использования Current Simulator/Emulator EEPROM» будет выведена из строя. Когда проект открыт, эта опция позволяет программирование содержания памяти EEPROM содержащейся в устройстве памяти EEPROM (Более подробно о системе подсказки AVR Studio).

Если никакой проект не работает, или исходный код сохранен в отдельном шестнадцатеричном файле, выберитесь опцию «Входного шестнадцатеричного Файла». Просмотрите правильный файл нажимая кнопку или пропишите полный путь и имя файла в текстовую область. Выбранный файл должен быть в формате «Intel шестнадцатеричный» или формат «расширенный Intel шестнадцатеричным».

Назад к содержанию

Предохранители

В таб. «Предохранителей», представлен обзор доступных предохранителей. Выбор предохранителя может состоять из комбинации установки многочисленных битов предохранителя. Это управляется AVRISP mkll интерфейсом пользователя, и правильные биты предохранителя программируются автоматически для выбранного режима предохранителя. Отметьте, что предохранители не поражены стиранием как соединение битов.

 

Нажмите кнопку «Читать», чтобы прочесть текущую величину предохранителей, и кнопку «Писать», чтобы вписать текущий предохранитель, устанавливающийся на устройство. Проверяя один из этих контрольных окон указывает, что этот предохранитель будет приспособлен/запрограммирован, которое означает написание «нуля» в позицию предохранителя на фактическом устройстве. Отметьте, что выбранная установка предохранителя не поражена стирающим устройством со стиранием цикла (то есть нажимать кнопки «Миниатюрного Стирания» на установке » Программы».) Подробную информацию о предохранителях и их функциях можно найти в соответствующих таблицах устройства. Текст, в скобках, позади каждого предохранителя, показывает комбинацию предохранителя и их величины, чтобы достигать фактической установки. Примечательно, что как описано в таблице AVR, предохранитель запрограммирован, когда написано «0» и не запрограммирован , когда написано «1». В нижнем окне статуса величины предохранителя обеспечены в шестнадцатеричных величинах LSB слева.

Назад к содержанию

Соединение битов

Подобно установке » Предохранителей», таб. «Соединения битов» показывает какие способы соединения, применимы в выбранном устройстве. Режим блокировки может состоять из комбинации многочисленных соединений битов. Это управляется AVRISP mkll интерфейсом пользователя, и правильные соединения битов программируются автоматически для выбранного Режима блокировки. Как только сработает уровень защиты «Режима блокировки» его не возможно будет снизить, выбирая степень «более низкий» защиты устанавливая другой «Режим блокировки». Единственный путь удаления программируемого бита блокировки в том, чтобы выполнить стирание, стирая как программную, так и информационную память.

Примечание:

Если целевое устройство имеет запрограммированный предохранитель «EESAVE», содержание EEPROM будет сохранено, даже если осуществлено полное стирание на устройстве.

 

Усовершенствование

Таб. «Усовершенствование» подразделено на три подгруппы.

Байты Подписи

Нажимая кнопку » Прочитать подпись», байты подписи прочитаны с целевого устройства. Байтов подписи действуют подобно идентификатору для устройства. После чтения байтов подписи, программное обеспечение проверит правильная ли это подпись согласно выбранному устройству. Пожалуйста, обратитесь к таблице AVR для большей информации о байтах подписи.

Байт Калибровки (градуировки) генератора

Байт калибровки является настройкой величины, которая должна быть записана в регистр OSCCAL для того, чтобы настраивать частоту Генераторов intemal RC. Байт калибровки Генератора написан на устройство в течение производства, и не может быть стерт или  изменен пользователем.

Чтение Байта Калибровки Генератора

Нажимая кнопку «Прочитавшую Байт Калибровки», величина калибровки прочитана с устройства и показанного в текстовом окне «Величины». Отметьте, что в некоторых  частях байт калибровки не непосредственно доступен в течение программного выполнения и должен быть записан в позицию памяти в течение программирования, если он должен быть использован программой. Если эта опция — сереет, выбранное устройство не имеет регулируемого внутреннего Генератора RC.

Запись Байта Калибровки Генератора

С тех пор как байт калибровки непосредственно не доступен в течение программного выполнения в некоторых частях, пользователь должен писать калибровке байт в известную позицию во Flash или памяти EEPROM. Сделайте это путем написания желаемого адреса памяти в текстовом окне «Написать адрес» и затем нажмите кнопку «Писать в Память». Затем байт калибровки — записан в память обозначенную радио кнопкой  » Flash» и «Eeprom».

Установка связи

Установка связи не относится к AVRISP mkll, так как оно использует USB.

Назад к содержанию

Руководство

Таб. «Руководство» подразделено на три под группы.

Напряжение

VTarget представляет Vcc в целевой системе.

ARef не соотносится с AVRISP mkll так как оно не поддерживает чтения ARef.

Генератор и Часы ISP

STK500 генератор не соотносится к AVRISP mkll, так как это не может обеспечить целевую систему часами.

ISP Freq устанавливает частоту часов ISP. Это — сигнал SCK на интерфейсе ISP. Для большинства таблица AVR’ описывает следующее Частоты ISP (SCK): Минимальный низкий уровень и высокие периоды входов синхронизации (SCK)

определяются следующим образом:

Низкий  уровень: >2 CPU   циклов синхронизации для частоты< 12 МГЦ, 3 CPU цикла синхронизации для частоты 12 МГЦ Высокий уровень: >2 CPU  циклов синхронизации для частоты< 12 МГЦ, 3 CPU цикла синхронизации для частоты 12 МГЦ

Это означает, что для целевых периодов менее чем 12MHz, частота ISP должна быть равной или менее чем 1/4 целевых периодов. Для целевых периодов более 12MHz, частота ISP должна быть равный или менее чем 1/6 целевых периодов. Поймите это для частей с CKDIV предохранителя (Часы Делят) и/или CLKPR (Регистр Предварительного делителя частоты Часов), Частота ISP должна быть вычислена с разделенных целевых периодов.

Примечание:

При использовании внутреннего Генератора RC, будьте уверены что он откалиброван для того, чтобы использовать максимальную частоту ISP.

Подсказка:

Если есть проблемы с подсоединением к устройству, попытайтесь уменьшить частоту ISP.

Пожалуйста обратитесь к таблице устройства AVR.

Примечание:

AVRISP mkll не поддерживает Flash или EEPROM, программирующую ниже 12 kHz. Тем не менее, стирание будет работать вплоть до 51Hz. Очистите AVR, если оно работает слишком медленно для того, чтобы быть перепрограммированным из-за величины в CLKPR.

Исправленное издание

Исправленное издание показывает Аппаратные средства (HW), и Микропрограммы

(FW) AVRISP mkll

Назад к содержанию

Автоматика

При программировании многочисленных устройств с тем же кодом, таб. «Авто» предлагает действенный метод автоматически прохождения определенного согласования команд, определенных пользователем. Команды указаны в том порядке, в котором они исполняются (если выбрано). Для работы должно быть выбрано соответствующее окно. Например, если только «Программа Flash» проверена, нажимая кнопку «Начать» память Flash будет запрограммирована шестнадцатеричным файлом определенным в установочных параметрах «Программы». Команды используют установочные параметры из других таб./страниц на AVRISP mkll интерфейса пользователя.

Возможно, должно регистрировать исполнение команды, в текстовый файл, проверяя контрольное окно «Загрузка в файл».

Установка Системы для Авто Программирования

Щелкните контрольное окно для команды, что Вы хотите осуществить AVRISP mkll интерфейс пользователя. Типичное согласование, где устройство очищено и затем запрограммированное показано на экране. Чип очищен, память запрограммирована и проверена, и наконец запрограммированы предохранители и соединения битов.

Как только сконфигурировано, программная последовательность выполняется каждый раз нажатием кнопки «Начало». Это уменьшает как длительность работы, так и возможности для ошибок из-за ошибок пользователя.

Регистрация Авто Программирования в Файл

Щелкая в контрольное окно «Регистрация файла» вся информация о команде написана в текстовом файле. Файл выбран/создан путем нажатия кнопки «Просмотр», и направляется к месту где расположен или должен быть создан файл. Выход сохранен в этот файл, и может быть рассмотрен и отредактирован с использованием текстового редактора.

Назад к содержанию

Командное Программное обеспечение Линии

 

Командная строка DOS программирующего интерфейса такая же как и для комплекта стартера STK500. Это называется «stk500.exe» и позволяет автоматически программировать простые пакетные файлы. В следующем тексте, показано как сделать простыми объединения файлов для автоматизации программирования шагов для устройства.

командный программист строки STK500, v 2.1 с Atmel Corp (C) 2004-2005.

Примеры:

STK500.EXE -cUSB -dATmega128 -e –if Flash.hex -pf –vf STK500.EXE -cUSB -dATmega128 -fF73A -FF73A -EFF –GFF

Отметьте,    что    между     ключами    и    их    параметрами    нет    промежутка,    и    что шестнадцатеричные величины не имеют ‘префикс «Ох».

Параметры:

d

Имя     устройства.     Для     списка     предусмотренного    использования     устройств

STK500.EXE -?

m

Выбранный        режим        программирования;        последовательный        (s)        или

параллельный/высоковольтный    (p).     Последовательный     режим     является     по умолчанию режимом, если этот параметр ommitted.

if

Имя входного файла Flash. Необходимо для программирования или проверки памяти

Flash. Файловый формат — Intel c шестнадцатеричным расширением.

ie

Имя входного файла EEPROM. Необходимо для программирования или проверки

памяти EEPROM. Файловый формат — Intel c шестнадцатеричным расширением.

of

Имя   выходного   файла   Flash.   Необходимо   для   cсчитывания   с   памяти  Flash.

Файловый формат — Intel c шестнадцатеричным расширением.

oe

Имя выходного файла EEPROM. Необходимо для считывания с  памяти EEPROM.

Файловый формат — Intel c шестнадцатеричным расширением.

s

Прочитайте байты подписи.

O

Прочитайте байт калибровки  генератора, адресуйте’ — адрес  байта  калибровки  как

описано в таблице данных устройства.

Sf

Запись байта калибровки генератора на памяти Flash .  « addr»  это адрес байта

Se

Запись байта калибровки генератора на памяти EEPROM, « addr»  это адрес байта

e

Устройство  Стирания.  Если  использовано  другое  программирование  параметров,

устройство будет очищено прежде, чем любое другое программирование произойдет.

p

Программное устройство; Flash (f), EEPROM (e) или и то и другое (b). Необходимы

соответствующие входные файлы .

r

Считывающее устройство; Flash (f), EEPROM (e) или и то и другое (b). Необходимы

соответствующие входные файлы .

v

Устройство проверки: Flash(f) ,EEPROM (e) или и то и другое (b). Может быть использовано   вместе   с   -p   или   самостоятельно.   Необходимы соответствующие

входные файлы ..

i

Установка соединения байтов. «величина» — 8- битовая hex. величина.

L

Проверка     соединения  байтов,  «величина»  —  8-  битовая  hex.  величина.,  чтобы

проверять обратное.

y

Чтение соединения байтов.

f

Установка   байтов   предохранителя,   «величина»   —   16-   битовая   hex.   величина,

описывающая установку для верхнего и нижнего предохранитель.

E

Установка  расширенного  байта      предохранителя,   величина’   —   8-   битовая hex.

величина, описывающая расширенную установку предохранителя.

F

Проверка  байтов  предохранителя,  величина  —  16-  битовая  hex.  величина,  чтобы

проверять обратное.

G

Проверка расширенного байта предохранителя, величина’ — 8- битовая hex. величина,

описывающая расширенные установочные параметры предохранителя.

q

Чтение байтов предохранителя.

af

Диапазон   адреса   Flash.   Определяет   диапазон   адреса   действий.  Невыполнение

является целой Flash. Адреса являются байтом сориентированным.

ae

Диапазон адреса EEPROM. Определяет диапазон адреса действий. Невыполнение —

целый EEPROM. Байтовые адреса.

Y

Выполнение    согласования     калибровки     генератора.     Смотри     дополнительно

примечание AVR053 более подробно.

Z

Загружает величину из позиции EEPROM до стирания, которое может быть запрограммировано во Flash или EEPROM, c использованием опции S. Адрес является    шестнадцатеричной    величиной.    Смотри    дополнительно  примечание

AVR053 более подробно.

c

Выберите  информационный  порт;  coml’  на  com8′.  Если  этот  параметр  ommitted

программа сканирует comm. порты для STK500

ut

Установите целевое напряжение VTARGET в Вольтах, «величина» — плавающая

величина точки между 0.0 и 6.0, описывающие новое напряжение.

ua

Установите  регулируемое  напряжение  AREF  в  Вольтах,  «величина»  — плавающая

величина точки между 0.0 и 6.0,описывающие новое напряжение.

wt

Получите текущее целевое напряжение VTARGET.

wa

Получите текущее регулируемое напряжение AREF.

Wt

Проверьте, что VTARGET — в пределах 5 — данной величины, ‘величина является

плавающей величиной точки между 0.0 и 6.0.

b

Получите   исправления;   аппаратное   исправленное   издание   (h)   и   программное

исправленное издание (s).

!

Установите частоту генератора; ‘частота может быть целый Гц, или kHz или МГЦ

f

Установите частоту генератора

I

Установите частоту ISP; частота может быть целый Гц, или kHz или МГЦ

J

Получите частоту ISP.

g

Скрытое действие.

z

Не использованное. Поддержанное для обратного compability.

h

Справочная информация (аннулирует все другие установочные параметры)

Предусмотренные устройства:

Чтобы отображать предусмотренный тип устройств «STK500.EXE-?»

Пример 1:

stk500 — cUSB — dATMEGA8515 -e -pf -ifm8515test.hex

Описание

stk500                 Выполняет файл stk500.exe

-CUSB                Выберите USB как информационный порт

-dAT90S8515     Установите устройство на AT90S8515

-e                         Стирания Flash

-if8515test.hex    Выберете  файл «8515test.hex», чтобы запрограммировать во Flash

-pf                         Программа Flash (с выбранным файлом выше)

Пример 2:

stk500 -cUSB:00001A52 -ut4.5 -ua4.5 -I3686000 -I460800 -dATUEGA8515 -IFF -fD9E4 -ms —

ifC:\input.hex -pt -vf —e

Описание:

stk500                            Выполняет файл stk500.exe

-cUSB:00001A52        Выбор  USB  порта  со  специфическим  серийным номером AVRISP mkll

-ut4.5                           Установка целевого напряжения (4.5V)

-ua4.5                           Установка напряжения ссылки Аналога (4.5V)

-!3686000                    Установка частоты периода STK500 в 3.68MHz

-!460800                      Установка частоты ISP в 460.8kHz

-Datmega88515           Установка  устройства  на  ATmega8515.  Тип  «stk500.exe -h», чтобы видеть все предусмотренные устройства

-e                                  Очистка Flash

-IFF                              Установка  соединения битов на OxFF

-fD9E4                         Установка предохранителей на 0xD9E4, байт Низкого уровня 0xD9,

байт       Высоко уровня 0xE4

-ms                               Выберите последовательный режим программирования

-ifC:\input.hex             Выберите  файл  «input.hex»,  чтобы  быть  запрограммированным  во

Flash

-pf                                Программf Flash (с выбранным файлом выше)

-vf                                Проверка Flash (с выбранным файлом выше)

Отметьте, что порт USB не имеет числа как порты COM. Если несколько AVRISP mkll  или другие инструментальные средства программиста ATMELAVR подключены к тому  же PC, добавьте серийный номер, чтобы адресовать специфический AVRISP mkll. Серийный номер может быть обнаружен на нижней стороне AVRISP mkll.

Назад к содержанию

Аппаратные средства

Соединение AVRISP mkll

Эта секция описывает как подсоединять AVRISP mkll к главному PC и целевое устройство для правильного действия. Отметьте, что AVR Studio и драйвер USB должны быть установлены. AVRISP mkll должен быть подключен к компьютеру перед подсоединением к  целевому устройству.

Когда AVRISP mkll, подключен к PC, и если USB драйвер установлен, то зеленый светодиод, находящийся в AVRISP mkll близко к разъему USB будет зажжен. До того, как устройство будет определено,  светодиод горит красным.

После того как AVRISP mkll подключен к PC, он может быть подключено к устройству. Красная полоса на целевом кабельном штырьке отмечает ISP 1, и это должно соответствовать  1 в разъеме ISP на плате.

Когда AVRISP mkll подключен как к PC так и к плате главный светодиод горит зеленым должен указывая что мощность устройства определена. Теперь AVRISP mkll готово к использованию с  AVR Studio или программным обеспечением строки программирования.

Описание устройства

Схема устройства AVRISP mkll показана ниже:

USB

Интерфейс USB — USB 1.1 (Полная Скорость USB 2.0) 12Mbits/секунда.

Так как AVRISP mkll питается от порта  USB необходимо чтобы порт мог обеспечивать  до 200mA. Порты на PC, и узлы с отдельной мощностью обычно удовлетворяют этому требованию.

MCU

Управление MCU всей связью между целью AVR и программным обеспечением frontend. AVRISP mkll — полностью программное обеспечение управляемое из AVR  Studio.  Никакая ручная конфигурация AVRISP mkll не — нужна.

Статус светодиода  (Status LED)

3- цветной светодиод указывает на статус AVRISP mkll. Проверьте Диагностический Справочник, чтобы проверить есть ли ошибки.

Цвет светодиода

Описание

Красный

Не активный — Нет мощности устройства

Зелёный

Не активный –есть мощность в устройстве

Оранжевый

Занятое- Программирование

Оранжевое мигание

Обратная кабельная связь с устройством

Красное мигание

Короткое замыкание в цели

Красно-оранжевое мигание

Улучшенный режим

Есть также зеленый светодиод в AVRISP mkll вложении около разъема USB. Этот светодиод указывает передачу USB.

Интерфейс устройства

Целевая связь имеет преобразователей уровня и защиты короткого замыкания.

Штырек f в разъеме обнаружен с красной стороны целевого кабеля. Целевой кабель имеет сигнальную цоколевку как показано на рисунке ниже:

Преобразователь Уровня AVRISP mkll поддерживает напряжение устройства от  1.8V до 5.5V. Защита Короткого Замыкания Защита короткого замыкания будет автоматически отключать штырьки от AVRISP mkll если сила тока через штырек превышает 25mA

Преобразователь Уровня

AVRISP mkll поддерживает напряжение устройства от  1.8V до 5.5V.

Защита Короткого Замыкания

Защита короткого замыкания будет автоматически отключать штырьки от AVRISP mkll

если сила тока через штырек превышает 25mA.

ЗАЩИТА ESD

Целевые штырьки из AVRISP mkll защищены suppressor чем могут противостоять прямой выгрузке 8kV.

Резисторы Натяжения

Резисторы Натяжения на MISO/MOSI/SCK подключенное к VCC/GND не должны превышать 820 омов.

Переустановка Линии

Как часть проверки, в случае если целевой кабель ISP правильно установлен, проверьте линию, правильное ли напряжение и проверьте возможно ли понизить линию. Если нет резистора натяжения на линии, то есть если AVRISP mkll обнаруживает OV в сбросе, тогда светодиод мигнет оранжевым

Если резистор натяжения на линии сброса слишком прочный, защита  короткого замыкания инициируется, когда сброс усилен низким уровнем AVRISP mkll.

Линия   переустановки   не   должна    превышать   4.7k    ом.    Любой   de-   связывающий конденсатор не должен быть большим, чем 10uF.

Отметьте, что устройства AT89, которые поддерживается AVRISP mkll, имеет противоположную полярность сброса. Если AVRISP mkll , использовано AVR, и тогда подключенное к AT89, это может начать мигать оранжевым, указывающему ошибку в сбросе. Когда АТ89 выбрано в программном диалоге и напр.. Прочитайте подпись представленную оранжевым миганием. То же относится и к противоположной ситуации когда  AT89 используется перед AVR.

Назад к содержанию

Диагностика

Проблема

Причина

Решение

1

Не   Может   подключать  к

AVRISP mkll из PC

УЗЕЛ USB не может обеспечить достаточно мощности.

AVRISP mkll Требует активный/само — усилившее узел        USB,        то     есть

обеспечивать 500 mA.

2

Не Может подключать к AVRISP mkll из PC , зеленый               светодиод, определяющий  статус USB

не горит и пункт 1 — OK.

Драйвер USB установлен неправильно.

Установите драйвер USB как описано в Установке USB.

3

AVRISP mkll статус светодиода                 мигает оранжевым.

кабель    ISP                установлен неправильно

Проверьте, что красная полоса            в            кабеле соответствует 1 в заголовке ISP.      Смотри      далее     в

Интерфейсе устройства.

4

AVRISP mkll статус светодиода                 мигает оранжевым несмотря на правильная    подключение

кабеля ISP.

Есть проблема на линии перезагрузки.

Проверьте,                    чтобы

перезагрузка                 имела соответствующее натяжение.                             Прочитайте более о линии перезагрузки.

5

AVRISP mkll сообщает короткое замыкание в устройстве.

Кабель ISP установлен неправильно,                                        или некоторые                              целевые штырьки укорочены на GND или VCC, или они слишком                 сильно загруженны.

Проверьте пункт 3, и проверьте                                  короткое

замыкание.                   Также проверьте, что натяжение на целевых      линиях            не настолько                 прочное. Смотрите о дальнейших деталях на Целевом Интерфейсе.

6

Не может обнаружить цель

(устройство)

Интерфейс SPI в цели не работает            поскольку предохранитель SPI не запрограммирован, и/или RSTDSBL                                    или предохранитель DWEN запрограммирован.

Если    интерфейс    ISP    не работает                 из-за             установок предохранителей, предохранитель         должен использовать               другой программирующий интерфейс для перезагрузки этих                    предохранителей. Проверьте                 таблицу устройства для дальнейшей установки                  деталей предохранителя                    и программирования интерфейса.. STK500 может быть       использован                   при параллельном

программировании высокого           напряжения,

   

иJTAGICE mkll может быть использовано                    для

программирования JTAG.

7

Обнаружено  устройство, но не может быть введен режим   программирования

или программирование не удается

 

Высокая частота ISP.

Уменьшите частоту ISP. Частота ISP зависимая от целевых                                периодов.

Прочитайте больше об этом в секции платы.

Назад к содержанию

Ручная Модернизация Микропрограмм

Модернизация Микропрограмм обычно осуществляется автоматически AVR  Studio, если микропрограммы распространенные AVR Studio не загружались в AVRISP mkll.

Тем не менее, AVRISP mkll может перестать реагировать на модернизацию микропрограмм если микропрограммы на AVRISP mkll искажены. Искажение микропрограмм может произойти если связь между AVRISP mkll и PC разрушена во время обновления микропрограмм или если микропрограммы в AVRISP mkll перепрограммируется с неправильным файлом.

Следуйте     пунктам,  чтобы  вручную  обновить  AVRISP  mkll.  Эта  процедура  должна работать во всех случаях:

  • Отключить AVRISP mkll от устройтсва
  • Отключить кабель USB
  • Открыть AVRISP mkll нажимая в четыре пластических клипа, что держит верх и нижние части вложенные вместе.
  • Штырька Короткого замыкания 1 и штырек 3 в булавочных дырках около AVRISP mkll
  • Вставить кабель USB. AVRISP mkll должно начать мигать красным и оранжевым.
  • Запустить приложение   «AVRISP   mkll   Модернизация…меню   »   расположенное на

«Панели инструментов» в AVR Studio.

  • Нажмите кнопку «Начать обновление».
  • Когда обновление завершено, удалите короткое замыкание между штырьком 1 и штырек

3 на AVRISP mkll.

Переключить мощности AVRISP mkll путем отключения и переключить кабель USB. 10 Нажать кнопку «Готово».

Теперь AVRISP mkll обновлен  и готовый для использования!

Техническая Поддержка

 

Для технической поддержки, пожалуйсто обратитесь к avr@atmel.com. Для запроса технической поддержки AVRISP mkll пожалуйста включите следующую информацию:

  • номер Версии AVR Studio. Это может быть обнаружено в меню AVR Studio «Подсказка> О»
  • тип процессора PC и скорость
  • операционная система PC и версия
  • Какое целевое устройство AVR использовано (Полный индекс)
  • установочные параметры Предохранителя на AVR
  • период частоты Цели
  • Если CLKPR (Регистр Предварительного делителя частоты Часов), использован

(для AVRs с этой характеристикой)

  • напряжение Цели
  • скорость программирования, частоты ISP
  • подробное описание проблемы, и как, чтобы воссоздавать это.

Назад к содержанию

5 1 голос
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x