Misplaced Pages

Segger Microcontroller Systems

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
(Redirected from J-LINK) "Segger" redirects here. For other uses, see Segger (disambiguation). Private company in the embedded systems industry
This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "Segger Microcontroller Systems" – news · newspapers · books · scholar · JSTOR (January 2022) (Learn how and when to remove this message)
Segger Microcontroller
Company typeGmbH
IndustryEmbedded software
Founded1992; 32 years ago (1992)
HeadquartersMonheim am Rhein, Germany
ProductsMiddleware components, JTAG development tools
Websitewww.segger.com

Segger Microcontroller is a private company involved in the embedded systems industry. It provides products used to develop and manufacture four categories of embedded systems: real-time operating systems (RTOS) and software libraries (middleware), debugging and trace probes, programming tools (integrated development environment (IDE), compiler, linker), and in-system programmers (Flasher line of products). The company is headquartered in Monheim am Rhein, Germany, with remote offices in Gardner, Massachusetts; Milpitas, California; and Shanghai, China.

History

Segger Microcontroller was founded in 1992 by Rolf Segger in Hilden, Germany. The first product was the real-time operating system (RTOS), now named embOS. It was followed by emWin two years later. Initial products focused on RTOS and middleware products. However, the company later produced ISP-programming tools (Flasher) and debug probes (J-Link). In 2015, Segger introduced Embedded Studio, their cross-platform IDE for central processing units conforming to the ARM architecture, though recent versions are also used by RISC-V. All products are developed, maintained and updated in Germany except for Embedded Studio, which is primarily developed by a team of developers in the United Kingdom.

Product categories

Debug and trace probes

Segger is most noted for its J-Link family, which supports JTAG (Joint Test Action Group) and SWD (Serial Wire Debug) debug probes for microcontrollers that have older ARM cores (ARM7, ARM9, ARM11), ARM Cortex-M cores (M0, M0+, M1, M3, M4, M7, M23, M33, M85), ARM Cortex-R cores (R4, R5, R8), ARM Cortex-A cores (A5, A7, A8, A9, A12, A15, A17, A53, A72), Renesas RX, Microchip PIC32, SiLab EFM8, RISC-V. It is also repackaged and sold as an OEM item by Analog Devices as the mIDASLink, Atmel as the SAM-ICE, Digi International as the Digi JTAG Link, and IAR Systems as the J-Link and the J-Link KS. This is the only JTAG emulator that can add Segger's patented flash breakpoint software to a debugger to enable the setting of multiple breakpoints in flash while running on an ARM device which is typically hindered by the limited availability of hardware breakpoints.

In the following table, the top group are trace devices, the bottom group are educational / hobbyist devices.

J-Trace & J-Link Models
Model Host
USB
speed
Host
Ethernet
speed
Host
Wi-Fi
type
Target
voltage
range
Target Trace
connector
(pins, pitch)
Target Debug
connector
(pins, pitch)
Target
download
speed (max)
Target
VCOM
UART
Segger
software
features
Photo
 
 
J-Trace PRO
(ARM & RISC-V)
3.0 SS 1 Gbit/s None 1.2V to 5V 19-pins,
1.27mm
(150 MHz)
20-pins,
2.54mm
(50 MHz)
4 MByte/s None All
J-Trace PRO Cortex-A/R/M 3.0 SS 1 Gbit/s None 1.2V to 5V 19-pins,
1.27mm
(150 MHz)
20-pins,
2.54mm
(50 MHz)
4 MByte/s None All
J-Trace PRO Cortex-M 3.0 SS 1 Gbit/s None 1.2V to 5V 19-pins,
1.27mm
(150 MHz)
20-pins,
2.54mm
(50 MHz)
4 MByte/s None All
J-Trace PRO RISC-V 3.0 SS 1 Gbit/s None 1.2V to 5V 19-pins,
1.27mm
(150 MHz)
20-pins,
2.54mm
(50 MHz)
4 MByte/s None All
J-Link PRO PoE 2.0 HS 100 Mbit/s
(PoE)
None 1.2V to 5V None 20-pins,
2.54mm
(50 MHz)
4 MByte/s 2-pins
(10M)
All
J-Link PRO 2.0 HS 100 Mbit/s None 1.2V to 5V None 20-pins,
2.54mm
(50 MHz)
4 MByte/s 2-pins
(10M)
All
J-Link ULTRA+ 2.0 HS None None 1.2V to 5V None 20-pins,
2.54mm
(50 MHz)
4 MByte/s 2-pins
(10M)
All
J-Link WiFi 2.0 HS None 802.11b/g/n
(2.4GHz)
1.2V to 5V None 20-pins,
2.54mm
(15 MHz)
1 MByte/s 2-pins
(115.2K)
All
J-Link PLUS,
J-Link PLUS Compact
2.0 HS None None 1.2V to 5V None 20-pins,
2.54mm
(15 MHz)
1 MByte/s 2-pins
(115.2K)
All
J-Link BASE,
J-Link BASE Compact
2.0 HS None None 1.2V to 5V None 20-pins,
2.54mm
(15 MHz)
1 MByte/s 2-pins
(115.2K)
Limited
J-Link EDU
(discontinued)
2.0 HS None None 1.2V to 5V None 20-pins,
2.54mm
(15 MHz)
1 MByte/s 2-pins
(115.2K)
Limited
J-Link EDU Mini 2.0 FS None None 3.3V None 9-pins,
1.27mm
(4 MHz)
0.2 MByte/s None Limited
J-Link OB
(on board)
2.0 FS None None Depends None Integrated
on dev board
(2 to 4 MHz)
0.1 to 0.2
MByte/s
Depends Limited
  • Note: Further models are J-Link LITE ARM, J-Link LITE CortexM, J-Link LITE RX, J-Link OEM.
  • Note: Software options vary by model: J-Flash, J-Flash-SPI, Ozone, RDDI, RDI, Unlimited Flash Breakponts.
  • Note: The EDU & EDU Mini models cannot be used for commercial software development, also doesn't come with J-Flash, J-Flash-SPI, RDDI, RDI options.
  • Note: Adapters and isolators are available to convert the 20-pin 0.1"/2.54mm male shrouded (box) header to another target board connector.
  • Note: The compact variants are functionally identical to the standard variants

See also

References

  1. "Home Page". Segger. Archived from the original on December 6, 2024.
  2. "About Us - The Company". Segger. Archived from the original on December 6, 2024.
  3. Segger J-Link Product Line
  4. Advertisement
  5. Circuit Cellar - Digital Library - New Product News Archived 2007-03-11 at the Wayback Machine
  6. "J-Trace Products". Segger Microcontroller Systems. Archived from the original on October 7, 2024.
  7. "J-Link Products". Segger Microcontroller Systems. Archived from the original on November 12, 2024.
  8. Other J-Links; segger.com
  9. J-Link adapters and isolators; segger.com

External links

ARM-based chips
Application ARM-based chips
Application
processors
(32-bit)
ARMv7-A
Cortex-A5
Cortex-A7
Cortex-A8
Cortex-A9
Cortex-A15
Cortex-A17
Others
ARMv7-A
compatible
ARMv8-A
Others
Application
processors
(64-bit)
ARMv8-A
Cortex-A35
Cortex-A53
Cortex-A57
Cortex-A72
Cortex-A73
Others
ARMv8-A
compatible
ARMv8.1-A
ARMv8.1-A
compatible
ARMv8.2-A
Cortex-A55
Cortex-A75
Cortex-A76
Cortex-A77
Cortex-A78
Cortex-X1
Neoverse N1
Others
  • Cortex-A65, Cortex-A65AE, Cortex-A76AE, Cortex-A78C, Cortex-X1C, Neoverse E1
ARMv8.2-A
compatible
ARMv8.3-A
ARMv8.3-A
compatible
ARMv8.4-A
Neoverse V1
ARMv8.4-A
compatible
ARMv8.5-A
ARMv8.5-A
compatible
ARMv8.6-A
ARMv8.6-A
compatible
ARMv8.7-A
ARMv8.7-A
compatible
ARMv9.0-A
Cortex-A510
Cortex-A710
Cortex-A715
Cortex-X2
Cortex-X3
Neoverse N2
Neoverse V2
ARMv9.2-A
Cortex-A520
Cortex-A720
Cortex-X4
Cortex-X925
Neoverse N3-
Neoverse V3-
ARMv9.2-A
compatible
Embedded ARM-based chips
Embedded
microcontrollers
Cortex-M0
  • Cypress PSoC 4000, 4100, 4100M, 4200, 4200DS, 4200L, 4200M
  • Infineon XMC1000
  • Nordic nRF51
  • NXP LPC1100, LPC1200
  • nuvoTon NuMicro
  • Sonix SN32F700
  • STMicroelectronics STM32 F0
  • Toshiba TX00
  • Vorago VA108x0
Cortex-M0+
  • Cypress PSoC 4000S, 4100S, 4100S+, 4100PS, 4700S, FM0+
  • Holtek HT32F52000
  • Microchip (Atmel) SAM C2, D0, D1, D2, DA, L2, R2, R3
  • NXP LPC800, LPC11E60, LPC11U60
  • NXP (Freescale) Kinetis E, EA, L, M, V1, W0
  • Raspberry Pi RP2040
  • Renesas Synergy S1
  • Silicon Labs (Energy Micro) EFM32 Zero, Happy
  • STMicroelectronics STM32 L0
Cortex-M1
  • Altera FPGAs Cyclone-II, Cyclone-III, Stratix-II, Stratix-III
  • Microsemi (Actel) FPGAs Fusion, IGLOO/e, ProASIC3L, ProASIC3/E
  • Xilinx FPGAs Spartan-3, Virtex-2-3-4
Cortex-M3
Cortex-M4
  • Microchip (Atmel) SAM 4L, 4N, 4S
  • NXP (Freescale) Kinetis K, W2
  • Renesas RA4W1, RA6M1, RA6M2, RA6M3, RA6T1
Cortex-M4F
  • Cypress 6200, FM4
  • Infineon XMC4000
  • Microchip (Atmel) SAM 4C, 4E, D5, E5, G5
  • Microchip CEC1302
  • Nordic nRF52
  • NXP LPC4000, LPC4300
  • NXP (Freescale) Kinetis K, V3, V4
  • Renesas Synergy S3, S5, S7
  • Silicon Labs (Energy Micro) EFM32 Wonder
  • STMicroelectronics STM32 F3, F4, L4, L4+, WB
  • Texas Instruments LM4F/TM4C, MSP432
  • Toshiba TX04
Cortex-M7F
  • Microchip (Atmel) SAM E7, S7, V7
  • NXP (Freescale) Kinetis KV5x, i.MX RT 10xx, i.MX RT 11xx, S32K3xx
  • STMicroelectronics STM32 F7, H7
Cortex-M23
  • GigaDevice CD32E2xx
  • Microchip (Atmel) SAM L10, L11, and PIC 32CM-LE 32CM-LS
  • Nuvoton M23xx family, M2xx family, NUC1262, M2L31
  • Renesas S1JA, RA2A1, RA2L1, RA2E1, RA2E2
Cortex-M33F
  • Analog Devices ADUCM4
  • Dialog DA1469x
  • GigaDevice GD32E5, GD32W5
  • Nordic nRF91, nRF5340, nRF54
  • NXP LPC5500, i.MX RT600
  • ON RSL15
  • Renesas RA4, RA6
  • ST STM32 H5, L5, U5, WBA
  • Silicon Labs Wireless Gecko Series 2
Cortex-M35P
  • STMicroelectronics ST33K
Cortex-M55F
Cortex-M85F
  • Renesas RA8
Real-time
microprocessors
Cortex-R4F
  • Texas Instruments RM4, TMS570
  • Renesas RZ/T1
Cortex-R5F
Cortex-R7F
  • Renesas RZ/G2E, RZ/G2H, RZ/G2M, RZ/G2N
Cortex-R52F
  • NXP S32Z, S32E
  • Renesas RZ/N2L, RZ/T2L, RZ/T2M
Cortex-R52+F
  • STMicroelectronics Stellar G, Stellar P
Classic ARM-based chips
Classic
processors
ARM7
ARM9
ARM11
ARMv2a
compatible
ARMv4
compatible
ARMv5TE
compatible
  • Intel/Marvell XScale
  • Marvell Sheeva, Feroceon, Jolteon, Mohawk
  • Faraday FA606TE, FA616TE, FA626TE, FA726TE
Microcontrollers
Main
Architectures
Word length
4-bit
8-bit
16-bit
32-bit
64-bit
Interfaces
Programming
Debugging
Lists
See also
Real-time operating systems (RTOS)
Operating
systems
POSIX support
Unix-like
LiteOS
Partial
TRON support
Partial
Capability-based
Java virtual machine
DOS
L4 kernel
Psion
Microsoft
IBM
Texas Instruments
DEC PDP-11 VAX
Low resource
Frameworks, kits
  • Robot Operating System° 2
  • RTAI°
  • TI-RTOS
  • Xenomai°
  • Developers
    Categories: