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.
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...
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...
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:...
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.
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;...
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;...
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;...
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.
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.
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.
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).
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).
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;...
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.
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>...
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.
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).
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.
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.
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.
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...
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).
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)
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...
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...
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...
Need help?
Do you have a question about the FlashRunner FR01AT0 and is the answer not in the manual?
Questions and answers