Page 1
Flasher User Guide Document: UM08022 Software Version: 6.32 Revision: 2 Date: June 12, 2018 A product of SEGGER Microcontroller GmbH www.segger.com...
Page 2
While the information herein is assumed to be accurate, SEGGER Microcontroller GmbH (SEG- GER) assumes no responsibility for any errors or omissions. SEGGER makes and you receive no warranties or conditions, express, implied, statutory or in any communication with you. SEGGER specifically disclaims any implied warranty of merchantability or fitness for a particular purpose.
Page 3
* Added STM8 support to universal flash loader. Chapter “Working with Flasher” 6.30 180222 * Section “Custom labels” added. Chapter “Working with Flasher” * Section “Flasher ATE” added. 6.20 171130 Added chapter “TCP Services” Chapter “Working with Flasher” 6.20 171121 * Section “Flasher Portable PLUS”...
Table of contents Introduction ........................10 Flasher overview ..................11 1.1.1 Features of the Flasher ATE ..............11 1.1.2 Features of Flasher ARM/PPC/RX/PRO ..........11 1.1.3 Features of Flasher Portable/Flasher Portable PLUS ........ 12 1.1.4 Working environment .................12 Specifications ....................14 1.2.1 Specifications for Flasher ATE ............. 14 1.2.2...
Flasher PPC: JTAG is supported. Flasher comes with additional 14-pin PPC adapter. • Flasher PRO: JTAG and SWD are supported. 1.1.1 Features of the Flasher ATE • Supports up to 10 individual channels • Stand-alone JTAG/SWD programmer (Once set up, Flasher can be controlled without the use of PC program) •...
Ethernet and RS232 as host interface are not available for Flasher Portable Note *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.
Page 13
The latest version of the J-Flash software, which is part of the J-Link software and docu- mentation package, can always be downloaded from our website: https://www.segger.com/jlink-software.html For more information about using J-Flash please refer to UM08003_JFlashARM.pdf (J-Flash user guide) which is also available for download on our website.
CHAPTER 1 Specifications Specifications 1.2.1 Specifications for Flasher ATE General Microsoft Windows 2000 Microsoft Windows XP Microsoft Windows XP x64 Microsoft Windows 2003 Microsoft Windows 2003 x64 Microsoft Windows Vista Supported OS Microsoft Windows Vista x64 Microsoft Windows 7 Microsoft Windows 7 x64...
Page 15
Data output fall time (Tfdo) Tfdo ≤ 10ns Clock rise time (Trc) Trc ≤ 10ns Clock fall time (Tfc) Tfc ≤ 10ns 1.2.1.1 Supported CPU cores The Flasher ATE supports the following CPU cores: ARM Cortex • Cortex-M0 • Cortex-M0+ • Cortex-M1 •...
Page 16
JTAG • • FINE • 1.2.1.3 Flasher ATE download speed The following table lists the Flasher ATE performance values for writing to memory (RAM) via the JTAG interface: Hardware ARM7 memory download Flasher ARM 720 Kbytes/s (12MHz JTAG) Note The actual speed depends on various factors, such as JTAG, clock speed, host CPU core etc.
Flasher ATE Flasher ATE The Flasher ATE is the version of SEGGERs Flasher family, which has been designed to be used in conjunction with automated test equipment (ATE). It is modular and scalable from 1 to 10 individual programming modules.
USB. The power source may not be switched, while the mainboard is running. 2.3.1.2 Target power supply For target power supply, the Flasher ATE offers two options and additionally a power dis- charge option is available. The target in general is electrically isolated from the mainboard’s power supply.
CHAPTER 2 Operating modes Operating modes All Flashers except the Flasher ATE are able to boot in 3 different modes: • J-Link mode • Stand-alone mode • MSD (Mass storage device) mode Note The Flasher ATE only supports the stand-alone mode.
Page 45
CHAPTER 2 Operating modes The Flasher ATE uses different LEDs, see the following table: Status of mainboard LEDs Meaning USB GREEN The mainboard is waiting for USB enumeration. As high frequency blinking soon as USB has been enumerated, the green LED (On/Off time: 50ms =>...
CPU core. The Universal Flash Loader is available for the Flasher PRO and for the Flasher Portable. For some of the supported devices, SEGGER offers specific adapters. 2.8.1 Preparing manually The Universal Flash Loader uses an initialization file (*.UNI), a device specific flash pro-...
Page 53
Defines if the device should be secured or protected against read-out after verifying. [DEVICE] Algo File name of the flash programming algorithm. This file is provided by SEGGER and will typically support a series of devices. Data File name of the data file to program. The flasher supports the Flasher DTA, the Intel HEX, the Motorola S-Record and the binary file format.
2.8.2 Preparing using the PC utility In order to set up Flasher for the Universal Flash Loader mode, a PC utility called SEGGER Universal Flash Loader Configurator is available for download. The Universal Flash Loader Configurator comes with a large list of devices and flash pro- gramming algorithms.
• Cortex-M3 • Cortex-M4 2.20.2 Flasher RX Flasher RX supports and has been tested with the following cores. If you experience prob- lems with a particular core, do not hesitate to contact Segger. • RX610 • RX621 • RX62N •...
To program multiple targets in parallel, a Flasher ATE or multiple Flashers will be needed (each connecting to one CPU). The Flasher ATE can be used to program up to 10 targets in parallel by using a single control unit.
2 simultaneous connections and works with all common FTP clients. For the Flasher ATE, the FTP server is the only way to access files on the modules. Here the root directory is a virtual directory and cannot be written to. It contains a subdirectory for each module.
IP address settings can be changed and a nick name can be assigned to the device. Additionally, the web interface provides information about the status of the integrated op- erating system, the IP stack and the target hardware. The Flasher ATE’s web interface fur- thermore allows monitoring of the individual modules.
ON to reflect OK state. Note As the Flasher ATE is a modular system, using the handshake remote control START always triggers the “Auto” function of every connected module. The BUSY line is sig- naled as long as any module is still busy and the OK line only reports “OK” in case of every module has successfully completed the operation.
Reply messages must be considered in each case. In general, a new command must not be sent before a reply for the last one has been received. For the Flasher ATE, all commands triggering a flash programming function (#AUTO, #CANCEL, #ERASE, #PROGRAM, #VERIFY) may be used for other modules, before a reply for the current operation has been received.
Page 94
This command can used to verify the target flash content against the data stored in Flasher. #SELMODULE <Module1>[,<Module2>] This command is used to select one or more modules on a Flasher ATE system. The module numbers are separated by a comma. If all modules shall be selected, the keyword “all” can be used (#SELMODULE ALL) instead of a list with all module numbers.
Page 95
File I/O commands The ASCII interface of the Flasher, except the Flasher ATE, also supports file I/O operations. For the Flasher ATE, the integrated FTP server has to be used in order to perform file I/ O operations on the modules.
Page 99
ASCII command interface #RESULT:<Module>: The Flasher ATE reports the result of an operation on a specific module. If the operation has been completed successfully, it will report the outcome with a single message of this type followed by the last result of the operation.
J-Flash is a stand-alone Windows application, which can read / write data files and program the flash in almost any ARM system. For more information about J-Flash please refer to the J-Flash User Guide, which can be downloaded from our website http://www.segger.com. 8.1.4...
Need help?
Do you have a question about the Flasher ATE and is the answer not in the manual?
Questions and answers