Segger

SEGGER software is not covered by an open-source or required-attribution license and can be integrated in any commercial or proprietary product, without the obligation to disclose the combined source.

Product Categories

SEGGER — RTOS & Embedded Software Solutions

Since 1992, SEGGER provides highly efficient software libraries for modern embedded and IoT systems. Whether as individual components or as complete embedded operating system emPower OS, SEGGER software serves as a reliable foundation for any embedded software project.

Software Tools for Embedded Systems

The Embedded Experts at SEGGER support developers and software engineers of embedded systems and Internet-of-Things environments with High-End software/middleware tools to develop, create, verify, test, and debug their embedded application, and target system or devices.

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 clock speed.

J-Trace PRO is an advanced debug probe that supports advanced tracing features of Arm Cortex and RISC-V cores.

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 tracing on Cortex-M/R/A and RISC-V targets
  • Free software updates
  • 64 MB on-board trace buffer for legacy one-shot tracing mode

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

  • Ultrafast 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.

List of supported manufacturers, families and devices

The list is always valid for the latest version (highest version number) of the software. This may be a release (even version number) or a beta version (odd version number) since support for some devices is usually added in a beta phase first.

Note that a device may still be supported even if it is not on the list. Device not listed? Please don’t hesitate to contact us.

Flasher in-circuit programmers

SEGGER's in-circuit flash programmers are fast, robust, reliable, and easy to use. Whether the focus is on size, flexibility, portability, security, or mass production, the SEGGER Flasher Family has the perfect programmer for the task at hand.

Overview

SEGGER Flashers are a family of professional in-circuit programmers, designed to be used in service environments, prototype programming, and for mass production. They program the flash (non-volatile) memory of microcontrollers and Systems-on-Chip (SoCs) as well as (Q)SPI flashes.

Flashers work with a PC or in stand-alone mode, connect via USB and/or Ethernet (Flasher PRO, Flasher PRO XL, Flasher Portable PLUS and Flasher ARM), and are multi-platform for Linux, macOS and Windows.

Flashers PRO, Compact, and ARM, have a standard internal memory of 128 megabytes to store firmware images and programming configurations. They are designed to handle any flash programming requirements. Where larger images need to be programmed, the Flasher PRO XL comes into play. With its huge memory capacity, it can also program target systems running large footprint OSes such as Android, Linux, Windows IoT. For integration into space-limited production environments, like production rigs or automated test equipment (ATE), the Flasher Compact is ideal.

Key features

  • Includes software and firmware updates
  • Includes use on all supported target devices
  • No additional licenses required. No hidden costs. No future costs.

Supported devices

SEGGER Flashers support writing to a wide range of flash memories using either the programming interface or the debug interface of the CPU.

List of supported manufacturers, families and devices

The list is always valid for the latest version (highest version number) of the software. This may be a release (even version number) or a beta version (odd version number) since support for some devices is usually added in a beta phase first.

Note that a device may still be supported even if it is not on the list. Device not listed? Please don’t hesitate to contact us.

Models

The “almost-anything” flash programmer

The Flasher PRO is SEGGER’s full-featured, in-circuit, universal flash programmer for microcontrollers and SoCs as well as (Q)SPI flashes.

The universal flash programmer for huge images

The Flasher PRO XL is a Flasher PRO with extra-large memory capacity, designed to program huge images for use during the production programming process.

The space-efficient programmer

The Flasher Compact is a space-efficient twin to the Flasher PRO, primarily designed for installation into production rigs or automated test equipment (ATE) where no ethernet connection is required.

The flash programmer for microcontrollers on ARM core

The Flasher ARM is SEGGER’s full-featured, in-circuit, flash programmer specifically limited to ARM-based microcontrollers.



The battery-powered portable service programmer

The Flasher Portable PLUS is a handheld, battery-driven, stand alone flash programmer, designed to meet the need for an extremely portable, production-grade flash programmer for in-field firmware updates.

The secure flash programmer

The Flasher Secure is a mass production programming system, capable of protecting the vendor’s IP regardless of the production site.



The secure flash programmer

The Flasher Secure is a mass production programming system, capable of protecting the vendor’s IP regardless of the production site.



The Modular System for Parallel Programming

The Flasher ATE uses a communication main board that distributes the commands received from an ATE, ICT or a similar automated production handler system to the attached programming modules.