Статьи

06.07.2012

JTAG эмулятор SAU100-USB (v.2)

Инженеры фирмы Texas Instruments разработали серию эмуляторов эконом-класса XDS100, нацеленных на использование в малобюджетных разработках, в которых затраты в $500 и более на сопутствующее оборудование недопустимы, а также для отладки программ в любительских условиях – любитель как правило также не в состоянии купить эмулятор более высокого уровня.

Эмуляторы XDS100 достаточно комфортно позволяют решить многие задачи по отладке программного обеспечения на микропроцессорах (DSP, ARM) фирмы Texas Instruments. В числе поддерживаемых ими семейств находятся сигнальные контроллеры C2000 (а именно C28xx), часть систем на кристалле OMAP (без ядер ARM7 или ARM11), системы Sitara, DaVinci, современные DSP С64xx и С67xx с ядрами С64+, DSP C55xx (не включая C55+).
Эмуляторы этого класса позволяет выполнять основные действия по отладке программного обеспечения: загрузку программы; запуск на исполнение; установку и отслеживание точек останова; просмотр и изменение содержимого памяти и регистров процессора. XDS100 не поддерживает следующие виды отладочных действий (либо не имеет таких возможностей): передачу данных RTDX или HS-RTDX; внешнее тактирование от RTCK; считывание уровней с выводов EMU0/1 (часть функций по профилированию, использующих это); частоты TCK, отличные от установленной по умолчанию 1 МГц.
Данные эмуляторы работают медленнее, чем эмуляторы класса XDS510 или XDS560. Это обусловлено как и более низкой частотой TCK, так и тем, что базой для них является переходник USB-JTAG на ИМС FTDI, и, соответственно, большими программными затратами на JTAG-сканирование, и неэффективным использованием канала передачи данных USB.

Существует три модели эмуляторов этого класса:

 XDS100 – эмулятор с интерфейсом USB Full speed. Самый медленный из эмуляторов данного класса, так как не поддерживает USB high speed.
 XDS100v2 – эмулятор с интерфейсом USB High speed. Наиболее оптимальный эмулятор из данного класса эмуляторов, обладающий более высокой скоростью работы, чем его предшественник.
 XDS100v3 – расширение XDS100v2 с поддержкой IEEE1149.7 (JTAG с уменьшенным числом выводов) и ARM SWD (Single Wire Debug)

Фирмой SAURIS GmbH при разработке эмулятора SAU100-USB (v.2) был взят за основу JTAG эмулятор Texas Instruments XDS100v2. Были сделаны некоторые важные доработки:

• Применены компоненты малых размеров, что позволило полностью собрать эмулятор в корпусе JTAG-разъема. Это дало возможность убрать из системы шлейф, соединяющий эмулятор с интерфейсом JTAG отлаживаемой платы, что дало в результате значительное уменьшение электромагнитных помех на данный участок системы, и повысило стабильность работы эмулятора.
 В комплекте с эмулятором поставляются переходники на разъемы 20-pin ARM и 20-pin CTI, что дает возможность не делать их при необходимости самостоятельно и не покупать отдельно.
 Заменена CPLD на имеющую входы, толерантные к 5V. Таким образом диапазон рабочих напряжений интерфейса JTAG расширен с базовых 1.8/3.3 на полноценный 1.65…5.5v. При этом при уровнях интерфейса более 3.6 вольт выходные сигналы эмулятора остаются с уровнями 3.6, но при этом входы толерантны до 5V.

Таким образом, если для работ по разработке в рамках проекта оправдано применение эмулятора класса XDS100, то одним из лучших вариантов будет использование эмулятора SAU100-USB (v.2). Самое миниатюрное исполнение, самая высокая помехоустойчивость среди эмуляторов данного класса, расширенная переходниками комплектация и расширенный диапазон уровней напряжений интерфейса позволят быстрее и эффективнее решить все задачи, возникающие в процессе отладки программного обеспечения с использованием эмулятора.

← Назад к списку новостей

Яндекс.Метрика