SEGGER J-Trace PRO

The leading trace solution

Analyze, verify and profile code with J-Trace PRO, the leading trace solution from SEGGER. This advanced debug probe supports the tracing features of Arm Cortex Cores. It captures complete instruction traces over infinite periods of time, enabling the recording of infrequent, hard-to-reproduce bugs.

  • Real-time streaming trace at full System Clock
  • Fine-tune applications with live code profiling
  • Instruction-level code coverage to satisfy regulatory requirements
  • Unlimited trace to isolate & identify hidden code defects
  • Full J-Link debug functionality

J-Trace PRO is an advanced debug probe that supports the advanced tracing features of Arm Cortex cores. It captures complete instruction traces over long periods of time which enables the recording of infrequent, hard-to-reproduce bugs. This is helpful when the program flow “runs off the rails” and stops in a fault state.

J-Trace PRO offers the best possible trace experience. This is thanks to our toolchain-independent debug software, Ozone, which has an extensive example project library (which includes most popular target devices).

Streaming Trace, Real-Time Profiling & Code Coverage

J-Trace PRO’s main feature is Streaming Trace. It processes instruction trace data sent from a target device in real time, using trace pins. This lets users know where the target device is, and what it is doing – at any point in time. With Streaming Trace, users get deep insight into any application running on the target device whilst offering additional, powerful debug strategies to apply.

Another powerful feature is Real-Time Profiling: this makes visible which instructions have been executed and how often. Users can address application run time hotspots and identify opportunities to optimize them. These profiles can later be exported using a tool like the Ozone debugger for documentation and analysis purposes.

Through Real-Time Code Coverage, engineers gain fully accurate information about instruction execution on a target application. Engineers can see which parts of the application code have been executed.

 

There’s more: Other J-Trace PRO features

As a market leading trace probe, J-Trace PRO boasts an extensive list of features that fulfill any embedded developers’ debugging needs. Streaming Trace, Real-Time Code Coverage and Real-Time Code Profiling are just the beginning. With unlimited trace, developers can isolate and identify hard-to-find code defects. There is also trace support for Cortex-A/R/M target devices.

It doesn’t end there. J-Trace PRO offers cross-platform support for Windows, macOS and Linux making it very versatile. This is also reflected in its support for most popular IDEs. The free, stand-alone debugger Ozone can be used for any toolchain to enable tracing. And for quick, easy first steps there are Trace Reference Boards (see below).

 

 

 

 

Getting started (easily) with J-Trace PRO

J-Trace PRO is designed to work out-of-the-box with most trace-capable target devices. There is an extensive, regularly-updated list of tested target devices with the latest target device releases. In all other cases J-Trace PRO offers additional features that can make any trace setup possible. It has never been easier to get a trace up and running.

Please note: The J-Trace tutorial can be found here.

Video: J-Trace PRO - Get ready in less than 10 minutes (9:38)➦

Trace Reference Boards

Each J-Trace PRO package comes with a Cortex-M Trace Reference Board included. Other Trace Reference Boards based on other target devices are also available. The Trace Reference Boards are perfect for quick and simple trace setups and can be used as reference for custom board designs.

J-Trace PRO: Model comparison

Hardware features like Ethernet interface, USB full- / superspeed interface, etc. are features specific to J-Trace models. These cannot be updated or changed by software updates. Want more information? Be sure to take a look at our J-Trace Pro model overview.

FeatureJ-Trace PRO Cortex-MJ-Trace PRO Cortex
USB3.0 (SuperSpeed)3.0 (SuperSpeed)
10/100/1000 Ethernet

V

V

JTAG interface

V

V

SWD interface

V

V

SWO interface

V

V

Unlimited Streaming Trace + Live Analysis

V

V

Cortex-M ETM Trace

V

V

Cortex-A ETM Trace

x

V

Cortex-A PTM Trace

x

V

Cortex-R ETM Trace

x

V

Max. CPU frequencyunlimitedunlimited
Max. TPIU frequency300 MHz300 MHz
Max. trace clock frequency150 MHz150 MHz
Additional informationMore informationMore information
  • Trace and streaming probe
  • Real-time streaming of events and system ticks
  • Tune your application with live profiling
  • Satisfy regulatory requirements with instruction-level code coverage
  • Isolate and Identify hard-to-find code defects with unlimited trace
  • Full J-Link debug functionality