SMH Technologies FlashRunner FR01AT0 User Manual

SMH Technologies FlashRunner FR01AT0 User Manual

High-performance, standalone in-system programmer
Table of Contents

Advertisement

Quick Links

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the FlashRunner FR01AT0 and is the answer not in the manual?

Questions and answers

Summary of Contents for SMH Technologies FlashRunner FR01AT0

  • Page 3 FlashRunner FR01AT0 High-Performance, Standalone In-System Programmer User’s Manual Revision 1.3 — April 2015 Copyright © 2015 SMH Technologies DC10730...
  • Page 4 SMH Technologies reserves the right to make improvements to FlashRunner, its documentation and software routines, without notice. Information in this manual is intended to be accurate and reliable. However, SMH Technologies assumes no responsibility for its use; nor for any infringements of rights of third parties which may result from its use.
  • Page 5: Table Of Contents

    FlashRunner FR01AT0 User's Manual Contents Before Starting 9 Important Notice to Users 9 Safety 9 Getting Technical Support 10 Additional Documentation 10 Overview 11 What is FlashRunner FR01AT0? 11 1.1.1 General features 12 1.1.2 Hardware features 13 1.1.3 Advanced Hardware Features 13 1.1.4...
  • Page 6 Contents 2.3.1 Interfacing FlashRunner with your Test/Programming Equipment 20 2.3.2 Connecting FlashRunner to the Host PC System 21 2.3.3 Powering Up FlashRunner 21 2.3.4 Setting Up LAN Settings 21 Step-by-Step Tutorial: Sending Commands to FlashRunner 21 Connectors 29 Overview 29 ISP &...
  • Page 7 FlashRunner FR01AT0 User's Manual Index of Figures Figure 1.1: FlashRunner FR01AT0 11 Figure 1.2: FlashRunner FR01AT0 I/O Lines Routing 12 Figure 1.3: FlashRunner FR01AT0 Connectors 15 Figure 2.1: FlashRunner Control Panel, Communication Settings 23 Figure 2.2: FlashRunner Control Panel, Target Device Configured 24 Figure 2.3: FlashRunner Control Panel, Binary File Conversion 25...
  • Page 9 FlashRunner FR01AT0 User's Manual Index of Tables Table 3.1: ISP & I/O Connector Signals 30 Table 3.2: ISP and ATE I/O Signal Association 32 Table 3.3: Control Connector Signals 34 Table 3.4: RS-232 Connector Signals 35 Table 4.1: Absolute Maximum Ratings 37 Table 4.2: DC Characteristics and Functional Operating Range 38...
  • Page 11: Before Starting

    While every effort has been made to ensure the accuracy of all information in this document, SMH Technologies assumes no liability to any party for any loss or damage caused by errors or omissions or by statements of any kind...
  • Page 12: Getting Technical Support

    Technologies offers a fast and knowledgeable technical support to all of its customers and is always available to solve specific problems or meet specific needs. To get in touch with SMH Technologies, please refer to the contact information below. Phone:...
  • Page 13: Overview

    FlashRunner FR01AT0 User's Manual 1 Overview 1.1 What is FlashRunner FR01AT0? FlashRunner FR01AT0 is a member of the FlashRunner series of a high- performance, standalone In-System Programmers specific for Flash-based microcontrollers and serial memories. FlashRunner FR01AT0 is targeted at production environments and can work either in full standalone mode or controlled by a host system.
  • Page 14: General Features

    ISP & I/O CONNECTOR (48 WAYS) 12 x I/O LINE + 12 I/O LINES SHIELD FROM ATE Figure 1.2: FlashRunner FR01AT0 I/O Lines Routing 1.1.1 General features Fastest programming algorithms (as fast as target device’s memory technology limit), approved by silicon manufacturers; Easy ATE integration;...
  • Page 15: Hardware Features

    FlashRunner FR01AT0 User's Manual Flexible, fully configurable; Compact and robust design for production environments; Data integrity guaranteed (every data transfer to/from the host system or Secure Digital card is CRC tagged). 1.1.2 Hardware features 9 to 24V power supply input;...
  • Page 16: Software Features

    Erase, blank check, program, read, verify, oscillator trimming, etc. 1.2 Package Checklist The FlashRunner FR01AT0 package includes the following items: FlashRunner FR01AT0 unit, including an SD card already pre-installed with the programming algorithm(s) you specified at the time of purchase;...
  • Page 17: Hardware Overview

    FlashRunner FR01AT0 User's Manual 1.3 Hardware Overview FlashRunner FR01AT0 is composed of three layers. From bottom to top: Connection Layer. Provides connectors to interface to your programming/testing system. Includes a LAN and RS-232 connectors to interface to a host system.
  • Page 18: Power Supply

    Overview 1.3.1 Power Supply FlashRunner FR01AT0 is powered through a 9-24V DC terminal block connector. 1.3.2 LAN Connector The LAN connector is used for communication with the host PC system. Use the provided Ethernet cross cable to connect FlashRunner with your PC.
  • Page 19: Optoisolation

    Note: for the pinout of the various connectors, see “Connectors” on page 29. 1.4 Programming Algorithms and Licenses FlashRunner FR01AT0 includes programming algorithms for several devices. In order to program a specific device, however, a specific license file for that device must be purchased.
  • Page 20: Upgrading The Firmware

    Overview The .lic file contains an unlocking code that will let you use the programming algorithm. A license file enables the use of a specific programming algorithm on a specific FlashRunner instrument (licenses are serial number specific). The script file contains an example of script to use as a starting point for your specific programming needs (for more information on scripts, see the FlashRunner Programmer’s Manual).
  • Page 21: System Setup

    For how to connect to other target devices, please refer to the FlashRunner Programmer’s Manual. This chapter will explain how to set up FlashRunner FR01AT0 for the first time. Although FlashRunner is typically used for standalone operations (Standalone mode), the examples in this chapter will use the host system to send commands to FlashRunner (Host mode).
  • Page 22: Hardware Setup

    Windows 2000 or Windows XP, you must log in as Administrator. 2.3 Hardware Setup To set up FlashRunner FR01AT0, you must follow the steps below, in the indicated order: Interface FlashRunner with your test/programming equipment; Connect FlashRunner to the host PC system;...
  • Page 23: Connecting Flashrunner To The Host Pc System

    You can connect FlashRunner to the host system through either the RS-232 or LAN port. Both the serial and LAN connectors are located in the Connection layer. FlashRunner FR01AT0 comes with a serial cable and an Ethernet cross cable to connect directly to a host PC. 2.3.3 Powering Up FlashRunner Power up FlashRunner by connecting the output of a power supply to the terminal block connector located in the Connection layer.
  • Page 24 System Setup Note: the following steps show how to program a Freescale MC68HC908QY4 microcontroller, and the details are therefore specific for that microcontroller. However, the procedures shown are general and will allow you get a feel of how FlashRunner works. Launch the FlashRunner Control Panel utility.
  • Page 25: Figure 2.1: Flashrunner Control Panel, Communication Settings

    FlashRunner FR01AT0 User's Manual Figure 2.1: FlashRunner Control Panel, Communication Settings Click the “Connect” button. On the “Communication History” section, note the commands that have been sent and received. In this case, the SPING command is automatically sent to FlashRunner, which replies with the PONG>...
  • Page 26: Figure 2.2: Flashrunner Control Panel, Target Device Configured

    System Setup FlashRunner will respond to each command with the > string, indicating that the command has been successfully executed. After sending these commands, the Control Panel will look like the figure below. Figure 2.2: FlashRunner Control Panel, Target Device Configured When working with Freescale HC08 devices, FlashRunner requires you to specify the power up and power down times, in milliseconds.
  • Page 27: Figure 2.3: Flashrunner Control Panel, Binary File Conversion

    FlashRunner FR01AT0 User's Manual FlashRunner format, click the “Create FlashRunner Binary Format” button. The following dialog box will appear. Figure 2.3: FlashRunner Control Panel, Binary File Conversion In the “Input” section, specify the source file to be converted, its format, and the address from which the file conversion will start (offset).
  • Page 28: Figure 2.4: Flashrunner Control Panel, File Transfer

    System Setup Figure 2.4: FlashRunner Control Panel, File Transfer Click the “...” button to browse for the image file to be send, then click “Start” to begin the transfer. The file will be saved to the FlashRunner SD card, in the \BINARIES folder. Next, we have to route the ISP lines coming from FlashRunner to the target board.
  • Page 29: Figure 2.5: Flashrunner Control Panel, Target Device Programmed

    FlashRunner FR01AT0 User's Manual target microcontroller starting from the location $EE00 and is 4608 bytes long. The TPSETSRC command specifies the source file for the TPCMD PROGRAM e TPCMD VERIFY commands that come next. All the actual programming operations are sent between a TPSTART and TPEND command.
  • Page 30 System Setup please refer to the FlashRunner Programmer’s Manual, included (in PDF format) in the FlashRunner CD-ROM. Programming can be automated by creating “scripts”. Scripts are text files, stored in the SD card, which contain a sequence of FlashRunner commands. See the FlashRunner Programmer’s Manual for more information about scripts.
  • Page 31: Connectors

    FlashRunner FR01AT0 User's Manual 3 Connectors 3.1 Overview FlashRunner FR01AT0 connects to your programming/testing system through two connectors: one connector (“ISP & I/O ATE”) groups the I/O lines from the ATE system and the outputs from FlashRunner; the other connector (“CONTROL”) groups control signals.
  • Page 32: Figure 3.1: Isp & I/O Connector

    Connectors “ISP & I/O ATE” Connector Figure 3.1: ISP & I/O Connector Table 3.1: ISP & I/O Connector Signals Pin # Signal Name Description DIO0/AO0 Digital input/output 0 or analog output 0 SHIELD_DIO2 DIO2 shield DIO3 Digital input/output 3 SHIELD_DIO5 DIO5 shield DIO6 Digital input/output 6...
  • Page 33: Figure 3.2: Relay Wiring

    FlashRunner FR01AT0 User's Manual Pin # Signal Name Description ATE_IO4 ATE input/output 4 ATE_IO7 ATE input/output 7 ATE_IO10 ATE input/output 10 DIO1/AO1 Digital input/output 1 or analog output 1 SHIELD_DIO1/AO1 DIO1/AO1 shield DIO4 Digital input/output 4 SHIELD_DIO4 DIO4 shield CLKOUT...
  • Page 34: Figure 3.3: Shielded Isp Line

    Connectors Table 3.2: ISP and ATE I/O Signal Association OUT_SHIELD DIO0/AO0 ATE_IO0 DIO0/AO0 SHIELD_DIO0/AO0 DIO1 ATE_IO1 DIO1 SHIELD_DIO1 DIO2 ATE_IO2 DIO2 SHIELD_DIO2 DIO3 ATE_IO3 DIO3 SHIELD_DIO3 DIO4 ATE_IO4 DIO4 SHIELD_DIO4 DIO5 ATE_IO5 DIO5 SHIELD_DIO5 DIO6 ATE_IO6 DIO6 SHIELD_DIO6 CLKOUT ATE_IO7 CLKOUT SHIELD_CLKOUT VPROG0...
  • Page 35: Control Connector

    Note: all control signals are optoisolated and are referenced to OPTO_GND. This allows a host system to safely communicate with FlashRunner FR01AT0 even when the target board has a different ground reference than the host system’s (and it’s not possible to connect them together).
  • Page 36: Rs-232 Connector

    Connectors Table 3.3: Control Connector Signals Pin # Signal Name Description STOP STOP (input , optoisolated, active low) START START (input , optoisolated, active low) BUSY BUSY (output, open-drain, optoisolated, active low) PASS PASS (output, open-drain, optoisolated, active low) FAIL FAIL (output, open-drain, optoisolated, active low) SEL0 Script selection 0 (input, optoisolated)
  • Page 37: Figure 3.5: Rs-232 Connector

    FlashRunner FR01AT0 User's Manual TX_RS232 RX_RS232 OPTO_GND 1µF “RS-232” OPTO_GND Connector Figure 3.5: RS-232 Connector Table 3.4: RS-232 Connector Signals Pin # Signal Name Description Not connected TX_RS232 TX (output, optoisolated, RS-232 levels) RX_RS232 RX (input, optoisolated, RS-232 levels) Not connected...
  • Page 39: Technical Specifications

    FlashRunner FR01AT0 User's Manual Technical Specifications Absolute Maximum Ratings Table 4.1: Absolute Maximum Ratings Parameter Value “POWER” Connector Maximum supply voltage on line POWER (reference GND) -20V to +30V “CONTROL” Connector Maximum input voltage on lines START, STOP, SEL[4..0], RELAY (reference OPTO_GND)
  • Page 40: Table 4.2: Dc Characteristics And Functional Operating Range

    Technical Specifications Table 4.2: DC Characteristics and Functional Operating Range Value Parameter Condition “CONTROL” Connector (input low voltage) on lines START, STOP, The driver must be able to SEL[4..0], RELAY provide at least 5mA sinking (input high voltage) on lines START, STOP, SEL[4..0], RELAY (output low voltage) on lines BUSY, FAIL, PASS = 4.5mA...
  • Page 41 FlashRunner FR01AT0 User's Manual Value Parameter Condition “ISP & I/O ATE” Connector (“ATE” Mode) Input voltage on lines DIO/AO[1..0], DIO[6..2], 42 V DC CLKOUT, AIN0, VPROG[1..0], SWITCH_GND Current on lines DIO/AO[1..0], DIO[6..2], CLKOUT, ±2A AIN0, VPROG[1..0], SWITCH_GND ATE_IO[11..0] input voltage 42 V DC ATE_IO[11..0] current...
  • Page 42: Ac Characteristics ("Isp" Mode)

    Technical Specifications AC Characteristics (“ISP” Mode) Table 4.3: AC Characteristics (“ISP” Mode) Value Parameter Condition on lines DIO[6..2], = 1.8V 40ns RISE PROG0 DIO[1..0], CLKOUT when Load: 470Ω//100pF = 3.3V 30ns configured as digital output (see figure 4.1a) PROG0 push-pull = 5V 25ns PROG0...
  • Page 43: Relay Characteristics

    FlashRunner FR01AT0 User's Manual FlashRunner FlashRunner Figure 4.1: Load Conditions 4.4 Relay Characteristics The table below details the characteristics of all of the 12 relais used to switch between “ISP” mode and “ATE” mode. Table 4.4: Relay Characteristics Parameter Value...
  • Page 44: Physical And Environmental Specifications

    Technical Specifications Physical and Environmental Specifications Table 4.5: Physical and Environmental Specifications Parameter Value Dimensions (with top panel), without mounting brackets 130 x 74 x 42 mm Dimensions (without top panel), without mounting brackets 130 x 74 x 35 mm “ISP &...
  • Page 46 SMH Technologies S.r.l. via Giovanni Agnelli, 1 33083 Villotta di Chions (PN) Italy www.smh-tech.com...

Table of Contents