Market leading development tools
J-Link and J-Trace PRO
The J-Link debug probes with their outstanding performance, robustness, and ease of use are the market leading debug probes today. The J-Trace PRO sets a benchmark for instruction tracing with its streaming trace function that enables unlimited tracing at full target clock speed.
J-Trace PRO
J-Trace is an advanced debug probe that supports advanced tracing features of popular cores and architectures.
Features
- Supports Streaming Trace (trace data is streamed to PC/debugger in real time, unlimited trace buffer)
- Has all the J-Link functionality
- Gigabit Ethernet interface
- SuperSpeed USB 3.0 interface (1.2 GBit/s)
- JTAG speed: 50 MHz
- Works with all currently available Cortex-M devices up to 150 MHz ETM trace clock (300 MHz CPU clock)
- Supports all popular devices (Arm, RISC-V, Microchip PIC32, Renesas RX, SiLabs 8051, Cadence Tensilica)
- Free software updates
- 64 MB on-board trace buffer for legacy one-shot tracing mode
J-Link
SEGGER J-Links are the most widely used line of debug probes available today. They've proven their value for more than 10 years.
Features
- Ultra-fast download speed
- Unlimited breakpoints in flash memory
- Real-Time Transfer technology for extended debug information
- All popular devices are supported (Arm, RISC-V, 8051, PIC32, RX)
- All popular debuggers are supported
- Multi-platform support (Windows, Linux, Mac)
- Free updates
Supported devices
SEGGER Debug and Trace Probes support a wide range of CPUs and architectures.
The list is always valid for the latest version (highest version number) of the software.
Device not listed? Please don’t hesitate to contact us.
Debug & Trace Probes family: A comparison
Feature | J-Link EDU Mini | J-Link BASE | J-Link PLUS | J-Link WiFi | J-Link ULTRA+ | J-Link PRO | J-Link PRO PoE | J-Trace PRO Cortex-M | J-Trace PRO Cortex | J-Trace PRO RISC-V | J-Trace PRO |
---|---|---|---|---|---|---|---|---|---|---|---|
Download speed into RAM [1] | 200 KB/s | 1.0 MB/s | 1.0 MB/s | 1.0 MB/s | 4.0 MB/s | 4.0 MB/s | 4.0 MB/s | 4.0 MB/s | 4.0 MB/s | 4.0 MB/s | 4.0 MB/s |
Max. target interface speed | 4 MHz | 15 MHz | 15 MHz | 15 MHz | 50 MHz | 50 MHz | 50 MHz | 50 MHz | 50 MHz | 50 MHz | 50 MHz |
Max. SPI interface speed | 4 MHz | 12 MHz | 12 MHz | 12 MHz | 50 MHz | 50 MHz | 50 MHz | 50 MHz | 50 MHz | 50 MHz | 50 MHz |
Max. SWO speed | 4 MHz | 30 MHz | 30 MHz | 30 MHz | 100 MHz | 100 MHz | 100 MHz | 100 MHz | 100 MHz | 100 MHz | 100 MHz |
High Speed Sampling Bandwidth | 1 kHz [2] | 1 kHz [2] | 1 kHz[2] | 1 kHz[2] | Unlimited [3] | Unlimited [3] | Unlimited [3] | Unlimited [3] | Unlimited [3] | Unlimited [3] | Unlimited [3] |
Supported target voltage | 3.3V | 1.2V - 5V | 1.2V - 5V | 1.2V - 5V | 1.2V - 5V | 1.2V - 5V | 1.2V - 5V | 1.2V - 5V | 1.2V - 5V | 1.2V - 5V | 1.2V - 5V |
USB | |||||||||||
Ethernet | |||||||||||
WiFi | |||||||||||
JTAG interface | |||||||||||
cJTAG interface | |||||||||||
SWD interface | |||||||||||
SWO interface | |||||||||||
Microchip ICSP® interface | |||||||||||
Renesas FINE interface | |||||||||||
Instruction trace via pins | |||||||||||
Buffer Tracing | |||||||||||
Unlimited Streaming Trace + Live Analysis [4] | |||||||||||
J-Flash | |||||||||||
J-Flash SPI | |||||||||||
Unlimited Flashbreakpoints | |||||||||||
Ozone | |||||||||||
Flash Download | |||||||||||
GDB Server | |||||||||||
RDDI | |||||||||||
RDI | |||||||||||
Real-Time Transfer (RTT) |
Supported Not supported
[1] The download speeds listed here are the peak download speeds that can be achieved by the particular J-Link model. The actual download speed may be lower as it depends on various factors, such as, but not limited to: The selected debug interface & speed, the CPU core and its operating frequency, other devices in the JTAG chain in case JTAG is used as target interface.
[2] Max. sampling frequency is guaranteed for sampling one variable and for appropriate target interface speeds being selected (min. 1 MHz). Sampling more than one variable in parallel, may lead to a smaller max. sampling frequency. When this threshold of sampling frequency decrease is hit, depends on different factors (number of variables to be sampled in parallel, size of each variable, selected target interface speed, ...).
[3] Only limited by the bandwidth of the debug interface. Typical sampling frequency of one variable: > 10 kHz.
[4] Unlimited streaming trace allows to transmit trace in real time to the PC. While traditional trace only allows to see and analyze the last xxx MB of trace data, with streaming trace it is possible to have all data available. This allows extended debugging features like code coverage, CPU load analysis based on a function basis, etc.