Texas Instruments XDS560
тел. +7(499)347-04-82
Описание Texas Instruments XDS560
Конечно, вот подробное описание системы эмуляции Texas Instruments XDS560, ее технические характеристики, парт-номера и совместимые модели.
Описание
Texas Instruments XDS560 — это профессиональная высокоскоростная система трассировки и эмуляции, разработанная для отладки и анализа сложных приложений на процессорах TI (DSP, ARM, микроконтроллеры). Она относится к топовому сегменту эмуляторов TI и является преемником популярной серии XDS510.
Ключевая особенность XDS560 — использование технологии Advanced Event Triggering (AET) и высокоскоростного трассировщика (Trace), который позволяет в реальном времени захватывать и отображать поток инструкций, данные, события и производительность процессора, не останавливая его работу. Это незаменимо для отладки проблем, связанных со временем, гонками состояний и оптимизацией производительности.
Эмулятор подключается к целевому устройству через стандартный JTAG-разъем (или cJTAG) и к хосту (ПК) через интерфейсы USB 2.0 или PCI/PCIe (в зависимости от модели).
Основные задачи:
- Глубокая отладка с помощью точек останова, наблюдения за переменными.
- Аппаратная трассировка (Trace) — запись истории выполнения программы.
- Профилирование производительности и анализа задержек.
- Отладка многопоточных и многопроцессорных систем (SoC, такие как OMAP, Sitara).
- Работа с энергосберегающими режимами процессоров.
Технические характеристики
| Характеристика | Описание | | :--- | :--- | | Архитектура эмуляции | На основе сканирования (JTAG/IEEE1149.1, cJTAG/IEEE1149.7). Поддержка AET (Advanced Event Triggering) для сложных триггерных условий. | | Скорость JTAG | До 56 Мбит/с (в пике, отсюда и цифра 560 в названии). Фактическая скорость зависит от целевого чипа, длины кабеля и нагрузки на шину. | | Трассировка (Trace) | Ключевая особенность. Захват потока инструкций, данных и событий в реальном времени через выделенный порт трассировки (например, ARM ETB/ETM, PTM, DSP). Требует поддержки со стороны ядра процессора и дополнительных линий на целевом устройстве. | | Интерфейс с ПК | USB 2.0 (XDS560v2) или PCI/PCIe (XDS560). Более старые модели использовали PCI/MCard. | | Поддержка ядер | ARM (Cortex-A/R/M, включая ETM/PTM), DSP (C6000, C5000), Микроконтроллеры (MSP430, C2000). Совместимость определяется установленным ПО и драйверами. | | Программное обеспечение | Работает с Code Composer Studio (CCS) — основной IDE от TI. Также совместим с некоторыми сторонними средами (IAR, Green Hills). | | Питание | Обычно от USB или PCI-слота. Может подавать напряжение на JTAG-адаптер (1.8В, 3.3В), но настоятельно рекомендуется питать целевую плату отдельно. | | Целевое напряжение | Автоматическое определение и адаптация к уровням напряжения целевой платы (1.2В, 1.5В, 1.8В, 2.5В, 3.3В). | | Кабели | Использует стандартные 20-контактные (0.1") или более компактные 60-контактные (MIPI 60) JTAG-разъемы. Доступны кабели разной длины. | | Поддержка многопроцессорности | Позволяет отлаживать системы на кристалле (SoC) с несколькими ядрами (например, DSP + ARM) через единый интерфейс в CCS. |
Парт-номера (Part Numbers) и модели
Существовало несколько поколений и модификаций. Важно: XDS560v2 — самая современная и распространенная версия.
1. Серия XDS560v2 (Вторая, современная версия с USB)
- TMDS560V2M — XDS560v2 System Trace (с поддержкой трассировки). Самая функциональная модель. Белый корпус.
- TMDS560V2STM-U — XDS560v2 STM (System Trace Module). Упрощенная версия трассировщика, часто поставлялась в составе Development Kits (например, для OMAP-L138). Черный корпус.
- TMDS560V2ME-U — XDS560v2 Mezzanine Emulator. Форм-фактор для встраивания в пользовательские или отладочные платы.
2. Классическая серия XDS560 (Первое поколение, PCI/PCIe)
- XDS560-PCI — Версия для слота PCI.
- XDS560-PCIE — Версия для слота PCI Express.
- TMDX560-100 — Комплект, включающий XDS560-PCI.
- Эти модели часто имели синий корпус и внешнюю "коробку" с кабелем.
3. Серия XDS560v1 (Устаревшая, на базе CardBus/PCMCIA)
- XDS560-PC — Для слота CardBus ноутбука. Практически не используется из-за отсутствия таких портов.
Совместимые модели процессоров и плат
Эмулятор совместим с подавляющим большинством процессоров и микроконтроллеров Texas Instruments, выпущенных до 2020-х годов. Актуальную совместимость всегда нужно проверять в документации на конкретный процессор и в CCS.
Основные семейства:
- Процессоры Sitara (ARM Cortex-A): AM335x (BeagleBone), AM437x, AM57x, AM62x и др.
- Многопроцессорные SoC (MPU): Серии OMAP (L1, L2), DaVinci (DM3xx, DM6xx).
- Высокопроизводительные DSP: Серия TMS320C6000 (C674x, C66x).
- Цифровые контроллеры: Серия C2000 (F2837xD, F28004x и др.).
- Микроконтроллеры: MSP430 (с поддержкой Spy-Bi-Wire — 2-проводной JTAG).
- Беспроводные MCU: Серия SimpleLink (CC13xx, CC26xx, CC32xx) на ядрах ARM Cortex-M.
Важное примечание по трассировке: Функция аппаратной трассировки доступна только для тех процессоров, которые имеют соответствующее встроенное ядро трассировки (ETM, PTM) и у которых эти сигналы выведены на отладочный разъем. Например, для AM335x трассировка требует подключения по 60-контактному MIPI разъему, а не по 20-контактному.
Рекомендация: Для современных проектов лучшим выбором является XDS560v2 System Trace (TMDS560V2M). Для задач, где трассировка не нужна, можно рассмотреть более бюджетный эмулятор XDS110 (встроенный во многие отладочные платы TI), но он значительно уступает в скорости отладки.