AVR JTAG представляет собой инструмент для отладки устройств, выполненных на основе микроконтроллеров семейства AVR фирмы Atmel. AVR JTAG является полным аналогом AVR JTAG ICE фирмы Atmel. Для получения дополнительных сведений о работе AVR Studio с AVR JTAG может использоваться документация от Atmel.
Для работы с AVR JTAG используется программа "AVR Studio" от Atmel. AVR JTAG поддерживает все микроконтроллеры семейства, имеющие интерфейс JTAG:
-
ATmega16;
ATmega162;
ATmega169;
ATmega32;
ATMega323;
ATMega64;
ATmega128.
Поддержка новых устройств осуществляется за счет обновления встроенного ПО AVR JTAG, которое поставляется в составе AVR Studio.
Подключение
Чтобы программа AVR Studio могла автоматически обнаружить AVR JTAG, необходимо подсоединить AVR JTAG к компьютеру, отлаживаемому устройству и подать питание на отлаживаемое устройство до запуска AVR Studio.
Подключение к компьютеру
AVR JTAG подключается к стандартному USB порту компьютера. Осуществляется конвертация порта USB в порт COM.
При запуске AVR Studio автоматически ищет поддерживаемые им устройства, обращаясь по порядку ко всем COM портам компьютера. Поиск прекратится, как только будет найдено поддерживаемое устройство. Например, если к COM1 подключен AVR Prog, а к COM2 AVR JTAG, то AVR Studio обнаружит только AVR Prog. Поэтому при запуске AVR Studio убедитесь, что остальные поддерживаемые им устройства отключены или после запуска AVR Studio вручную задайте порт, к которому подключен AVR JTAG.
Если COM порт, к которому подключен AVR JTAG, используется другими программами (например, терминалом), то AVR Studio не сможет обнаружить AVR JTAG. Завершите эти программы перед запуском AVR Studio.
Подключение к отлаживаемому устройству
Для подключения к отлаживаемому устройству используются 6 линий: TCK, TDO, TDI, TMS, VTref и GND, подключение этих линий необходимо для правильной работы AVR JTAG с отлаживаемым устройством.
Дополнительно к отлаживаемому устройству может быть подключена линия nSRST (используется для управления и наблюдения за линией сброса микроконтроллера). Использование этого сигнала не является необходимым для отладки, однако, если программа микроконтроллера установит бит JTD в регистре MCUCSR, то интерфейс JTAG будет отключен и для его включения потребуется, чтобы AVR JTAG мог управлять линией сброса микроконтроллера.
Рисунок 3 Подключение AVR JTAG к отлаживаемому устройству
Подключение питания
Для того чтобы AVR Studio обнаружило AVR JTAG необходимо, чтобы питание AVR JTAG и отлаживаемого устройства было включено до начала отладки (кнопкой Start Debugging AVR Studio).
Рекомендуется следующий порядок включения:
-
включите питание отлаживаемого устройства;
-
подключите AVR JTAG ICE;
-
запустите AVR Studio.
Обновление ПО
Обновление встроенного ПО AVR JTAG может быть проведено либо автоматически, либо вручную.
Автоматическое обновление
Автоматическое обновление происходит в том случае, если AVR Studio обнаружит, что версия встроенного ПО (firmware), входящего в состав AVR Studio, больше версии firmware AVR JTAG. В этом случае AVR Studio выдает соответствующее сообщение и предлагает выполнить обновление firmware. Если пользователь соглашается выполнить обновление ПО, то AVR Studio выдает диалог с инструкциями по обновлению ПО. Для обновления ПО выполните следующие действия:
-
снимите перемычку на плате AVR JTAG;
-
нажмите кнопку "Ok" в диалоге AVR Studio;
-
в появившемся диалоге AVR Prog нажмите кнопку "Program";
-
после завершения прошивки firmware закройте окно AVR Prog;
-
установите перемычку на плате AVR JTAG;
-
выключите и включите питание AVR JTAG.
Обновление ПО AVR JTAG завершено.
Ручное обновление
Ручное обновление ПО AVR JTAG может оказаться необходимым, если автоматическое обновление ПО было прервано по каким-либо причинам (сбой питания и т.п.). В этом случае AVR Studio не сможет обнаружить AVR JTAG, выяснить версию его ПО и начать автоматическое обновление ПО.
Чтобы выполнить ручное обновление ПО:
-
выключите питание AVR JTAG;
-
снимите перемычку на плате AVR JTAG;
-
включите питание AVR JTAG;
-
запустите программу AVR Prog;
-
выберите для программирования файл с расширением .EBN из папки JTAGICE, находящейся в папке, в которую установлен AVR Studio;
-
нажмите кнопку "Program";
-
после завершения прошивки firmware закройте окно AVR Prog;
-
установите перемычку на плате AVR JTAG;
-
выключите и включите питание AVR JTAG.
ручное обновление ПО AVR JTAG завершено.
Данный прибор полностью совместим с изделием фирмы Atmel