Программатор SEGGER J-Trace PRO — это профессиональная JTAG-пробник для отладки и трассировки микроконтроллеров на ядрах ARM Cortex-M. Устройство обеспечивает потоковую трассировку через Gigabit Ethernet, что позволяет записывать редкие ошибки без ограничений внутреннего буфера.
- Потоковая трассировка через Gigabit Ethernet без ограничений буфера
- Поддержка ядер Cortex-M0/M0+/M1/M3/M4/M7 до 300 МГц
- Скорость JTAG 50 МГц для стабильной связи
- Встроенный буфер трассировки 64 МБ для режима one-shot
- Поддержка ETM, ETB и MTB для глубокого анализа
- Полная функциональность J-Link для ARM7/9
Потоковая трассировка без потерь данных
J-Trace PRO передает данные трассировки непосредственно на ПК или в отладчик в реальном времени через интерфейс Gigabit Ethernet. Это устраняет ограничения, связанные с медленной передачей и малым объемом памяти. Такой подход критически важен для отслеживания редких, трудно воспроизводимых ошибок, когда программа выходит из-под контроля.
Поддержка современных ядер Cortex-M
Устройство работает со всеми доступными микросхемами на базе Cortex-M, работающими на частоте до 300 МГц. Поддерживаются ядра Cortex-M0, M0+, M1, M3, M4 и M7. Устройство также поддерживает технологии ARM Embedded Trace Macrocell (ETM), Embedded Trace Buffer (ETB) и Micro Trace Buffer (MTB).
Анализ покрытия кода и профилирование
J-Trace PRO поддерживает расширенные функции анализа, такие как покрытие кода (code coverage) и профилирование выполнения. Это дает инженерам видимость того, какие части кода были выполнены и как часто выполнялись конкретные инструкции. Эти функции помогают оптимизировать прошивку и находить «мертвый» код.
Гибкость и полная функциональность J-Link
Устройство может использоваться как полнофункциональный J-Link для отладки ядер ARM7/9, хотя функция трассировки для них недоступна. Скорость JTAG составляет 50 МГц, что обеспечивает стабильную связь с целевыми устройствами. Встроенный буфер трассировки объемом 64 МБ используется в режиме one-shot.
Электрические параметры и питание
Питание устройства осуществляется через USB (максимум 400 мА). Напряжение интерфейса цели (VIF) может варьироваться в диапазоне 1,2... 5 В. Низкий уровень входного напряжения (VIL) составляет максимум 40% от VIF, а высокий уровень (VIH) — минимум 60% от VCC. Это обеспечивает совместимость с широким спектром логических уровней микроконтроллеров.
Программатор SEGGER J-Trace PRO предназначен для разработчиков встраиваемых систем, которые нуждаются в глубоком анализе поведения программ на Cortex-M. Он идеально подходит для отладки сложных алгоритмов и поиска редких сбоев в промышленных и потребительских устройствах.