Comparison of all J-Link / J-Trace models

Product overview
The Comparison of all J-Link / J-Trace models is a reference document we prepared. It compares SEGGER's 7 J-Link debug probe models and 4 J-Trace models side by side and summarizes trace support by core and the criteria for choosing between J-Link and J-Trace. It is not a product in itself.
Positive ONE Group supports you in Japanese, from product selection and quotes through to technical support during deployment, and proposes the optimal configuration for your target MCU, OS, quantity, and application.
① J-Link BASE and PLUS have identical hardware performance. The only difference is the software license.
② The cores supported by J-Link do not vary by model. Only three things differ: speed, connection type, and license.
③ No J-Link model supports ETM. Continuous instruction trace requires J-Trace, and this must be decided at the board-design stage.
Technical details
Connection and debug method
Connects to the target MCU's debug port (JTAG/SWD) to halt, run, and single-step the CPU core. Supports hardware breakpoints and watchpoints, reading and writing memory and registers, and programming flash memory.
Where it fits in the development flow
Used throughout embedded development: from bring-up right after power-on (checking clock and pin settings) to stepping through the application, live variable monitoring, and verifying programming before production.
IDE and tool integration
Works with the main IDEs and GDB-based debug environments. It fits easily into an existing flow, and one probe covers several MCU families — a practical advantage.
Comparison of all 7 J-Link models
| Item | J-Link BASE J-LINK-BASE | J-Link PLUS J-LINK-PLUS If unsure, choose this | J-Link WiFi J-LINK-WIFI | J-Link ULTRA+ J-LINK-ULTRA | J-Link PRO J-LINK-PRO | J-Link PRO PoE J-LINK-PRO-POE | J-Link EDU Mini J-LINK-EDU-MINI |
|---|---|---|---|---|---|---|---|
| Hardware specifications (cannot be changed later) | |||||||
Host connection | USB | USB | USB / WiFi | USB | USB / Ethernet | PoE / Ethernet / USB | USB |
Download speed into RAM Actual figures depend on the target | 1.0 MB/s | 1.0 MB/s | 1.0 MB/s | 4.0 MB/s | 4.0 MB/s | 4.0 MB/s | 200 KB/s |
Target interface speed JTAG / SWD maximum | 15 MHz | 15 MHz | 15 MHz | 50 MHz | 50 MHz | 50 MHz | 4 MHz |
SPI interface speed With external SPI flash connected directly | 12 MHz | 12 MHz | 12 MHz | 50 MHz | 50 MHz | 50 MHz | 4 MHz |
SWO speed | 30 MHz | 30 MHz | 30 MHz | 100 MHz | 100 MHz | 100 MHz | 4 MHz |
VCOM baud rate Virtual COM port | 115,200 Bd | 115,200 Bd | 115,200 Bd | 10 MBd | 10 MBd | 10 MBd | Not supported |
High Speed Sampling Real-time sampling of variables | 1 kHz | 1 kHz | 1 kHz | Unlimited | Unlimited | Unlimited | 1 kHz |
Supported target voltage | 1.2〜5 V | 1.2〜5 V | 1.2〜5 V | 1.2〜5 V | 1.2〜5 V | 1.2〜5 V | 1.8 V / 3.3 V |
Target power via USB PoE only; power can be supplied from the target-side USB-A port | ✕ | ✕ | ✕ | ✕ | ✕ | ✓ | ✕ |
| Target interface | |||||||
JTAG / cJTAG | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
SWD / SWO | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Microchip ICSP PIC32 family | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✕ |
Renesas FINE RX family | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✕ |
VCOM (virtual COM) Not available with 4-wire JTAG; disabled by default | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✕ |
| Trace ★ limitation common to all J-Link models | |||||||
ETB / MTB Trace Target on-chip buffer | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Cortex ETM Trace → J-Trace required | ✕ | ✕ | ✕ | ✕ | ✕ | ✕ | ✕ |
Cortex-A PTM Trace → J-Trace required | ✕ | ✕ | ✕ | ✕ | ✕ | ✕ | ✕ |
RISC-V N-Trace BTM → J-Trace required | ✕ | ✕ | ✕ | ✕ | ✕ | ✕ | ✕ |
| Software features (licensed; can be added later) | |||||||
Flash Download | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
GDB Server | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Real-Time Transfer (RTT) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
J-Flash Production / batch programming | ✕ | ✓ | ✓ | ✓ | ✓ | ✓ | ✕ |
J-Flash SPI | ✕ | ✓ | ✓ | ✓ | ✓ | ✓ | ✕ |
Unlimited Flash Breakpoints Unlimited breakpoints in flash | ✕ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Ozone (debugger) | ✕ | ✓ | ✓ | ✓ | ✓ | ✓ | ✕ |
Monitor Mode debugging BASE/OB: evaluation mode only | Evaluation only | ✓ | ✓ | ✓ | ✓ | ✓ | ✕ |
RDI / RDDI | ✕ | ✓ | ✓ | ✓ | ✓ | ✓ | ✕ |
| Supported cores (★ no difference between J-Link models) | |||||||
Arm Cortex-M / A / R M0–M85, A5–A72, R4–R52 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Arm legacy ARM7 / 9 / 11 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Cadence Tensilica Xtensa LX6/LX7, HiFi, Fusion | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Microchip PIC32 MX / MZ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Renesas RX RX110〜RX671 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
RISC-V RV32 / RV64 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
SiLabs 8051 EFM8 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Commercial use | |||||||
Commercial use EDU Mini: non-commercial use only | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✕ |
Comparison of all 4 J-Trace models
What differs is which architectures they can trace.
| Item | J-Trace PRO All architectures | J-Trace PRO Cortex-A/R/M | J-Trace PRO Cortex-M | J-Trace PRO RISC-V |
|---|---|---|---|---|
| Hardware specifications (common to all models) | ||||
Host connection | USB 3.0 / Ethernet | USB 3.0 / Ethernet | USB 3.0 / Ethernet | USB 3.0 / Ethernet |
Download speed into RAM | 4.0 MB/s | 4.0 MB/s | 4.0 MB/s | 4.0 MB/s |
Maximum CPU frequency | Unlimited | Unlimited | Unlimited | Unlimited |
Maximum TPIU frequency Trace port | 300 MHz | 300 MHz | 300 MHz | 300 MHz |
Maximum trace clock | 150 MHz | 150 MHz | 150 MHz | 150 MHz |
Maximum SWO speed | 100 MHz | 100 MHz | 100 MHz | 100 MHz |
Target interface speed | 50 MHz | 50 MHz | 50 MHz | 50 MHz |
| Trace support ★ this is where models differ | ||||
Unlimited streaming trace Live analysis (coverage / profiling) | ✓ | ✓ | ✓ | ✓ |
Buffer Trace | ✓ | ✓ | ✓ | ✓ |
Cortex-M ETM Trace | ✓ | ✓ | ✓ | ✕ |
Cortex-A ETM Trace | ✓ | ✓ | ✕ | ✕ |
Cortex-R ETM Trace | ✓ | ✓ | ✕ | ✕ |
Cortex-A PTM Trace | ✓ | ✓ | ✕ | ✕ |
RISC-V N-Trace BTM | ✓ | ✕ | ✕ | ✓ |
| Software features (common to all models) | ||||
J-Link debug functions No separate J-Link needed | ✓ | ✓ | ✓ | ✓ |
J-Flash / J-Flash SPI | ✓ | ✓ | ✓ | ✓ |
Ozone | ✓ | ✓ | ✓ | ✓ |
Unlimited Flash Breakpoints | ✓ | ✓ | ✓ | ✓ |
RTT / GDB Server / RDI | ✓ | ✓ | ✓ | ✓ |
J-Trace: trace support matrix by core
This matrix alone determines which J-Trace model to choose. D = debug supported (execution control, memory access); D+T = debug plus pin trace. “D only” means you can debug that core but cannot trace it.
| Core | J-Trace PRO | J-Trace PRO Cortex-A/R/M | J-Trace PRO Cortex-M | J-Trace PRO RISC-V |
|---|---|---|---|---|
| Arm Cortex-A | ||||
Cortex-A5 | DT | DT | ✕ | ✕ |
Cortex-A7 | DT | DT | ✕ | ✕ |
Cortex-A8 | DT | DT | ✕ | ✕ |
Cortex-A9 | DT | DT | ✕ | ✕ |
Cortex-A12 | DT | DT | ✕ | ✕ |
Cortex-A15 | DT | DT | ✕ | ✕ |
Cortex-A17 | DT | DT | ✕ | ✕ |
Cortex-A32 | DT | DT | ✕ | ✕ |
Cortex-A35 | DT | DT | ✕ | ✕ |
Cortex-A53 | DT | DT | ✕ | ✕ |
Cortex-A55 | DT | DT | ✕ | ✕ |
Cortex-A72 | DT | DT | ✕ | ✕ |
| Arm Cortex-M | ||||
Cortex-M0 | D | D | D | ✕ |
Cortex-M0+ | D | D | D | ✕ |
Cortex-M1 | D | D | D | ✕ |
SC000 (M0 secure) | D | D | D | ✕ |
Cortex-M3 | DT | DT | DT | ✕ |
Cortex-M4 | DT | DT | DT | ✕ |
Cortex-M7 | DT | DT | DT | ✕ |
Cortex-M23 | DT | DT | DT | ✕ |
Cortex-M33 | DT | DT | DT | ✕ |
Cortex-M52 | DT | DT | DT | ✕ |
Cortex-M55 | DT | DT | DT | ✕ |
Cortex-M85 | DT | DT | DT | ✕ |
SC300 (M3 secure) | DT | DT | DT | ✕ |
| Arm Cortex-R | ||||
Cortex-R4 | DT | DT | ✕ | ✕ |
Cortex-R5 | DT | DT | ✕ | ✕ |
Cortex-R8 | DT | DT | ✕ | ✕ |
Cortex-R52 | DT | DT | ✕ | ✕ |
| Arm legacy | ||||
ARM7 | D | ✕ | ✕ | ✕ |
ARM9 | D | ✕ | ✕ | ✕ |
ARM11 | D | ✕ | ✕ | ✕ |
| Cadence | ||||
HiFi 1 | D | ✕ | ✕ | ✕ |
HiFi 3 | D | ✕ | ✕ | ✕ |
HiFi 3z | D | ✕ | ✕ | ✕ |
HiFi 4 | D | ✕ | ✕ | ✕ |
HiFi 5 | D | ✕ | ✕ | ✕ |
Fusion F1 | D | ✕ | ✕ | ✕ |
Xtensa LX6 | D | ✕ | ✕ | ✕ |
Xtensa LX7 | D | ✕ | ✕ | ✕ |
| Microchip | ||||
PIC32MX | D | ✕ | ✕ | ✕ |
PIC32MZ | D | ✕ | ✕ | ✕ |
| Renesas RX | ||||
RX110–RX660 (16 devices) | D | ✕ | ✕ | ✕ |
| RISC-V | ||||
E20 | DT | ✕ | ✕ | DT |
E21 | DT | ✕ | ✕ | DT |
E24 | DT | ✕ | ✕ | DT |
E31 | DT | ✕ | ✕ | DT |
E34 | DT | ✕ | ✕ | DT |
E61 | DT | ✕ | ✕ | DT |
E61-MC | DT | ✕ | ✕ | DT |
E76 | DT | ✕ | ✕ | DT |
E76-MC | DT | ✕ | ✕ | DT |
| SiLabs | ||||
EFM8 | D | ✕ | ✕ | ✕ |
J-Link or J-Trace — which to choose
- Breakpoints, stepping, and memory inspection are enough
- RTT / SWO is enough for logging
- ETB / MTB (a limited recent window) is enough for trace
- Flash programming or production programming is the main purpose
- The board has no trace-port wiring (or the design cannot be changed)
- You want to chase bugs that rarely reproduce (execution history just before a hard fault)
- You need code coverage (regulation, functional safety)
- Performance profiling (Live Code Profiling)
- Analysis of interrupt contention and timing-dependent failures
- The target is Cortex-M3 or later / Cortex-A / R / RISC-V with ETM implemented
How to read the tables / notes
SEGGER debug probes
Configuration advice and quotes
We can help you choose SEGGER product configurations and licenses. Tell us the following four things and we will propose the complete set of part numbers you need.
- Target MCU / SoC part number
- Debug connector type (the relevant part of the schematic)
- IDE / compiler used
- Quantity and purpose (development / production / CI / integration into your own application)
