Hide thumbs Also See for Flasher ATE:
Table of Contents

Advertisement

Quick Links

Flasher ATE
User Guide
Document: UM08035
Manual Version: 1.04
Revision: d
Date: November 12, 2018
A product of SEGGER Microcontroller GmbH
www.segger.com

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the Flasher ATE and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Segger Flasher ATE

  • Page 1 Flasher ATE User Guide Document: UM08035 Manual Version: 1.04 Revision: d Date: November 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 Manual versions This manual describes the Flasher ATE device. For further information on topics or routines not yet specified, please contact us. Print date: November 12, 2018 Manual Revision Date Description version updated power supply chapter, corrected #auto patch command, added commands #auto nopatch, #fwversion, 1.04...
  • Page 4 Flasher ATE User Guide (UM08035) © 2017-2018 SEGGER Microcontroller GmbH...
  • Page 5 Comments in program examples. Sample comment Reference to chapters, sections, tables and figures or other doc- Reference uments. GUIElement Buttons, dialog boxes, menu names, menu commands. Emphasis Very important sections. Flasher ATE User Guide (UM08035) © 2017-2018 SEGGER Microcontroller GmbH...
  • Page 6 Flasher ATE User Guide (UM08035) © 2017-2018 SEGGER Microcontroller GmbH...
  • Page 7: Table Of Contents

    UART to TCP transceiver ................26 Log files ......................27 Newline encoding ..................28 Setting up a project for the Flasher ATE ..............29 Setting up Flasher ATE for remote-controlled mode .......... 30 Setting up Flasher ATE for handshake mode ............ 32 Universal Flash Loader mode .................
  • Page 8 8.3.6.1.3 Command #AUTO PATCH ..........64 8.3.6.1.4 Command "#BAUDRATE" ..........65 8.3.6.1.5 Command #CANCEL ............ 66 8.3.6.2 Replies from Flasher ATE ............84 Hardware ........................86 Flasher ARM 20-pin JTAG/SWD Connector ............87 9.1.1 Pinout JTAG ..................87 9.1.2 Pinout SWD ..................88 9.1.3 Target power supply ................
  • Page 9 Support and FAQs ....................95 10.1 Contacting support ..................96 10.2 Frequently Asked Questions .................97 Mechanics ......................... 98 Glossary ........................99 Literature and references ..................103 Flasher ATE User Guide (UM08035) © 2017-2018 SEGGER Microcontroller GmbH...
  • Page 10: Introduction

    Chapter 1 Introduction This chapter provides a short overview about the the Flasher ATE its features. Flasher ATE User Guide (UM08035) © 2017-2018 SEGGER Microcontroller GmbH...
  • Page 11: Flasher Ate Overview

    Flasher ATE is designed for programming flash targets in stand-alone mode or remote controlled via a PC. Flasher ATE connects to a PC using the USB / Ethernet / RS232 interface, running Windows 7, Windows 8 or Windows 10. In stand-alone mode, Flasher ATE can be driven by telnet interface, or via the RS232 interface (handshake control or ASCII interface).
  • Page 12 CHAPTER 1 Flasher ATE overview Module 5V via Flasher ATE Bus (VCC5V) 100 mA (no target power supply) 5V via Flasher ATE Bus (VCC5V) 220 mA (target power supply with 100mA) Note Many USB power supplies have a high drop on the supply voltage if they operate at their power limit.
  • Page 13: Specifications

    VOH ≥ 90% of VIF load of 10 kOhm For 3.6 ≤ VIF ≤ 5V LOW level output voltage (VOL) with a load VOL ≤ 20% of VIF of 10 kOhm Flasher ATE User Guide (UM08035) © 2017-2018 SEGGER Microcontroller GmbH...
  • Page 14: Supported Cpu Cores

    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 15: Working With The Flasher Ate

    Chapter 2 Working with the Flasher ATE This chapter describes functionality and how to use the Flasher ATE. Flasher ATE User Guide (UM08035) © 2017-2018 SEGGER Microcontroller GmbH...
  • Page 16: The Flasher Ate

    The Flasher ATE The Flasher ATE The Flasher ATE has been designed to be used in conjunction with automated test equip- ment (ATE). It is modular and scalable from 1 to 10 individual programming modules. Flasher ATE User Guide (UM08035)
  • Page 17: Power Supply

    Power supply 2.1.1.1 Mainboard and module power supply The Flasher ATE mainboard and the modules are powered either by a dedicated power connector (VMAIN) or by USB. The power source may not be switched while the Flasher ATE is running.
  • Page 18: Target Power Supply

    2.1.1.2 Target power supply For target power supply, the Flasher ATE offers two options. Additionally, a power discharge option is available. The target is electrically isolated from the mainboard’s power supply. The first option is to use the VTGT connector. It is possible to provide any voltage between 3 and 15V, however the target interface is limited to 1.2V - 5V signal voltage.
  • Page 19: Setting Up The Ip Interface

    You may configure your Flasher ATE to use your preferred IP setting. This is done by se- lecting the Flasher ATE in the list, opening the context menu with a right click on the list entry, and choosing Configure from the context menu. Enter your required IP settings in the dialog box that opens up, e.g.
  • Page 20 CHAPTER 2 Setting up the IP interface Flasher ATE User Guide (UM08035) © 2017-2018 SEGGER Microcontroller GmbH...
  • Page 21: Operating Modes

    Therefore two physical interfaces can be used: ethernet or RS232. In this setup, the Flasher ATE provides detailed status information which can be used to verify the success of the programming sequence, opti- mize the production setup, and identify errors.
  • Page 22 CHAPTER 2 Operating modes Flasher ATE User Guide (UM08035) © 2017-2018 SEGGER Microcontroller GmbH...
  • Page 23: Handshake Mode

    ATE internal logic and the signal states during the programming sequence. Note The Flasher ATE will not provide any detail error codes during this mode. We recom- mend to use the remote controlled mode for mass production. In order to use Flasher in “handshake mode”, it has to be configured first, as described in Setting up Flasher for handshake mode on page 32.
  • Page 24: Led Status Indicators

    CHAPTER 2 LED status indicators LED status indicators The Flasher ATE uses different LEDs, see the following tables. 2.4.1 Mainboard LED indicators Status of mainboard LEDs Meaning GREEN The mainboard is waiting for USB enumeration. As high frequency blinking soon as USB has been enumerated, the green LED (~ 10Hz) stops flashing and is switched to constant green.
  • Page 25: Flasher Ate Storage

    CHAPTER 2 Flasher ATE storage Flasher ATE storage The Flasher ATE stores the configuration and programming data on its internal memory. This can be accessed with an FTP-client. Each module has capacity of approximately 126MB for data and configuration files.
  • Page 26: Uart To Tcp Transceiver

    CHAPTER 2 UART to TCP transceiver UART to TCP transceiver The Flasher ATE includes an UART to TCP transceiver. Each module is accessible via a connection to a module-specific TCP port. Module TCP port While the transceiver is switched off, status messages from the module are sent out to the terminal.
  • Page 27: Log Files

    CHAPTER 2 Log files Log files The Flasher ATE writes log files. Each flash module writes the success or error into the log file. The log files are stored in the module folder of the corresponding flash module. They can be downloaded using the FTP service.
  • Page 28: Newline Encoding

    CHAPTER 2 Newline encoding Newline encoding In general, for all patch files, init files etc. Flasher ATE supports both newline encodings: • Windows: \r\n • Unix/Mac: \n All parser functionality etc. are written to be independent from the host operating system.
  • Page 29: Setting Up A Project For The Flasher Ate

    Chapter 3 Setting up a project for the Flasher ATE Flasher ATE User Guide (UM08035) © 2017-2018 SEGGER Microcontroller GmbH...
  • Page 30: Setting Up Flasher Ate For Remote-Controlled Mode

    Setting up Flasher ATE for remote-controlled mode In order to set up the Flasher ATE for the remote-controlled mode it needs to be configured once using the J-Flash software. For more information about J-Flash, please refer to the J-Flash User Guide.
  • Page 31 ATE, both files need to saved to disk by File -> Save Flasher Config File and File -> Save Flasher Data File. Next, upload the configuration file and the data file with an FTP client into the Flasher ATE module folder(s). If the J-Flash tool also generates a .pex file this also needs to be loaded into the module folder(s).
  • Page 32: Setting Up Flasher Ate For Handshake Mode

    Setting up Flasher ATE for handshake mode Setting up Flasher ATE for handshake mode In order to set up the Flasher ATE for the handshake mode it needs to be configured once using the J-Flash software. For more information about J-Flash, please refer to the J-Flash User Guide.
  • Page 33: Universal Flash Loader Mode

    If set to a value >0, power is applied to the target. The value defines the delay (in ms) after enabling the target power supply and before starting to communicate with the target. Flasher ATE User Guide (UM08035) © 2017-2018 SEGGER Microcontroller GmbH...
  • Page 34 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.
  • Page 35 The data file must be organized in ascending address order. Gaps can be included. But descending addresses will result in programming errors. You can sort the data files by loading them into the J-Flash tool and saving it as a new file. Flasher ATE User Guide (UM08035) © 2017-2018 SEGGER Microcontroller GmbH...
  • Page 36: Configuration Data For Renesas Rl78/G10

    Bit 0 Fixed to 1 Note Any bit set to 0 cannot be set to 1 again. ShieldStart Flash shield window start block number ShieldEnd Flash shield window end block number Flasher ATE User Guide (UM08035) © 2017-2018 SEGGER Microcontroller GmbH...
  • Page 37: Configuration Data For St Stm8

    The read out protection can be set finally by enabling the step “Secure”. This function only changes the ROP option byte to the appropriate value. Flasher ATE User Guide (UM08035) © 2017-2018 SEGGER Microcontroller GmbH...
  • Page 38: Configuration Data For Ti Msp430: 1Xx, 2Xx And 4Xx Series

    Pin 1 VCC_OUT Pin 3 TEST Pin 4 Pin 5 Pin 6 Pin 7 Pin 8 Pin 9 Pin 10 Pin 12 Pin 13 Pin 14 Pin 15 RST/NMI Pin 16 Flasher ATE User Guide (UM08035) © 2017-2018 SEGGER Microcontroller GmbH...
  • Page 39 CHAPTER 3 Universal Flash Loader mode Flasher Interface Signal Pin 18 Pin 20 Flasher ATE User Guide (UM08035) © 2017-2018 SEGGER Microcontroller GmbH...
  • Page 40: Preparing Using The Pc Utility

    3.3.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.
  • Page 41: Connection For Device With No Special Adapter

    CHAPTER 3 Universal Flash Loader mode 3.3.3 Connection for Device with no special Adapter 3.3.3.1 Connecting a I2C Device Flasher ATE pins need to be connected as follows: Flasher Interface Flasher Signal Name I2C Device Signal Name Pin 1 VTRef...
  • Page 42: Serial Number Handling

    Chapter 4 Serial number handling This chapter describes how the Flasher ATE deals with serial numbers. Flasher ATE User Guide (UM08035) © 2017-2018 SEGGER Microcontroller GmbH...
  • Page 43: Serial Number Programming

    Serial number programming Serial number programming The Flasher ATE supports programming of serial numbers. In order to use the serial number programming feature, the J-Flash project to be used as well as some files on the Flasher ATE (depending on the configuration) need to be configured first.
  • Page 44: Continuous Serial Numbers

    The Flasher ATE can generate serial numbers. Therefore the project can be configured to use teh serial number feature (see on page 43). The Flasher ATE will use the first serial number for the first programmed device. Then the increment is added to the serial number and this is used for the next programming sequence.
  • Page 45: Programming Process

    The serial number in SERIAL.TXT will also be incremented if serial number program- ming is disabled, to make sure that for the Flasher ATE logfile there is a reference for which programming cycle passed and which did not. As long as serial number Flasher ATE User Guide (UM08035) ©...
  • Page 46: Sample Setup

    4.1.5 Sample setup Below, a small example is given on how to setup Flasher ATE for serial number program- ming. In the following example, 4-byte serial numbers starting at 1234567 (0x12D687) shall be programmed at address 0x08001000.
  • Page 47 CHAPTER 4 Serial number programming Downloading configuration, data and serial number to the Flasher ATE. After setting up the rest of the configuration (Target interface etc.) and selecting an ap- propriate data file, the configuration, data, and serial number file needs to be downloaded into Flasher ATE via FTP client.
  • Page 48: Limiting The Number Of Programming Cycles

    Limiting the number of programming cycles Limiting the number of programming cycles The Flasher ATE provides a mechanism to limit the number of programming cycles that can be performed in stand-alone mode with the configuration that is stored on the Flasher ATE.
  • Page 49: Patch Data File

    Chapter 5 Patch data file This chapter describes how the Flasher ATE can patch data files. Flasher ATE User Guide (UM08035) © 2017-2018 SEGGER Microcontroller GmbH...
  • Page 50: Patch File Support

    Before starting programming process in stand-alone mode, the Flasher ATE will look for a file named Patches.txt being present on the Flasher ATE module. This file includes the patches. If this file is present, the number in Serial.txt describes the line number of the Patches.txt that will be used for the current cycle (line...
  • Page 51: Ftp Server

    Chapter 6 FTP Server This chapter describes the FTP server features. Flasher ATE User Guide (UM08035) © 2017-2018 SEGGER Microcontroller GmbH...
  • Page 52: Ftp Server Connection

    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.
  • Page 53: Web Server

    Chapter 7 Web server This chapter describes the web server features. Flasher ATE User Guide (UM08035) © 2017-2018 SEGGER Microcontroller GmbH...
  • Page 54: Web Server Features

    Web server features Web server features The Flasher ATE comes with a built-in web server, which provides a web interface for infor- mation and network configuration. For the network, the IP address settings can be changed and a nick name can be assigned to the device.
  • Page 55: Remote Control

    Chapter 8 Remote control This chapter describes how to control Flasher via the 9-pin serial interface connector or via the integrated Telnet interface. Flasher ATE User Guide (UM08035) © 2017-2018 SEGGER Microcontroller GmbH...
  • Page 56: Overview

    CHAPTER 8 Overview Overview There are three ways to remote control the Flasher ATE operation: • Via Handshake lines: 3 lines on the serial interface are used: 1 line is an input and can be used to start operation, 2 lines are outputs and serve as busy and status signals.
  • Page 57: Handshake Control

    Handshake control Handshake control The Flasher ATE can be remote-controlled by automated testers without the need of a connection to a PC. Therefore the Flasher ATE is equipped with additional hardware control functions, which are connected to the SUBD9 male connector, normally used as RS232 interface to PC.
  • Page 58 CHAPTER 8 Handshake control ASCII command interface, described in the next chapter, for the Flasher ATE as it gives better remote control capabilities. Flasher ATE User Guide (UM08035) © 2017-2018 SEGGER Microcontroller GmbH...
  • Page 59: Ascii Command Interface

    ASCII command interface 8.3.1 Introduction Once set up using J-Flash, the Flasher ATE can be driven by any application or just a simple terminal using ASCII commands. Every known command is acknowledged by the Flasher ATE and then executed. After com- mand execution, the Flasher ATE sends an ASCII reply message.
  • Page 60 CHAPTER 8 ASCII command interface Flasher ATE User Guide (UM08035) © 2017-2018 SEGGER Microcontroller GmbH...
  • Page 61: Commands And Replies

    8.3.6 Commands and replies The table below gives an overview about the commands which are supported by the current version of the Flasher ATE firmware. Click on the names for a detailed description: Commands to the Flasher ATE #BAUDRATE<Baudrate> #AUTO <Module1>[,<Module2>] #AUTO NOPATCH <Module1>[,<Module2>]...
  • Page 62: Commands To The Flasher

    #ERRxxx #ERRxxx message may be followed by an additional error text. During execution of the #AUTO command, Flasher ATE automatically sends “status” mes- sages via the terminal connection to reflect the state of execution. Example sequence: Reply on the target...
  • Page 63: Command #Auto Nopatch

    #AUTO NOPATCH 1 #ACK #STATUS:INITIALIZING #STATUS:CONNECTING #STATUS:UNLOCKING #STATUS:ERASING #STATUS:PROGRAMMING #STATUS:VERIFYING #OK (Total 13.993s, Erase 0.483s, Prog 9.183s, Verify 2.514s) #STATUS:READY #RESULT:1:OK (Total 13.993s, Erase 0.483s, Prog 9.183s, Verify 2.514s) Flasher ATE User Guide (UM08035) © 2017-2018 SEGGER Microcontroller GmbH...
  • Page 64: Command #Auto Patch

    #AUTO PATCH 1 1,0,8:0011223344556677 #ACK #STATUS:INITIALIZING #STATUS:CONNECTING #STATUS:UNLOCKING #STATUS:ERASING #STATUS:PROGRAMMING #STATUS:VERIFYING #OK (Total 13.993s, Erase 0.483s, Prog 9.183s, Verify 2.514s) #STATUS:READY #RESULT:1:OK (Total 13.993s, Erase 0.483s, Prog 9.183s, Verify 2.514s) Flasher ATE User Guide (UM08035) © 2017-2018 SEGGER Microcontroller GmbH...
  • Page 65: Command "#Baudrate

    8.3.6.1.4 Command "#BAUDRATE" This command can be sent in order to change the baud rate of the Flasher ATE ’s RS232 interface used for communication. <Baudrate> is expected in decimal format. The Flasher ATE supports baud rates form 1.200 to 115.200 bit/s.
  • Page 66: Command #Cancel

    This command can be sent to abort a running program. It may take a while until the current program is actually canceled. Command structure: #Cancel [module1][, module2][, module3] Results of the Flasher ATE: Result Meaning successfully canceled the operation #ERR007:CANCELED.
  • Page 67 CHAPTER 8 ASCII command interface Command "#ERASE" This command can be sent to erase all selected target flash sectors. Command structure: #ERASE [module1][,module2][,module3] Results of the Flasher ATE: Result Meaning successfully done error message with text #ERRxxx: TEXT Example sequence:...
  • Page 68 Reply on the target Command send to Reply on the main channel channel (telnet connection the Flasher ATE (RS232 or telnet connection) to flash module) #FFORMAT 1 #ACK #RESULT:1:OK #DONE Flasher ATE User Guide (UM08035) © 2017-2018 SEGGER Microcontroller GmbH...
  • Page 69 Example sequence: Reply on the target Command send to Reply on the main channel channel (telnet connection the Flasher ATE (RS232 or telnet connection) to flash module) #FWVERSION #ACK #OK:1:1.04d #DONE Flasher ATE User Guide (UM08035) © 2017-2018 SEGGER Microcontroller GmbH...
  • Page 70 Reply on the target Command send to Reply on the main channel channel (telnet connection the Flasher ATE (RS232 or telnet connection) to flash module) #FWVSERIONMOD 1,2,3 #ACK #OK:1:1.04d #OK:2:1.04d #OK:3:1.04d #DONE Flasher ATE User Guide (UM08035) © 2017-2018 SEGGER Microcontroller GmbH...
  • Page 71 This command can be used instead of #AUTO to program a target without erasing the target before programming and without performing a final verification. Command structure: #PROGRAM [module1][,module2][,module3] Flasher ATE will reply the following sequence of messages: Example sequence: Reply on the target Command send to...
  • Page 72 Flasher ATE (RS232 or telnet connection) to flash module) #POWERON 1,2,3 1,0 #ACK #DONE The connection of the power supply is described in the chapter Target power supply on page 89. Flasher ATE User Guide (UM08035) © 2017-2018 SEGGER Microcontroller GmbH...
  • Page 73 Flasher ATE (RS232 or telnet connection) to flash module) #POWEROFF 1,2,3 #ACK #DONE The connection of the power supply is described in the chapter Target power supply on page 89. Flasher ATE User Guide (UM08035) © 2017-2018 SEGGER Microcontroller GmbH...
  • Page 74 #RESULT 1,2,3 #ACK #RESULT:1:OK ((Total 2.216s, Erase 0.126s, Prog 1.231s, Verify 0.144s) #RESULT:2:OK ((Total 2.216s, Erase 0.126s, Prog 1.231s, Verify 0.144s) #RESULT:3:OK ((Total 2.216s, Erase 0.126s, Prog 1.231s, Verify 0.144s) #DONE Flasher ATE User Guide (UM08035) © 2017-2018 SEGGER Microcontroller GmbH...
  • Page 75 ASCII command interface #SELECT The #SELECT command is used to select a specific configuration and data file pair which should be used by the Flasher ATE to program the target. Command structure: #select [module1][,module2][,module3] “[Project Name]” The select command expects the following parameters:...
  • Page 76 Example sequence: Reply on the target Command send to Reply on the main channel channel (telnet connection the Flasher ATE (RS232 or telnet connection) to flash module) #serial #ACK #RESULT:871012345 #DONE Flasher ATE User Guide (UM08035) © 2017-2018 SEGGER Microcontroller GmbH...
  • Page 77 Reply on the target Command send to Reply on the main channel channel (telnet connection the Flasher ATE (RS232 or telnet connection) to flash module) #serialmod 1,2,3 #ACK #RESULT:1:891010001 #RESULT:2:891010004 #RESULT:3:891010007 #DONE Flasher ATE User Guide (UM08035) © 2017-2018 SEGGER Microcontroller GmbH...
  • Page 78 This command can be sent to release the Flasher ATE’s target interface. All signals from the Flasher ATE to target will be set into high-Z mode, reset of target will be released. It may be used to start target application program.
  • Page 79 CHAPTER 8 ASCII command interface #STATUS This command can be sent any time, even during other command execution. Flasher ATE responds with its current state. All defined state messages are described under Replies from Flasher ATE on page 84. Command structure:...
  • Page 80 (RS232 or telnet connection) to flash module) #VERIFY 1,2,3 #ACK STATUS:INITIALIZING} STATUS:CONNECTING STATUS:VERIFYING #OK (Total 0.129s) STATUS:READY #RESULT:1:OK (Total 0.206s, Verify 0.129s) #RESULT:2:OK (Total 0.210s, Verify 0.131s) #RESULT:3:OK (Total 0.207s, Verify 0.128s) Flasher ATE User Guide (UM08035) © 2017-2018 SEGGER Microcontroller GmbH...
  • Page 81 Example sequence: Reply on the target Command send to Reply on the main channel channel (telnet connection the Flasher ATE (RS232 or telnet connection) to flash module) #SETVTREF 1,2,3 3300 #ACK Flasher ATE User Guide (UM08035) © 2017-2018 SEGGER Microcontroller GmbH...
  • Page 82 ASCII command interface #SELMODULE 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 83 Example sequence: Reply on the target Command send to Reply on the main channel channel (telnet connection the Flasher ATE (RS232 or telnet connection) to flash module) #TERMINAL 1,2,3 off #ACK Flasher ATE User Guide (UM08035) © 2017-2018 SEGGER Microcontroller GmbH...
  • Page 84: Replies From Flasher Ate

    8.3.6.2 Replies from Flasher ATE The reply messages from Flasher ATE follow the same data format as commands. Any reply message starts with ASCII start delimiter #, ends with simple carriage return (ASCII code 13) and is sent in uppercase. In contrast to commands, replies can be followed by a de- scriptive message, which gives more detailed information about the reply.
  • Page 85 ASCII command interface #RESULT:<Module>:<data> 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.
  • Page 86: Hardware

    Chapter 9 Hardware This chapter gives an overview about Flasher ATE specific hardware details, such as the pinouts and available adapters. Flasher ATE User Guide (UM08035) © 2017-2018 SEGGER Microcontroller GmbH...
  • Page 87: Flasher Arm 20-Pin Jtag/Swd Connector

    13 TDO Input TDO of target CPU. Target CPU reset signal. Typically connected to the RESET 15 RESET pin of the target CPU, which is typically called “nRST”, “nRESET” or “RESET”. Flasher ATE User Guide (UM08035) © 2017-2018 SEGGER Microcontroller GmbH...
  • Page 88: Pinout Swd

    Output of the target board. Typically connected to TCK of target CPU. This pin is not used by Flasher ATE. This pin is not used by Flasher ATE when operating in SWD mode. If the device may 11 Not used also be accessed via JTAG, this pin may be connected to RTCK, otherwise leave open.
  • Page 89: Target Power Supply

    Output supply cally left open on target hardware. Pins 4, 6, 8, 10, 12, 14, 16, 18, 20 are GND pins connected to GND in Flasher ATE. They should also be connected to GND in the target system. 9.1.3 Target power supply Pin 19 of the connector can be used to supply power to the target hardware.
  • Page 90: Target Board Design

    (For example, at the reset vector address, to allow the code to be single-stepped as soon as it comes out of reset). This can be particularly useful when first trying to bring up a board with a new ASIC. Flasher ATE User Guide (UM08035) © 2017-2018 SEGGER Microcontroller GmbH...
  • Page 91: Adapters

    9.3.1 JTAG Isolator The JTAG Isolator can be connected between Flasher ATE and JTAG adapter, to provide electrical isolation. This is essential when the development tools are not connected to the same ground as the application. For more information about the JTAG Isolator, please refer to J-Link JTAG Isolator User Manual (UM08010) which can be downloaded from our website.
  • Page 92: J-Link Needle Adapter

    Pins 4, 6, 8, 10, 12, 14, 16, 18, 20 are connected to GND. 9.3.2 J-Link Needle Adapter To connect to the Flasher ATE via programming interface the J-Link Needle Adapter is rec- ommended. Why to choose the J-Link Needle Adapter: 1.
  • Page 93: Target Power Supply

    All pins marked NC are not connected to Flasher ATE. Any signal can be applied here; Flasher ATE will simply ignore such a signal. • Pins 2, 12, 14 are GND pins connected to GND in Flasher ATE. They should also be connected to GND in the target system. 9.3.3.1 Target power supply Pin 8 of the 14-pin connector can be used to supply power to the target hardware.
  • Page 94: Flasher Ppc 14-Pin Adapter

    All pins marked NC are not connected to Flasher ATE. Any signal can be applied here; Flasher ATE will simply ignore such a signal. • Pins 2, 12, 6, 12 are GND pins connected to GND in Flasher ATE. They should also be connected to GND in the target system. Flasher ATE User Guide (UM08035)
  • Page 95: Support And Faqs

    ATE. There are several steps you can take before contacting support. Performing these steps can solve many problems and often eliminates the need for assistance. This chapter also contains a collection of frequently asked questions (FAQs) with answers. Flasher ATE User Guide (UM08035) © 2017-2018 SEGGER Microcontroller GmbH...
  • Page 96: Contacting Support

    Information about your target hardware (processor, board, etc.). • FLASHER.CFG, FLASHER.DAT, FLASHER.LOG, SERIAL.TXT file from Flasher. To get these files, please download them via FTP. Flasher ATE is sold directly by SEGGER. Flasher ATE User Guide (UM08035) © 2017-2018 SEGGER Microcontroller GmbH...
  • Page 97: Frequently Asked Questions

    A: The maximum download speed is currently about 720 Kbytes/second when downloading into RAM. The actual speed depends on various factors, such as JTAG, clock speed, host CPU core etc. Flasher ATE User Guide (UM08035) © 2017-2018 SEGGER Microcontroller GmbH...
  • Page 98: Mechanics

    Chapter 11 Mechanics If you need to mount the Flasher ATE into the production environment, a drawing of the mechanical layout can downloaded here: https://www.segger.com/downloads/flasher/Flasher_ATE_MountingHoles. Flasher ATE User Guide (UM08035) © 2017-2018 SEGGER Microcontroller GmbH...
  • Page 99: Glossary

    Chapter 12 Glossary This chapter describes important terms used throughout this manual. Flasher ATE User Guide (UM08035) © 2017-2018 SEGGER Microcontroller GmbH...
  • Page 100 A memory is coherent if the value read by a data read or instruction fetch is the value that was most recently written to that location. Obtaining memory coherency is difficult when Flasher ATE User Guide (UM08035) © 2017-2018 SEGGER Microcontroller GmbH...
  • Page 101 J-Link Interface Unit to the first TAP controller. The electronic signal output from a TAP controller to the data sink (downstream). Usually, this is seen connecting the last TAP controller to the J-Link Interface Unit. Flasher ATE User Guide (UM08035) © 2017-2018 SEGGER Microcontroller GmbH...
  • Page 102 LSI and VLSI logic often used TTL with HIGH logic level approaching +5V and LOW approaching 0V. Word A 32-bit unit of information. Contents are taken as being an unsigned integer unless oth- erwise stated. Flasher ATE User Guide (UM08035) © 2017-2018 SEGGER Microcontroller GmbH...
  • Page 103: Literature And References

    Chapter 13 Literature and references This chapter lists documents, which we think may be useful to gain a deeper under- standing of technical details. Flasher ATE User Guide (UM08035) © 2017-2018 SEGGER Microcontroller GmbH...
  • Page 104 CHAPTER 13 Reference Title Comments This document describes J-Link and J- J-Link / J-Trace User [J-Link] Trace. It is publicly available from SEGGER Guide (https://www.segger.com). This document describes J-Flash. It is [J-Flash] J-Flash User Guide publicly available from SEGGER (https:// www.segger.com).

Table of Contents