Предыдущая Следующая

Блок-схема, отображающая структуру сопряжения хоста с целевой пользовательской системой при использовании драйвера JTAG-интерфейса Macraigor, приведена на Рис. 30.3.

Драйвер IAR C-SPY Macraigor может соединяться со встроенным интерфейсным модулем JTAG микроконтроллера через аппаратные интерфейсы (кабели) Wiggler или mpDemon. Нами будет использоваться интерфейс Wiggler. Принципиальная схема одного из возможных исполнений интерфейса Wiggler приведена в Приложении 5. Он выполнен в виде кабеля и подключается к параллельному порту компьютера хоста. Используемый драйвером Wiggler интерфейс JTAG микроконтроллера — стандартное встроенное отладочное подключение, доступное в большинстве устройств ARM, в том числе и в микроконтроллерах семейства LPC2000.

Для задания драйвера отладчика C-SPY в меню IAR Embedded Workbench следует выбирать Project>Options. В открывшемся окне Options следует выбрать категорию Debugger, после чего в этой категории откроется страница Setup, как изображено на Рис. 30.4. Выбор драйвера для отладчика производится в поле Driver этой страницы. Для работы с кабелем Wiggler, необходимо выбрать Macraigor. Для настройки выбранного драйвера JTAG Macraigor, следует в окне Options выбрать категорию Macraigor, после чего в этой категории откроется одноименная страница, как изображено на Рис. 30.5. В этой странице присутствуют следующие поля:

• OCD Interface device — выбор устройства JTAG конвертера. В нашем случае, выбираем Wiggler.

• JTAG speed — скорость обмена хоста с микроконтроллером через отладочный интерфейс JTAG. Задаваемое в этом поле значение должно лежать в диапазоне 1...8. Чем больше число в этом поле, тем меньше скорость. Как правило, кабель Wiggler хорошо работает при скорости, соответствующей 1, а для кабеля mpDemon может потребоваться значение 2 или 3. В случае неустойчивой связи хоста с микроконтроллером скорость обмена рекомендуется уменьшить.

• Hardware reset — установка этой опции разрешает не только сбрасывать микроконтроллер командой через JTAG, но и генерировать импульс на входе аппаратного сброса процессора (по умолчанию эта опция не выбрана).

JTAG Scan chain with multiple targets — эта опция разрешает настройку на нужное устройство в случае, если к JTAG подключено несколько различных устройств (по умолчанию эта опция не выбрана). Если опция установлена (выбрана), то в расположенном чуть ниже поле необходимо ввести строку идентификации устройства.

Log Communication — эта опция разрешает протоколирование сеанса связи с записью в файл. В случае включения этой опции, в расположенном чуть ниже поле необходимо задать имя файла протокола. Port, TCP/IP, Baud rate — настройки параметров связи для выбранного интерфейсного устройства. Для Wiggler доступен только LPT-порт.

Прежде, чем использовать подключаемые через параллельный порт аппаратные драйверы Macraigor (в частности, Wiggler), необходимо установить на компьютер хоста программные драйверы Macraigor или OCDemon (программа Macraigor JTAG drivers). Эти драйверы входят в состав IDE IAR Embedded Workbench и могут быть установлены из начального загрузочного меню IDE (см. Рис. 30.6). Окно настройки CONNection Dialog установленной программы Macraigor JTAG drivers изображено на Рис. 30.7. Следует заметить, что параметры подключенного интерфейсного устройства, заданные в этом окне (OCD Interface Device (Wiggler), порт хоста Connection (LPTn), скорость обмена через JTAG OCD Speed), должны совпадать с соответствующими параметрами, заданными в опциях Debugger и Macraigor C-SPY.


Предыдущая Следующая






Warning: include(./news.php) [function.include]: failed to open stream: No such file or directory in /var/www/picprof/data/www/picprof.com/book/book4_281.html on line 110

Warning: include(./news.php) [function.include]: failed to open stream: No such file or directory in /var/www/picprof/data/www/picprof.com/book/book4_281.html on line 110

Warning: include() [function.include]: Failed opening './news.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/picprof/data/www/picprof.com/book/book4_281.html on line 110