J-Link Probes

Industry-Leading Performance and Compatibility for Embedded Development

The most widely used family of debug probes worldwide

Supports a wide range of CPUs and development environments

Comprehensive feature set for professional embedded development

1. Overview

2. J-Link Models

3. Supported Devices

4. Ultra-Fast Download Speed

5. Built-In Virtual COM Port

6. Software

7. Ecosystem

8. Comparison

jlink pro

Overview

J-Link debug probes are the most popular choice for optimizing the debugging and flash programming experience. Benefit from record-breaking flash loaders, up to 4 MB/s RAM download speed and the ability to set an unlimited number of breakpoints in the flash memory of MCUs.

J-Link Probes also supports a wide range of CPUs and architectures. Everything from single 8051 to mass market Cortex-M to high-end cores like Cortex-A (32- & 64-bit).

J-Link Probes supports directly interfacing SPI flashes, without the need of a CPU between J-Link and the SPI flash (directly communicating via the SPI protocol). J-Link is further supported by all major IDEs, from free Eclipse-based ones (directly or via GDB) up to commercial ones, including SEGGER Embedded Studio.

Key features

high-speed-jlink-debug

High Download Speeds

J-Link Pro offers download speeds of up to 4 MB/s, ensuring that project development moves forward smoothly and reliably, with minimized download times.

real-time-transfer-jlink-debug

Real Time Transfer

J-Link Pro offers Real Time Transfer (RTT), which provides a simplified path for information to travel when an application is running. Users can also easily monitor changes in operation.

broad-cpu-ide-support-jlink-debug

Broad CPU and IDE Support

J-Link Pro works with an extensive range of microcontrollers and integrated development environments (IDEs). It enables users to connect their selected microcontroller with their favorite IDE.

J-Link Models

jlink pro poe
jlink pro
j-link-ultra
j-link-plus

The specialized high-end debug probe for test farms

The universal debug probe

The ultra-fast debug probe

The JTAG/SWD debug probe with USB interface

J-Link PRO PoE is SEGGER's specialized programming and debug probe for creating test farms. It can draw power via Ethernet and supplies power to the target either via debug interface or a USB A connector.

J-Link PRO is SEGGER's versatile JTAG/SWD programming and debug probe with USB and Ethernet interfaces.

J-Link ULTRA is an ultra-fast debug probe for JTAG/SWD. It is 100% compatible with J-Link PLUS, just faster.

Based on a 32-bit RISC CPU, the J-Link PLUS can communicate at high speed with the supported target CPUs.

J-Link PLUS is available in two form factors with identical function: J-Link PLUS Classic and J-Link PLUS Compact.

j-link-wifi
j-link-base
jlink board
jlink pcb

The debug probe with WLAN/WiFi interface

The JTAG/SWD debug probe with USB interface

The on-board debug probe

The small-size educational debug probe

J-Link WiFi is a JTAG/SWD debug probe with WLAN/WiFi interface. It can communicate at high speed (up to 15 MHz) with the supported target CPUs.

Based on a 32-bit RISC CPU, the J-Link BASE is the base version of the market-leading debug probe family.

J-Link BASE is available in two form factors with identical function: J-Link BASE Classic and J-Link BASE Compact.

J-Link OB is an on-board debug probe that turns an evaluation board into a complete evaluation kit. It is a cost-effective way to allow customers to fully use, test and debug the target device right out of the box.

J-Link EDU Mini in a reduced form factor has been designed for educational purposes. It allows students and educational facilities as well as hobbyists access to top of the line debug probe technology.

Supported Devices

The list of supported manufacturers, families, devices, and SoCs includes tens of thousands of devices in hundreds of device families.

Ultra-fast download speed

J-Link makes Flash memory feel almost like RAM. Since it comes with a set of speed-optimized, built-in flash loaders it can easily and quickly be downloaded into flash memory.

J-Link Download Speed

Built-in virtual COM port

J-Link PRO, J-Link ULTRA+, J-Link WiFi, J-Link PLUS and J-Link BASE each comes with built-in virtual COM port (VCOM) functionality. This means that in addition to the regular J-Link debug functionality, J-Link will also show up as a COM port in the device manager of the operating system.

Most modern computers don’t have a physical COM port anymore. However, many hardware setups still use UARTs for logging, diagnostics and application control. That’s why a separate COM to USB adapter is needed to get full COM functionality of the target hardware, while debugging at the same time. With J-Link, there’s no need for an additional adapter since J-Link already provides this adaption functionality.

The J-Link VCOM functionality is implemented via SEGGER emUSB-Device, using the CDC-ACM class. J-Link models are shipped with VCOM functionality disabled. It can be enabled via the J-Link Configurator utility.

Please note:

  • VCOM functionality is not available for the J-Link EDU Mini model.
  • VCOM functionality is not available when using the traditional 4-wire JTAG interface for target communication, as Pin 5 is needed as TDI for this interface.

Software

Ozone

Ozone

Ozone is the debugger for J-Link and J-Trace. It includes all well-known debug controls and information windows and makes use of the best performance of J-Link and J-Trace debug probes.


SystemView

SystemView

SystemView is a real-time recording and visualization tool for embedded systems, revealing the true runtime behavior of an application. In fact, it even goes far deeper than system insights provided by standard debuggers.


Embedded Studio

Embedded Studio

Embedded Studio is a complete, all-in-one solution for managing, building, testing, and deploying embedded applications. It is the best solution for embedded C programming: with a Visual Studio-like appearance, embedded engineers get the same intuitive usage PC developers enjoy.


Ecosystem

Wide IDE support

J-Link supports SEGGER’s own software, of course, while also offering support for a host of 3rd-party embedded system development options.

GDB support

J-Link Probes can be used with GDB-based setups. The GNU Debugger (GBD) is the de facto debugger for development on Linux systems. However, it has now found its way into embedded development (even without Linux running on the target system). GDB provides a standardized interface / API that can be used by an IDE.

It also specifies a standardized protocol (GDB remote protocol) which allows GDB to communicate with a GDBServer which knows how to handle the debug probe connected to the target. The J-Link Software and Documentation Package comes with the J-Link GDB Server which allows using J-Link in GDB-based setups.

LLDB support

J-Link Probes can be used with LLDB. Originally, GNU toolchains provided GCC as a compiler and GDB as a debugger. Since Clang’s introduction as a compiler, LLDB was introduced (which was essentially a GDB successor). In terms of protocol, it is backward compatible to GDB whilst the API for the IDE is slightly different.

The J-Link Software and Documentation Package comes with the J-Link GDBServer. This permits the use of J-Link in LLDB-based setups.

OpenOCD support

J-Link Probes can be used with OpenOCD (Open On-Chip Debugger). OpenOCD is an open-source software that can interface basically any debug probe. It provides a standardized API, allowing an IDE to support OpenOCD. There are several tutorials on the internet that describe how to use J-Link with OpenOCD.

Please note: OpenOCD is a 3rd party software, so SEGGER cannot provide any guarantees, etc. Using J-Link with OpenOCD bypasses all J-Link specific features like flash programming, unlimited flash breakpoints and the J-Link high debugging speed. OpenOCD will handle J-Link as a simple sequence generator which will affect debug performance. Please also note that using J-Link with OpenOCD is not covered by the standard J-Link support. Support for OpenOCD is provided by the OpenOCD community.

Comparison

The table below shows features of each J-Link debug probe in comparison.

J-Link Pro PoEJ-Link PROJ-Link ULTRAJ-Link WiFiJ-Link PLUSJ-Link BASEJ-Link EDU Mini
Hardware specifications [1]
Power supplyUSB/
Ethernet
USBUSBUSBUSBUSBUSB
Download speed into RAM [2]4.0 MB/s4.0 MB/s4.0 MB/s1.0 MB/s1.0 MB/s1.0 MB/s200 KB/s
Max. target interface speed50 MHz50 MHz50 MHz15 MHz15 MHz15 MHz4 MHz
Max. SPI interface speed50 MHz50 MHz50 MHz12 MHz12 MHz12 MHz4 MHz
Max. SWO speed100 MHz100 MHz100 MHz30 MHz30 MHz30 MHz100 MHz
Max. VCOM speed10 MBd10 MBd10 MBd115200 Bd115200 Bd115200 Bd---
High Speed Sampling BandwidthUnlimited [3]Unlimited [3]Unlimited [3]1 kHz [4]1 kHz [4]1 kHz [4]1 kHz [4]
Supported target voltage1.2 V - 5 V1.2 V - 5 V1.2 V - 5 V1.2 V - 5 V1.2 V - 5 V1.2 V - 5 V3.3 V
Host interfaces
Ethernet (including power supply)SupportedNot SupportedNot SupportedNot SupportedNot SupportedNot SupportedNot Supported
EthernetSupportedSupportedNot SupportedNot SupportedNot SupportedNot SupportedNot Supported
USBSupportedSupportedSupportedSupportedSupportedSupportedSupported
WiFiNot SupportedNot SupportedNot SupportedSupportedNot SupportedNot SupportedNot Supported
Target interfaces
cJTAG SupportedSupportedSupportedSupportedSupportedSupportedSupported
JTAG SupportedSupportedSupportedSupportedSupportedSupportedSupported
Target power via USB portSupportedNot SupportedNot SupportedNot SupportedNot SupportedNot SupportedNot Supported
SWD SupportedSupportedSupportedSupportedSupportedSupportedSupported
SWO SupportedSupportedSupportedSupportedSupportedSupportedSupported
Microchip ICSPSupportedSupportedSupportedSupportedSupportedSupportedNot Supported
Renesas FINESupportedSupportedSupportedSupportedSupportedSupportedNot Supported
VCOMSupportedSupportedSupportedSupportedSupportedSupportedNot Supported
Trace interfaces [5]
ETB/MTB TraceSupportedSupportedSupportedSupportedSupportedSupportedSupported
Cortex ETM TraceNot SupportedNot SupportedNot SupportedNot SupportedNot SupportedNot SupportedNot Supported
Cortex-A PTM TraceNot SupportedNot SupportedNot SupportedNot SupportedNot SupportedNot SupportedNot Supported
SiFive Nexus Trace BTMNot SupportedNot SupportedNot SupportedNot SupportedNot SupportedNot SupportedNot Supported
Software features
Flash Download SupportedSupportedSupportedSupportedSupportedSupportedSupported
GDB Server SupportedSupportedSupportedSupportedSupportedSupportedSupported
J-Flash SupportedSupportedSupportedSupportedSupportedNot SupportedNot Supported
Ozone SupportedSupportedSupportedSupportedSupportedNot SupportedSupported
RDI SupportedSupportedSupportedSupportedSupportedNot SupportedNot Supported
Real-Time Transfer (RTT) SupportedSupportedSupportedSupportedSupportedSupportedSupported
Unlimited Flash Breakpoints SupportedSupportedSupportedSupportedSupportedNot SupportedSupported
Arm CoreSight SoC-400 and earlierSupportedSupportedSupportedSupportedSupportedSupportedSupported
Arm CoreSight SoC-600SupportedSupportedSupportedSupportedSupportedSupportedSupported

Supported Arm cores

Cortex-A5SupportedSupportedSupportedSupportedSupportedSupportedSupported
Cortex-A7SupportedSupportedSupportedSupportedSupportedSupportedSupported
Cortex-A8SupportedSupportedSupportedSupportedSupportedSupportedSupported
Cortex-A9SupportedSupportedSupportedSupportedSupportedSupportedSupported
Cortex-A12SupportedSupportedSupportedSupportedSupportedSupportedSupported
Cortex-A15SupportedSupportedSupportedSupportedSupportedSupportedSupported
Cortex-A17SupportedSupportedSupportedSupportedSupportedSupportedSupported
Cortex-A53SupportedSupportedSupportedSupportedSupportedSupportedNot Supported
Cortex-A72SupportedSupportedSupportedSupportedSupportedSupportedNot Supported
Cortex-M0SupportedSupportedSupportedSupportedSupportedSupportedSupported
Cortex-M0+SupportedSupportedSupportedSupportedSupportedSupportedSupported
Cortex-M1SupportedSupportedSupportedSupportedSupportedSupportedSupported
Cortex-M3SupportedSupportedSupportedSupportedSupportedSupportedSupported
Cortex-M4SupportedSupportedSupportedSupportedSupportedSupportedSupported
Cortex-M7SupportedSupportedSupportedSupportedSupportedSupportedSupported
Cortex-M23SupportedSupportedSupportedSupportedSupportedSupportedSupported
Cortex-M33SupportedSupportedSupportedSupportedSupportedSupportedSupported
Cortex-M85SupportedSupportedSupportedSupportedSupportedSupportedSupported
Cortex-R4SupportedSupportedSupportedSupportedSupportedSupportedSupported
Cortex-R5SupportedSupportedSupportedSupportedSupportedSupportedSupported
Cortex-R8SupportedSupportedSupportedSupportedSupportedSupportedSupported
SC000 (M0 secure)SupportedSupportedSupportedSupportedSupportedSupportedSupported
SC300 (M3 secure)SupportedSupportedSupportedSupportedSupportedSupportedSupported
Supported Arm legacy cores
Arm7SupportedSupportedSupportedSupportedSupportedSupportedNot Supported
Arm9SupportedSupportedSupportedSupportedSupportedSupportedNot Supported
Arm11SupportedSupportedSupportedSupportedSupportedSupportedNot Supported
Supported Cadence cores
HiFi 1SupportedSupportedSupportedSupportedSupportedSupportedNot Supported
HiFi 3SupportedSupportedSupportedSupportedSupportedSupportedNot Supported
HiFi 3zSupportedSupportedSupportedSupportedSupportedSupportedNot Supported
HiFi 4SupportedSupportedSupportedSupportedSupportedSupportedNot Supported
Fusion F1SupportedSupportedSupportedSupportedSupportedSupportedNot Supported
Xtensa LX6SupportedSupportedSupportedSupportedSupportedSupportedNot Supported
Xtensa LX7SupportedSupportedSupportedSupportedSupportedSupportedNot Supported
Supported Microchip PIC32 cores
Microchip PIC32MXSupportedSupportedSupportedSupportedSupportedSupportedNot Supported
Microchip PIC32MZSupportedSupportedSupportedSupportedSupportedSupportedNot Supported

Supported Renesas RX cores

Renesas RX110SupportedSupportedSupportedSupportedSupportedSupportedNot Supported
Renesas RX111SupportedSupportedSupportedSupportedSupportedSupportedNot Supported
Renesas RX140SupportedSupportedSupportedSupportedSupportedSupportedNot Supported
Renesas RX210SupportedSupportedSupportedSupportedSupportedSupportedNot Supported
Renesas RX21ASupportedSupportedSupportedSupportedSupportedSupportedNot Supported
Renesas RX220SupportedSupportedSupportedSupportedSupportedSupportedNot Supported
Renesas RX610SupportedSupportedSupportedSupportedSupportedSupportedNot Supported
Renesas RX621SupportedSupportedSupportedSupportedSupportedSupportedNot Supported
Renesas RX62GSupportedSupportedSupportedSupportedSupportedSupportedNot Supported
Renesas RX62NSupportedSupportedSupportedSupportedSupportedSupportedNot Supported
Renesas RX62TSupportedSupportedSupportedSupportedSupportedSupportedNot Supported
Renesas RX630SupportedSupportedSupportedSupportedSupportedSupportedNot Supported
Renesas RX631SupportedSupportedSupportedSupportedSupportedSupportedNot Supported
Renesas RX63NSupportedSupportedSupportedSupportedSupportedSupportedNot Supported
Renesas RX63TSupportedSupportedSupportedSupportedSupportedSupportedNot Supported
Renesas RX660SupportedSupportedSupportedSupportedSupportedSupportedNot Supported
Supported RISC-V cores
RV32SupportedSupportedSupportedSupportedSupportedSupportedSupported
RV64SupportedSupportedSupportedSupportedSupportedSupportedSupported
Supported SiLabs 8051 cores
EFM8SupportedSupportedSupportedSupportedSupportedNot SupportedSupported

[1] The hardware features overview always refers to the current hardware version of the appropriate model. Older hardware versions may not support all of the features mentioned here.

[2] 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 and speed, the CPU core and its operating frequency, other devices in the JTAG chain in case JTAG is used as target interface.

[3] Only limited by the bandwidth of the debug interface. Typical sampling frequency of one variable: > 10 kHz.

[4] 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, etc.).

[5] For full trace support, please refer to SEGGER's J-Trace streaming trace probes.