Програматор 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 кг, що робить його зручним для транспортування.