Texas Instruments XDS560T
тел. +7(499)347-04-82
Описание Texas Instruments XDS560T
Конечно, вот подробное описание системы эмуляции и отладки Texas Instruments XDS560 Trace (XDS560T).
Общее описание
XDS560 Trace — это профессиональная высокопроизводительная система эмуляции (debug probe) от Texas Instruments, предназначенная для отладки и анализа сложных встроенных систем на базе процессоров TI. Её ключевая особенность — поддержка трассировки в реальном времени (Instruction and Data Trace), что позволяет захватывать и анализировать поток исполнения программы без остановки ядра процессора. Это незаменимый инструмент для отладки сложных проблем, связанных с производительностью, синхронизацией, гонками состояний и оптимизацией кода.
Основное назначение:
- Глубокая отладка приложений на процессорах TI (ARM, DSP, MCU).
- Профилирование производительности и анализ выполнения кода.
- Отладка систем реального времени.
- Поддержка многопроцессорных (multi-core) систем.
Ключевые технические характеристики
-
Интерфейс подключения к хосту (ПК):
- Высокоскоростной USB 2.0 (480 Мбит/с) для передачи данных и трассировки.
- Ethernet 10/100 (опционально, в некоторых версиях) для удалённой отладки и увеличения пропускной способности для трассировки.
-
Целевые интерфейсы (подключение к отлаживаемой плате):
- JTAG (IEEE 1149.1/7) — основной интерфейс для отладки и загрузки кода.
- cJTAG (IEEE 1149.7) — двухконтактный компактный JTAG для устройств с малым количеством выводов.
- ARM SWD (Serial Wire Debug) — для некоторых микроконтроллеров на ядрах ARM Cortex-M.
- Поддержка трассировки:
- ARM ETM/PTM (Embedded Trace Macrocell / Program Trace Macrocell) для ядер Cortex.
- TI PTC (Processor Trace Control) для DSP C6000.
- Системная трассировка (System Trace) через различные модули (STC, STM).
-
Скорость эмуляции:
- JTAG-частота до 60 МГц (в зависимости от целевого процессора и длины кабеля).
- Высокая скорость загрузки кода в память.
-
Буфер трассировки:
- Большой встроенный буфер (обычно 1 Гбит ~ 128 МБ) для хранения информации трассировки. Это позволяет захватывать длинные последовательности выполнения программы.
-
Анализ энергопотребления:
- Совместимость с системой измерения энергопотребления TI (EnergyTrace™ Technology) для некоторых семейств микроконтроллеров (MSP430, ARM Cortex-M), позволяющей анализировать и оптимизировать энергопотребление в реальном времени.
-
Программное обеспечение:
- Работает со стандартной IDE от TI: Code Composer Studio (CCS).
- Поддерживается сторонними IDE (например, IAR Embedded Workbench, Green Hills MULTI).
- Использует драйверы TI Debug Server.
-
Аппаратные особенности:
- Детектирование напряжения цели (Auto Voltage Detection).
- Изолированная версия (Isolated) доступна для отладки систем, гальванически развязанных от ПК.
Парт-номера (Part Numbers) и основные модели
Существовало несколько аппаратных ревизий и вариантов исполнения. Основные парт-номера:
- TMDS560V36STM — Один из самых распространённых вариантов. Коробочный продукт с интерфейсами USB и Ethernet, поддержкой трассировки.
- TMDS560V36STM-U — Версия только с USB (без Ethernet).
- TMDS560V36STM-UE — Версия с USB и Ethernet.
- TMDS560V36STM-IL — Изолированная (Isolated) версия для работы в цепях с различными потенциалами. Критически важна для отладки силовой электроники.
- XDS560v2 STM — Более новая "вторая версия" (v2), часто в форм-факторе платы расширения для петабордов.
- MSP-FET — Упрощённый эмулятор, входящий в комплекты для MSP430, не является XDS560 и не поддерживает трассировку.
Важно: Многие из этих продуктов, особенно оригинальный XDS560T, сняты с производства (EOL) и заменены на следующее поколение — XDS560v2 PRO и, впоследствии, на XDS Debug Probes.
Совместимые модели процессоров и микроконтроллеров
XDS560T совместим с подавляющим большинством процессоров и микроконтроллеров Texas Instruments, выпущенных до середины 2010-х годов. Поддержка зависит от версии драйверов и CCS.
Основные поддерживаемые семейства:
-
Цифровые сигнальные процессоры (DSP):
- TMS320C6000™ (C674x, C66x, C64x+, C64x, C62x) — основная целевая платформа, для которой особенно важна трассировка.
- TMS320C5000™ (C55x).
- TMS320C28x™ (для контроллеров реального времени).
-
Микроконтроллеры на ядрах ARM:
- Sitara™ Processors (AM335x, AM437x, AM57x и др. на Cortex-A).
- Микроконтроллеры SimpleLink™ (CC13xx, CC26xx, CC32xx — беспроводные).
- Микроконтроллеры Hercules™ (RM, TMS570 — для функциональной безопасности).
- Серия Tiva™ TM4C (на Cortex-M4).
-
Процессоры DaVinci, OMAP:
- DaVinci™ (цифровая обработка видео).
- OMAP™ (мобильные и мультимедийные процессоры, например, OMAP-L1x).
Важное примечание по совместимости: Для современных процессоров и микроконтроллеров TI (например, серий Sitara AM6x, Jacinto, MSPM0, новейших C2000) рекомендуется использовать более новые отладчики:
- XDS110 — базовый, низкобюджетный отладчик, входящий в состав многих evaluation-китов. Не поддерживает трассировку.
- XDS200 — отладчик среднего класса, более высокая скорость, чем XDS110.
- XDS560v2 PRO (и его вариации) — флагманская замена XDS560T с поддержкой трассировки, более высокой скоростью и поддержкой современных интерфейсов (HSITP, XDS2pro).
- XDS Debug Probes (серия 3xx, 5xx) — самое современное семейство, пришедшее на смену XDS5xx.
Вывод: Texas Instruments XDS560 Trace — это легендарный профессиональный инструмент для глубокой отладки, который сыграл ключевую роль в разработке сложных систем на базе TI. Для новых проектов следует рассматривать его преемников — XDS560v2 PRO и XDS Debug Probes.