цифровая электроника
вычислительная техника
встраиваемые системы

 



JTAG-адаптер для Arduino Micro

Автор: Mike(admin) от 17-01-2014, 15:25

Большинство Ардуин построено на микроконтроллерах типа ATmega, поэтому при желании они могут программироваться и отлаживаться с помощью стандартных средств для таких контроллеров. Если отладка посредством консоли не вызывает у вас никакого удовольствия, то можно попробовать другой способ отладки. Например, взять AVR JTAGICE3. Только вот не со всеми Ардуинами отладчик будет общаться стандартным образом через коннектор ISP (In-System-Programming).


JTAGICE3

Коннектор Atmel ISP сочетает в себе линии шины SPI и сигнал сброса RESET. SPI используется для загрузки прошивки, а благодаря RESET реализуется система отладки debugWire компании Atmel. debugWire представляет собой довольно необычный протокол, в котором для отладки используется только одна линия RESET. ATmega328p поддерживает debugWire, поэтому на Arduino UNO для отладки можно использовать ISP-коннектор. Но Arduino Micro основан на чипе ATmega32U4. В документации на него нет никаких упоминаний о debugWire, зато JTAG в списке имеется.


В JTAG используются 4 линии ввода/вывода. Если посмотреть на схему Arduino Micro, то можно увидеть, что линии JTAG (TDI/TDO/TMS/TCK) мультиплексированы с аналоговыми выводами A0-A3, поэтому при необходимости применения JTAG этими выводами придется пожертвовать.


Arduinoи JTAG

JTAGICE3 имеет разъем с 10 линиями, назначения которых показаны ниже:


Arduinoи JTAG

Поэтому нужно просто сделать адаптер для этих линий:


Arduinoи JTAG

Можно сделать специальный JTAG-шилд:


Arduinoи JTAG

В итоге получится такой бутерброд:


Arduinoи JTAG

Для отладки нужно еще не забыть включить фьюз-бит JTAGEN.


Arduinoи JTAG

Теперь с микроконтроллером ATmega32U4 можно без проблем общаться через JTAG.




Перевод © digitrode.ru


<Источник>


Теги: Arduino, AVR, JTAG




Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Комментарии:

Оставить комментарий