SMH Technologies FlashRunner Quattro Series User manual



FlashRunner
Quattro Series
High-Performance,
Standalone Gang In-System
Programmers
User’s Manual
Revision 1.0 — November 2009
Copyright © 2009 SMH Technologies
DC10135

We want your feedback!
SMH Technologies is always on the lookout for new ways to improve its
Products and Services. For this reason feedback, comments,
suggestions or criticisms, however small, are always welcome.
Our policy at SMH Technologies is to comply with all applicable worldwide safety and EMC/EMI
regulations. Our products are certified to comply with the European New Approach Directives and the
CE mark is applied on all our products.
This product as shipped from the factory has been verified to meet with requirements FCC as a CLASS
A product.
In a domestic environment, this product may cause radio interference in which case the user may be
required to take adequate prevention measures.
Attaching additional wiring to this product or modifying the product operation from the factory default as
shipped may effect its performance and cause interference with other apparatus in the immediate
vicinity. If such interference is detected, suitable mitigating measures should be taken.
SMH Technologies
E-mail (general information): info@smh-tech.com
E-mail (technical support): support@smh-tech.com
Web: http://www.smh-tech.com
Important
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.
SMH TECHNOLOGIES WILL NOT BE LIABLE FOR DAMAGES RESULTING FROM LOSS OF DATA, PROFITS, USE OF
PRODUCTS, OR INCIDENTAL OR CONSEQUENTIAL DAMAGES, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
Trademarks
SMH Technologies is the licensee of the SofTec Microsystems trademark.
All other product or service names are the property of their respective owners.

FlashRunner Quattro User's Manual
Contents
0Before Starting 9
0.1 Important Notice to Users 9
0.2 Safety 9
0.3 Getting Technical Support 10
0.4 Additional Documentation 10
1Overview 11
1.1 What is FlashRunner Quattro? 11
1.1.1 General features 12
1.1.2 Hardware features 13
1.1.3 Software features 13
1.2 Package Checklist 14
1.3 Hardware Overview 14
1.3.1 Power Supply 14
1.3.2 LAN Connector 14
1.3.3 LAN Reset Push-Button 14
1.3.4 RS-232 Connector 15
1.3.5 Control Connector 15
1.3.6 ISP Connectors 15
1.4 Programming Algorithms and Licenses 15
1.4.1 Installing New Licenses 15
1.5 Upgrading the Firmware 16
2System Setup 17
2.1 Overview 17
2.2 Software Setup 17
2.3 Hardware Setup 18
2.3.1 Interfacing FlashRunner with your Test/Programming
Equipment 18
2.3.2 Connecting FlashRunner to the Host PC System 19

Contents
2.3.3 Powering Up FlashRunner 19
2.3.4 Setting Up LAN Settings 19
2.4 Step-by-Step Tutorial: Sending Commands to FlashRunner 19
3Connectors 27
3.1 Overview 27
3.2 ISP Connectors 27
3.3 Control Connector 33
3.4 RS-232 Connector 35
4Technical Specifications 37
4.1 Absolute Maximum Ratings 37
4.2 DC Characteristics and Functional Operating Range 37
4.3 AC Characteristics 39
4.4 Multiplexing Characteristics 40
4.5 Physical and Environmental Specifications 41

FlashRunner Quattro User's Manual
Index of Figures
Figure 1.1: FlashRunner Quattro 11
Figure 2.1: FlashRunner Control Panel, Communication Settings 21
Figure 2.2: FlashRunner Control Panel, Target Device Configured 22
Figure 2.3: FlashRunner Control Panel, Binary File Conversion 23
Figure 2.4: FlashRunner Control Panel, File Transfer 24
Figure 2.5: FlashRunner Control Panel, Target Device Programmed 25
Figure 3.1: ISP GROUP Connectors 28
Figure 3.2: Control Connector 33
Figure 3.3: RS-232 Connector 35
Figure 4.1: Load Conditions 40


FlashRunner Quattro User's Manual
Index of Tables
Table 3.1: ISP GROUP A Connector Signals 28
Table 3.2: ISP GROUP B Connector Signals 30
Table 3.3: Control Connector Signals 33
Table 3.4: RS-232 Connector Signals 35
Table 4.1: Absolute Maximum Ratings 37
Table 4.2: DC Characteristics and Functional Operating Range 37
Table 4.3: AC Characteristics 39
Table 4.4: Multiplexing Characteristics (FR04A08) 40
Table 4.5: Multiplexing Characteristics FR04A16) 40
Table 4.5: Physical and Environmental Specifications 41


0
FlashRunner Quattro User's Manual
0 Before Starting
i
Note: the FlashRunner System Software CD-ROM and/or
SMH Technologies website (www.smh-tech.com) may
contain an updated version of this user’s manual. Please
check before continuing reading this documentation.
0.1 Important Notice to Users
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
in this document, its updates, supplements, or special editions, whether such
errors are omissions or statements resulting from negligence, accidents, or
any other cause.
0.2 Safety
FlashRunner is a low-voltage device. However, when integrating it inside an
automatic test equipment or when interfacing it with other systems, take all
precautions in order to avoid electrical shocks due to, for example, different
ground references.
Make all connections to the target system before applying power to the
instrument.
To protect FlashRunner against electrostatic discharge (ESD), always
connect yourself to ground (e.g. via wrist straps) when handling the
instrument.
Always store FlashRunner inside an antistatic bag when not in use.
9

Before Starting
00.3 Getting Technical Support
SMH Technologies is continuously working to improve FlashRunner
firmware and to release programming algorithms for new devices. SMH
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: +39 0434 421111
Fax: +39 0434 639021
Technical Support: support@smh-tech.com
0.4 Additional Documentation
This user’s manual provides information about how to setup FlashRunner
Quattro and its hardware characteristics.
For information about FlashRunner commands and their syntax, including
specific commands for specific family of microcontrollers, please refer to the
FlashRunner Programmer’s Manual, included (in PDF format) in the
FlashRunner CD-ROM.
10

1
FlashRunner Quattro User's Manual
1 Overview
1.1 What is FlashRunner Quattro?
FlashRunner Quattro is a high-integration in-system gang programmer,
based on the FlashRunner patented technology. FlashRunner Quattro is
designed for programming multi-PCB panel assemblies, and is based on the
FlashRunner technology. This means:
Extremely fast programming (it is one of the fastest in-system
programming system on the market);
Standalone operations (projects and code images stored on memory
cards);
Compact and robust design for production environments.
Figure 1.1: FlashRunner Quattro
11

1
Overview
FlashRunner Quattro is composed of a mainboard which hosts the
programming and demultiplexing modules, plus various connectors used to
interface to the target system and host/ATE. FlashRunner Quattro is
available in three different models, to best suit different gang programming
needs:
FR04A04: 4 ISP channels system (4 true parallel channels), no ISP
channel demultiplexing;
FR04A08: 8 ISP channels system (4 parallel channels, each
demultiplexable to 2 channels, with galvanic isolation);
FR04A16: 16 ISP channels system (4 parallel channels, each
demultiplexable to 4 channels).
In all of the above configurations, each of the ISP channels is composed of:
Six digital, bidirectional lines;
Two analog/digital lines (analog out, digital in/out);
Two power lines;
One ground line (common for all channels).
1.1.1 General features
Fastest programming algorithms (as fast as target device’s memory
technology limit), approved by silicon manufacturers;
Easy ATE integration;
Standalone operations (projects and code images stored on memory
cards);
Controllable by ATE through optoisolated LAN, RS-232 or parallel
control lines;
Supports most ISP protocols (BDM, JTAG, SPI, I2C, MON, ICC, SCI,
etc.);
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).
12

1
FlashRunner Quattro User's Manual
1.1.2 Hardware features
9 to 18V power supply input;
ISP lines:
Six digital I/O lines;
Two digital I/O or analog output lines;
Two programmable output voltages;
One programmable clock output
Secure Digital memory cards (up to 2 GB);
512 bytes on-board dynamic memory;
On-board timekeeper and calendar for time-stamped log file;
Three optoisolated command inputs (START, STOP, RELAY);
Three optoisolated status outputs (FAIL, PASS, BUSY);
Five project selection lines (SEL[4..0]);
Optoisolated RS-232/Ethernet channels.
1.1.3 Software features
Fully autonomous standalone mode thanks to its SD memory cards
(FAT16);
Controllable by any host system through a terminal utility and simple
ASCII protocol;
Up to 32 hardware-selectable projects (scripts), unlimited software-
selectable projects;
Interface Library DLL to control the instrument from within user written
applications;
Optional Data Protection System to make the contents of the binary file
to be programmed to the target device not readable (and not duplicable)
by non-authorized people;
Log files;
Erase, blank check, program, read, verify, oscillator trimming, etc.
13

1
Overview
1.2 Package Checklist
The FlashRunner Quattro package includes the following items:
FlashRunner Quattro unit, including SD cards already pre-installed with
the programming algorithm(s) you specified at the time of purchase;
An Ethernet cross cable;
A RS-232 cable;
FlashRunner “System Software” CD-ROM, containing the FlashRunner
Control Panel utility and the FlashRunner Programmer’s Manual in PDF
format;
This user’s manual;
A registration card.
1.3 Hardware Overview
FlashRunner Quattro is composed of four, independent programming
modules (each one with its one SD card) and four multiplexing modules
(each one dedicated to the relative programming modules).
1.3.1 Power Supply
FlashRunner Quattro is powered through a 9-18V 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.
1.3.3 LAN Reset Push-Button
The “LAN RESET” resets the instruments’ IP address to its factory
programmed value.
14

1
FlashRunner Quattro User's Manual
1.3.4 RS-232 Connector
Alternatively, communication with the host PC can be done with the RS-232
connector. Use the provided serial cable to connect FlashRunner with your
PC.
1.3.5 Control Connector
The “CONTROL” DIN connector groups the parallel control lines that an ATE
system can use to control FlashRunner, instead of communicating with the
instrument through the serial or Ethernet port.
1.3.6 ISP Connectors
The “ISP GROUP A” and “ISP GROUP B” DIN connectors group the input
lines from the ATE system and the ISP output lines from FlashRunner.
1.4 Programming Algorithms and Licenses
FlashRunner Quattro includes programming algorithms for several devices.
In order to program a specific device, however, a specific license file for that
device must be purchased.
i
Note: FlashRunner Quattro comes already preinstalled with
the license(s) you specified at the moment of purchase. You
can purchase additional licenses at any future moment.
Programming algorithms and license files are stored in the SD card (see the
FlashRunner Programmer’s Manual for more information).
1.4.1 Installing New Licenses
When you buy an additional license for a specific device, you will get:
15

1
Overview
An algorithm file (.alg);
A license file (.lic);
A device-specific script example (.frs).
The .alg file contains the actual programming algorithm for the requested
device (and several other devices of the same family).
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).
To install the new license, do the following (for each programming module):
1. Copy the .alg file into the \ALGOS directory of the SD card (if an
.alg file with the same name already exists, overwrite it);
2. Copy the .lic file into the \LICENSES directory of the SD card.
To copy files on the SD card, use either a standard card reader connected to
a PC or transfer the files using the FlashRunner FSSENDFILE command
(for more information on FlashRunner commands, see the FlashRunner
Programmer’s Manual).
Alternatively, you can use the FlashRunner Control Panel utility to install new
programming algorithms and licenses. For more information on the
FlashRunner Control Panel please refer to the FlashRunner Programmer’s
Manual.
1.5 Upgrading the Firmware
The FlashRunner firmware can be easily upgraded using the provided
Control Panel utility. For more information, please refer to the FlashRunner
Programmer’s Manual.
16

2
FlashRunner Quattro User's Manual
2 System Setup
2.1 Overview
i
Note: the example shows how to set up the system for
programming a Freescale MC68HC908QY4 microcontroller.
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 Quattro 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).
When moving FlashRunner to the production environment, you can take full
advantage of the instrument’s SD cards to make the instrument work without
being controlled by the host system.
For more information about Standalone mode and Host mode, see the
FlashRunner Programmer’s Manual.
2.2 Software Setup
The FlashRunner system software setup installs all of the required
components to your hard drive. These components include:
The FlashRunner Control Panel utility;
Script examples;
Documentation in PDF format.
To install the FlashRunner system software:
17

2
System Setup
Insert the “System Software” CD-ROM into your computer’s CD-ROM
drive;
A startup window will automatically appear. Choose “Install
Instrument Software” from the main menu. Follow the on-screen
instructions.
i
Note: to install the FlashRunner system software on
Windows 2000 or Windows XP, you must log in as
Administrator.
2.3 Hardware Setup
To set up FlashRunner Quattro, you must follow the steps below, in the
indicated order:
1. Interface FlashRunner with your test/programming equipment;
2. Connect FlashRunner to the host PC system;
3. Power up FlashRunner;
4. Set up LAN settings (if you use the Ethernet connection);
5. Send FlashRunner commands via the FlashRunner Control Panel
utility.
2.3.1 Interfacing FlashRunner with your Test/Programming Equipment
Build one or more ISP cables to connect from the FlashRunner’s “ISP
GROUP” connectors to your target board(s). Make all the required
connections (power, oscillator, ISP signals) to the target microcontrollers.
Typical connections for all the device families supported by FlashRunner are
shown in the FlashRunner Programmer’s Manual.
18
This manual suits for next models
3
Table of contents
Other SMH Technologies Motherboard manuals

SMH Technologies
SMH Technologies FlashRunner FR01AT0 User manual

SMH Technologies
SMH Technologies Flashrunner FR3070A User manual

SMH Technologies
SMH Technologies FlashRunner FR03 User manual

SMH Technologies
SMH Technologies FlashRunner FR01ENG User manual

SMH Technologies
SMH Technologies FlashRunner LAN 2.0 User manual

SMH Technologies
SMH Technologies Flashrunner FR01LAN User manual

SMH Technologies
SMH Technologies FlashRunner Cube Series User manual