Микропроцессоры и микроконтроллеры

 
 
 
«Си позволяет легко выстрелить себе в ногу; с C++ это сделать сложнее, но, когда вы это делаете, вы отстреливаете себе ногу целиком.»
Bjarne Stroustrup
Русский | Українська


Микропроцессоры и микроконтроллеры :: Статьи :: Использование «COM- JTAG» адаптера

Использование «COM- JTAG» адаптера

Интегрированные среды разработки для микроконтроллера MAXQ2000 (такие как

MAXIDE и IAR Embedded

Workbench) включают библиотеки программ для поддержки связи с JTAG-интерфей-сом MAXQ2000. Тем не менее, поскольку в PC, на которых установлено это программное обеспечение, обычно нет JTAG-портов, необходимо аппаратное решение для связи двух систем.

Модуль адаптера «COM — JTAG», включенный в отладочный комплект для MAXQ2000, обеспечивает быстрое решение этой проблемы (рис. 4). Программное обеспечение для PC (такое, как IAR Embedded Workbench) связывается с модулем адаптера по стандартному последовательному COM-

порту. Модуль адаптера затем подключается к JTAG-порту MAXQ2000, передавая команды загрузчику или блоку отладки. Модуль адаптера помимо этого выполняет преобразование уровней сигнала и поддерживает работу микроконтроллеров MAXQ в широком диапазоне напряжений питания, а также избавляет от необходимости использовать PC для обеспечения точной тактовой частоты с целью формирования импульсов JTAG.

Использование аппаратных средств отладочного комплекта MAXQ2000

Отладочный комплект

MAXQ2000 Evaluation Kit предоставляет полную аппаратную среду разработки для микроконтроллеров MAXQ2000, включая следующие компоненты:

• Источник питания на плате для ядра MAXQ2000 и шины питания VDDIO.

• Регулируемый источник питания (от 1,8 В до 3,6 В), который может быть использован для шин питания VDDIO и

VLCD.

• Контактные выводы для всех сигналов MAXQ2000 и напряжений питания

• Отдельный разъем для подключения дочерней платы

ЖКИ

• Дочерняя плата ЖКИ с питанием 3 В и 3,5-разрядным статическим ЖКИ-дисплеем

• Драйверы RS-232 для последовательного порта 0 UART, включая управление потоком данных

• Кнопки для внешних прерываний и системного сброса (reset) микроконтроллера

• Многоцелевая АЦП/ЦАП микросхема MAX1407, подключенная к интерфейсу шины SPI микроконтроллера MAXQ2000

• Интерфейс 1-Wire®, включая держатель для iButton® и микросхему 1-Wire EEPROM

• Светодиодный дисплей для индикации уровней на выводах порта от P0.7 до P0.0

• Интерфейс JTAG для загрузки и отладки прикладных программ.

Установка комплекта

MAXQ2000 Evaluation Kit и

адаптера «COM — JTAG» весьма проста.

Подключите платы, следуя приведенной ниже инструкции:

1) Подключите источник питания постоянного тока напряжением 5 В (центральный контакт — положительный, ± 5%) к разъему питания J2 платы адаптера «COM — JTAG»

2) Подключите источник питания постоянного тока напряжением от 5 до 9 В к разъему питания J1 на плате комплекта

MAXQ2000 Evaluation Kit

3) Соедините последовательным кабелем DB9 разъем J1 на плате адаптера «COM — JTAG» с одним из COM-пор-тов на PC

4) Соедините кабелем адаптера JTAG 1х9-контактный разъем Р2 на плате адаптера

«COM — JTAG» и 2х6 — контактный разъем J4 на плате комплекта MAXQ2000 Evaluation

Kit

5) Включите оба источника питания

6) В стандартном режиме работы все DIP-переключатели на плате комплекта MAXQ2000 Evaluation Kit должны быть в положении OFF

Разработка прикладных программ с использованием АРМ IAR Embedded Workbench

Среда разработки АРМ IAR Embedded Workbench поддерживает разработку приклад-

ных программ для MAXQ2000 на базе языка С или языка ассемблера. С использованием опи-саннойвыше аппаратной конфигурации, включающей комплект MAXQ2000 Evaluation Kit и модуль адаптера «COM — JTAG», IAR Embedded Workbench имеет полный доступ к основанному на JTAG загрузчику и функциям внутрисхемной отладки

MAXQ2000.

При разработке прикладных

программ для MAXQ2000, IAR

Embedded Workbench поддерживает следующие функции:

• Загрузка скомпилированных прикладных программ в интегрированную программную

флеш-память MAXQ2000

• Пошаговое выполнение программ на уровне С или ассемблера

• Отображение программной памяти, аппаратного стека, ОЗУ и ПЗУ

• Отслеживание стека вызовов

• Установка точек прерывания на уровне С или ассемблера

• Просмотр и редактирование всех системных и периферийных регистров MAXQ2000