Flasher - Overview

From SEGGER Knowledge Base
Revision as of 11:53, 29 July 2024 by JanB (talk | contribs)
Jump to navigation Jump to search

This chapter lists the features of the current Flasher models.

Flasher connects to a PC using the USB/Ethernet/RS232 interface (what host interfaces are available depends on the Flasher model), running Windows, Linux & MacOS. In stand-alone mode, Flasher can be driven by the "PROG" button, or remote (handshake control or ASCII interface): #Remote Control Flasher always has a 20-pin connector, which target interfaces are supported depends on the Flasher model:

  • Flasher ARM: JTAG and SWD.
  • Flasher PRO/Compact/Portable PLUS: JTAG, SWD, SPI, cJTAG and many more.

Features

Features of Flasher ARM/PRO

  • Three boot modes: PC-based mode, stand-alone mode, file access mode
  • Stand-alone JTAG/SWD programmer (Once set up, Flasher can be controlled without the use of PC)
  • No power supply required, powered through USB
  • Supports internal and external flash devices
  • 128 MB memory for storage of target program
  • Can be used as J-Link (emulator) with a download speed of up to 720 Kbytes/second
  • Data files can updated via USB/Ethernet (using the J-Flash/U-Flash software), via FTP, via RS232 or via the file access mode of Flasher
Flasher model Supported cores Supported target interfaces Flash programming speed (depending on target hardware)
Flasher ARM ARM7/ARM9/Cortex-M JTAG, SWD between 170 and 300 Kbytes/second
Flasher PRO ARM7/ARM9/Cortex-M Renesas RX610, RX621, RX62N, RX62T Power PC e200z0 JTAG, SWD between 30-300 Kbytes/ second

Features of Flasher Compact

  • Three boot modes: PC-based mode, stand-alone mode, file access mode
  • Stand-alone JTAG/SWD programmer (Once set up, Flasher can be controlled without the use of PC)
  • No power supply required, powered through USB
  • Supports internal and external flash devices
  • 128 MB memory for storage of target program
  • Can be used as J-Link (emulator) with a download speed of up to 720 Kbytes/second
  • Data files can updated via USB/Ethernet (using the J-Flash/U-Flash software) or via the file access mode of Flasher
Flasher model Supported cores Supported target interfaces Flash programming speed (depending on target hardware)
Flasher ARM ARM7/ARM9/Cortex-M JTAG, SWD between 170 and 300 Kbytes/second
Flasher Compact ARM7/ARM9/Cortex-M Renesas RX610, RX621, RX62N, RX62T Power PC e200z0 JTAG, SWD between 30-300 Kbytes/ second

Features of Flasher Flasher Portable PLUS

  • Stand-alone in-circuit-programmer (Once set up, Flasher can be controlled without the use of a PC)
  • Powered by an internal rechargeable battery, no Laptop or external power supply required.
  • Multiple firmware images can be stored on Flasher
  • 128 MB memory for storage of target program
  • Supports a simple selection of up to 99 firmware images via buttons (since V7.90)
  • Supported CPUs: ARM Cortex, Legacy ARM7/9, Renesas RX, Freescale PowerPC
  • Supports internal and external flash
  • Free software updates[1], 1 year of support
  • Data files can updated via USB (using the J-Flash/U-Flash software) or via the file access mode of Flasher
Note:
Ethernet and RS232 as host interface are not available for Flasher Portable PLUS
  1. The ST STM32WB1x devices are special compared to the other STM32WB devices e.g. the sector size is 2KB instead of 4KB. As a legitimate owner of a SEGGER Flasher, you can always download the latest software free of charge. Though not planned and not likely, we reserve the right to change this policy. Note that older models may not be supported by newer versions of the software. Typically, we support older models with new software at least 3 years after end of life.
Supported cores Supported target interfaces Flash programming speed (depending on target hardware)
ARM7/ARM9/Cortex-M JTAG, SWD between 30-300 Kbytes/second
Renesas RX610, RX621, RX62N, RX62T JTAG between 170 and 300 Kbytes/second
Power PC e200z0 JTAG up to 138 Kbytes/second

Working environment

General
The Flasher can operate from a PC with an appropriate software like J-Flash or in stand-alone mode.

Host System
IBM PC/AT or compatible CPU: 486 (or better) with at least 128MB of RAM, running Windows, Linux & MacOS. It needs to have a USB, Ethernet or RS232 interface available for communication with Flasher.

Power supply

  • Flasher Portable PLUS: internal rechargeable 680mAh Li-Ion battery, min. 100 mA via USB connector.
  • Other Flashers: 5V DC, min. 100 mA via USB connector.

Installing Flasher PC-software
The software is part of the Flasher Software and Documentation Pack, which you can download here: Download.
More information about the package you can find in the similar J-Link Software and Documentation Pack.
The package includes U-Flash and J-Flash, the main tools for flashing targets:

Specifications

Specifications for Flasher ARM/PRO

General
Supported OS

Older versions of Windows may work but there is no guarantee, nor support given for these.

Operating Temperature +5 °C ... +60 °C
Storage Temperature -20 °C ... +60 °C
Relative Humidity (non-condensing) <90% rH
Mechanical
Size (without cables) 121mm x 66mm x 30mm
Weight (without cables) 119g
Available interfaces
USB Host interface USB 2.0, full speed
Ethernet Host interface 10/100 MBit
RS232 Host interface RS232 9-pin
Target interface JTAG 20-pin (14-pin adapter available)
JTAG Interface, Electrical
Power Supply USB powered, 100mA for Flasher. 500 mA if target is powered by Flasher
Target interface voltage (VIF) 1.2 ... 5V
Target supply voltage Supply voltage is 5V, max.
Target supply current max. 400mA
Reset Type Open drain. Can be pulled low or tristated
Reset low level output voltage (VOL) VOL <= 10% of VIF
For the whole target voltage range (1.8V <= VIF <= 5V)
LOW level input voltage (VIL) VIL <= 40% of VIF
HIGH level input voltage (VIH) VIH >= 60% of VIF
For 1.8V <= VIF <= 3.6V
LOW level output voltage (VOL) with a load of 10 kOhm VOL <= 10% of VIF
HIGH level output voltage (VOH) with a load of 10 kOhm VOH >= 90% of VIF
For 3.6 <= VIF <= 5V
LOW level output voltage (VOL) with a load of 10 kOhm VOL <= 20% of VIF
HIGH level output voltage (VOH) with a load of 10 kOhm VOH >= 80% of VIF
JTAG Interface, Timing
Max. JTAG speed up to 12MHz
Data input rise time (Trdi) Trdi <= 20ns
Data input fall time (Tfdi) Tfdi <= 20ns
Data output rise time (Trdo) Trdo <= 10ns
Data output fall time (Tfdo) Tfdo <= 10ns
Clock rise time (Trc) Trc <= 10ns
Clock fall time (Tfc) Tfc <= 10ns


Supported CPU cores

For a list of all supported CPU cores of Flasher PRO please refer to the following list: supported device list.

Flasher ARM/PRO download speed

The following table lists the Flasher ARM/PRO performance values for writing to memory (RAM) via the JTAG interface:

Hardware ARM7 memory download
Flasher PRO 720 Kbytes/s (12MHz JTAG)


Note:
The actual speed depends on various factors, such as JTAG, clock speed, host CPU core etc.

Specifications for Flasher Compact

General
Supported OS

Older versions of Windows may work but there is no guarantee, nor support given for these.

Operating Temperature +5 °C ... +60 °C
Storage Temperature -20 °C ... +65 °C
Relative Humidity (non-condensing) <90% rH
Size (without cables) 70mm x 45mm x 18mm
Weight (without cables) 40g
USB Host interface USB 2.0 (Hi-Speed); Micro USB
Target interface JTAG 20-pin (14-pin adapter available)
Power Supply USB powered, 130mA (idle)
Target interface voltage (VIF) 1.2 ... 5V
Target supply voltage Supply voltage is 5V, max.
Target supply current max. 400mA
Reset Type Open drain. Can be pulled low or tristated
Reset low level output voltage (VOL) VOL <= 10% of VIF
Supported target interfaces SPI, QSPI, 8051 C2, cJTAG, FINE, ICSP, IIC, ISP, JTAG, PDI, SPD, SWD, SWIM, UART, UPDI
Serial transfer rate between Flasher Compact and target Up to 50 MHz (Depending on target interface)
For the whole target voltage range (1.8V <= VIF <= 5V)
LOW level input voltage (VIL) VIL <= 40% of VIF
HIGH level input voltage (VIH) VIH >= 60% of VIF
For 1.8V <= VIF <= 3.6V
LOW level output voltage (VOL) with a load of 10 kOhm VOL <= 10% of VIF
HIGH level output voltage (VOH) with a load of 10 kOhm VOH >= 90% of VIF
For 3.6 <= VIF <= 5V
LOW level output voltage (VOL) with a load of 10 kOhm VOL <= 20% of VIF
HIGH level output voltage (VOH) with a load of 10 kOhm VOH >= 80% of VIF
JTAG Interface, Timing
Data input rise time (Trdi) Trdi <= 20ns
Data input fall time (Tfdi) Tfdi <= 20ns
Data output rise time (Trdo) Trdo <= 10ns
Data output fall time (Tfdo) Tfdo <= 10ns
Clock rise time (Trc) Trc <= 10ns
Clock fall time (Tfc) Tfc <= 10ns

Supported CPU cores

For a list of all supported CPU cores of Flasher Compact please refer to the following list: supported device list.

Flasher Compact download speed

The following table lists the Flasher Compact performance values for writing to memory (RAM) via the JTAG interface:

Hardware ARM7 memory download
Flasher Compact 720 Kbytes/s (12MHz JTAG)


Note:
The actual speed depends on various factors, such as JTAG, clock speed, host CPU core etc.

Specifications for Flasher Portable PLUS

General
Supported OS

Older versions of Windows may work but there is no guarantee, nor support given for these.

Operating Temperature +5 °C ... +60 °C (normal operation)
+5 °C ... +45 °C (battery charging)
Storage Temperature -20 °C ... +45 °C
Relative Humidity (non-condensing) <90% rH
Power Supply a) USB powered, 100mA for Flasher Portable PLUS. 500 mA if target is powered by Flasher Portable PLUS
b) Rechargeable 680mAh Li-Ion battery (Sony US14500VR)
Charging via USB 70 minutes (at 1A charging current)
Mechanical
Size (without cables) 126mm x 70mm x 28mm
Weight (without cables) 140g
Available interfaces
USB Host interface USB 2.0
Target interface Standard 20-pin 0.1" connector (Adapters available).
Target Interface, Electrical
Target interface voltage (VIF) 1.2 ... 5V
Target supply voltage Supply voltage is 4.5V, max. (depends on the current battery voltage).
Target supply current max. 400mA
Reset Type Open drain. Can be pulled low or tristated
Reset low level output voltage (VOL) VOL <= 10% of VIF
For the whole target voltage range (1.8V <= VIF <= 5V)
LOW level input voltage (VIL) VIL <= 40% of VIF
HIGH level input voltage (VIH) VIH >= 60% of VIF
For 1.8V <= VIF <= 3.6V
LOW level output voltage (VOL) with a load of 10 kOhm VOL <= 10% of VIF
HIGH level output voltage (VOH) with a load of 10 kOhm VOH >= 90% of VIF
For 3.6 <= VIF <= 5V
LOW level output voltage (VOL) with a load of 10 kOhm VOL <= 20% of VIF
HIGH level output voltage (VOH) with a load of 10 kOhm VOH >= 80% of VIF
JTAG Interface, Timing
Max. JTAG speed up to 12MHz
Data input rise time (Trdi) Trdi <= 20ns
Data input fall time (Tfdi) Tfdi <= 20ns
Data output rise time (Trdo) Trdo <= 10ns
Data output fall time (Tfdo) Tfdo <= 10ns
Clock rise time (Trc) Trc <= 10ns
Clock fall time (Tfc) Tfc <= 10ns

Supported CPU cores

For a list of all supported CPU cores of Flasher Portable PLUS please refer to the following list: supported device list.


Supported Target interfaces

The Flasher Portable PLUS supports the following target interfaces:

  • JTAG
  • SWD
  • FINE
  • SPD

Flasher Portable PLUS download speed

The following table lists the Flasher Portable PLUS performance values for writing to memory (RAM) via the JTAG interface:

Hardware ARM7 memory download
Flasher PRO 720 Kbytes/s (12MHz JTAG)


Note:
The actual speed depends on various factors, such as JTAG, clock speed, host CPU core etc.

UM08022 Chapters