Market-leading production tools
Flasher
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 attached SPI-style flashes with single data transfer buses or parallel data transfer over multiple I/O pins.
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 come with driver and user tools for all major platforms (Linux, macOS and Windows).
SEGGER Flashers 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.
With the Flasher Hub-12 or the Flasher Hub-4 in combination with the Flasher Compact that is ideal for integration into space-limited production environments, like production rigs or automated test equipment (ATE), SEGGER offers a full-featured gang programming system for parallel in-system programming (ISP). SEGGER also provides a comprehensive ecosystem covering several security issues like Authorized Flashing, protection of intellectual property (IP), TELP, and much more with SEGGERS's Flasher Secure.
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 and microcontrollers with built-in flash memory. For this, they use either the programming interface or the debug interface of the CPU, e.g. TAG, SWD, cJTAG, I2C, UART, SPI, SPD and many others. On all Flashers, the interfaces are controlled by two dedicated CPUs running at up to 200MHz, single cycle and can adopt to almost any target interface required.
The list of supported manufacturers, families and devices and SoCs includes support for tens of thousands of devices in hundreds of device families with billions of devices programmed.
Device not listed? Please don’t hesitate to contact us.
Models
Flasher PRO
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.
Flasher PRO XL
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.
Flasher Compact
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.
Flasher ARM
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.
Flasher Portable PLUS
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.
Flasher Secure
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.
Flasher Hub-12
High-volume gang programming at maximum speed
The Flasher Hub-12 is a highly scalable solution for gang programming. It allows connection of up to 24 Flasher Compacts.
Flasher Hub-4
Compact high-volume production programming
As the compact version of the Flasher Hub-12, the Flasher Hub-4 controls multiple Flasher Compacts so that they program simultaneously.
Comparison
Flasher PRO | Flasher PRO XL | Flasher Compact | Flasher ARM | Flasher Portable PLUS | Flasher Secure | |
---|---|---|---|---|---|---|
Programming triggers | ||||||
Button | ||||||
Flasher Hub-4 | ||||||
Flasher Hub-12 | ||||||
J-Flash | ||||||
Telnet | ||||||
Terminal | ||||||
TTL | [2] | |||||
UART | ||||||
Web interface | [1] | [1] | [2] | [1] | [1] | |
Host interfaces | ||||||
Ethernet | ||||||
UART/RS232 | ||||||
USB | ||||||
Target interfaces | ||||||
SPI | ||||||
QSPI | ||||||
SiLabs 8051 C2 | ||||||
Renesas FINE | [3] | [3] | ||||
Microchip ICSP | ||||||
NXP I2C | ||||||
ISP | ||||||
cJTAG | ||||||
JTAG | ||||||
Infineon SPD | ||||||
Arm SWD | ||||||
ST SWIM | ||||||
UART | ||||||
Microchip PDI | ||||||
Microchip UPDI | ||||||
Target architectures | ||||||
Arm Cortex Cores | ||||||
Arm Legacy Cores | ||||||
ESP | ||||||
Microchip AVR | ||||||
Microchip AVR32 | ||||||
Microchip dsPIC33 | ||||||
Microchip PIC12 | ||||||
Microchip PIC16 | ||||||
Microchip PIC18 | ||||||
Microchip PIC24 | ||||||
Microchip PIC30 | ||||||
Microchip PIC32 | ||||||
NXP/ST PowerPC | ||||||
Renesas M16 | ||||||
Renesas M32 | ||||||
Renesas RL78 | ||||||
Renesas RX | ||||||
Renesas V850 | ||||||
RISC-V | ||||||
SiLabs 8051 | ||||||
ST STM8 | ||||||
TI MSP430 | ||||||
Hardware features | ||||||
Internal memory | 128 MB | 2 GB | 128 MB | 128 MB | 128 MB | 128 MB |
Power supply | USB | USB | Micro USB | USB | USB / Battery | USB |
Display | ||||||
Gang programming | [2] | |||||
Mounting holes |
Supported Not supported
[1] Comes with SEGGER's built-in web server
[2] Requires Flasher Hub-4 or Flasher Hub-12 that can connect up to 24 Flasher Compact units
[3] Works only in host-based mode