Программатор SEGGER J-Trace PRO — это профессиональная JTAG-пробник для отладки микроконтроллеров на базе ядер Cortex-M. Устройство обеспечивает потоковое отслеживание выполнения кода через интерфейс Gigabit Ethernet, что позволяет анализировать сложные ошибки без ограничений внутренних буферов.
- Потоковое отслеживание через Gigabit Ethernet
- Поддержка ядер Cortex-M0/M0+/M1/M3/M4/M7
- Встроенный буфер отслеживания 64 МБ
- Скорость JTAG 50 МГц
- Полная функциональность J-Link
- Поддержка ETM, ETB и MTB
Потоковое отслеживание без потерь данных
J-Trace PRO передает данные о выполнении программы в реальном времени на компьютер или отладчик. Это позволяет записывать редкие и трудно воспроизводимые ошибки, возникающие при длительной работе системы. Благодаря отсутствию ограничений буфера вы видите полную картину работы устройства даже при долгих сессиях отладки.
Поддержка современных ядер Cortex-M
Пробник работает со всеми доступными микроконтроллерами на базе ядер Cortex-M0, M0+, M1, M3, M4 и M7. Максимальная тактовая частота цели может достигать 300 МГц, что обеспечивает стабильную работу с быстродействующими процессорами. Устройство поддерживает технологии Embedded Trace Macrocell (ETM), Embedded Trace Buffer (ETB) и Micro Trace Buffer (MTB).
Быстрый интерфейс Gigabit Ethernet
Для передачи больших объемов данных отслеживания используется интерфейс Gigabit Ethernet. Это устраняет «узкие места» медленной передачи данных, характерные для других типов подключения. Также устройство имеет интерфейс USB 2.0 Hi-Speed для питания и управления.
Встроенный буфер отслеживания
Для режима one-shot отслеживания встроен буфер объемом 64 МБ. Это позволяет сохранять большие массивы данных локально на устройстве перед их передачей на компьютер. Такой подход полезен, когда нужно зафиксировать короткий всплеск активности или ошибку, произошедшую внезапно.
Полная функциональность J-Link
Помимо функций отслеживания, J-Trace PRO может использоваться как полноценный J-Link для отладки. Это позволяет работать не только с Cortex-M, но и с ядрами ARM7 и ARM9 (без поддержки функций отслеживания для этих ядер). Вы получаете универсальный инструмент для различных архитектур.
Анализ покрытия кода и профилирование
Устройство поддерживает расширенные функции анализа, такие как покрытие кода (code coverage) и профилирование выполнения. Инженеры могут видеть, какие части кода были выполнены, и какие инструкции выполнялись чаще всего. Это помогает оптимизировать программное обеспечение и находить «мертвый код».
Технические характеристики и совместимость
Устройство поддерживает напряжение интерфейса цели (VIF) в диапазоне от 1,2 до 5 В. Скорость JTAG составляет 50 МГц. Устройство совместимо с операционными системами Windows (от 2000 до 10), Linux и Mac OSX. Вес устройства составляет 0,12 кг, что делает его удобным для транспортировки.