Програматор 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. Він ідеально підходить для відлагодження складних алгоритмів та пошуку рідкісних збоїв у промислових та споживчих пристроях.