Elnec JetProg User manual

ELNEC s. r. o.
1
User's Manual for
JetProg
Universal 48-pindrive Programmer,
expandable up to 256.
LabProg+
Universal 48-pindrive Programmer
PREPROM-02aLV
Universal Memory Programmer
51&AVRprog
MCS51 Series and Atmel AVR Microcontrollers
Programmer
PIKprog
Microchip PICmicro Programmer
SEEprog
Serial EEPROM Programmer
ELNEC s.r.o.
Presov, Slovakia
February 2001

ELNEC s. r. o.
2
COPYRIGHT 1997 - 2001
ELNEC s.r.o.
This document is copyrighted by ELNEC s.r.o, Presov, Slovakia. All
rights reserved. This document or any part of it may not be copied,
reproduced or translated in any form or in any way without the prior
written permission of ELNEC s.r.o.
The control program is copyright ELNEC s.r.o., Presov, Slovakia. The
control program or any part of it may not be analyzed, disassembled or
modified in any form, on any medium, for any purpose.
Information provided in this manual is intended to be accurate at the
moment of release, but we continuously improve all our products.
Please consult the README_P.TXT on the enclosed floppy disk for last
minute changes.
ELNEC s.r.o. assumes no responsibility for misuse of this manual.
ELNEC s.r.o. reserves the right to make changes or improvements to
the product described in this manual at any time without notice. This
manual contains names of companies, software products, etc., which
may be trademarks of their respective owners. ELNEC s.r.o. respects
those trademarks

ELNEC s. r. o.
3
How to use this manual
This manual explains how to
install the control program and
how to use your programmer.
It is assumed that the user has
some experience with PCs
and installation of software.
Once you have installed the
control program we
recommend you consult the context sensitive HELP within the
control program rather than the printed User's Manual.
Revisions are implemented in the context sensitive help before
the printed Users Manual.
Note: Because this user's manual is common for all ELNEC
programmers, read please section(s) respective programmer
you have bought.
This manual contains two main sections:
Quick Start
Read this section if you are an experienced user. You will find
only specific information regarding installation of the control
program and use of your programmer. For more detailed
instructions you may read the Description in detail section or
the Troubleshooting chapter for the respective programmer.
Descriptions in detail for each programmer
Read this section for the respective programmer if you are a
less experienced user or if you need detailed information. You
may find some less relevant features of programmer described
here, but all programmer features are described in this section
along with details regarding installation of the control program.
Read this section to explore all of the features provided by your
programmer.
_____________________________________
Download please actual version of manual from
ELNEC WEB site (www.elnec.com) if current one
will be out of date.
Dear customer,
thank you for
purchasing one of the
ELNEC programmer.


ELNEC s. r. o.
5
Table of contents
How to use this manual.................................................................3
Introduction.....................................................................................9
Products configuration................................................................12
PC requirements.........................................................................13
Quick Start.....................................................................................15
JetProg ..........................................................................................17
Introduction.................................................................................18
JetProg elements........................................................................22
Connecting JetProg to the PC.....................................................23
Selftest and Calibration...............................................................25
Technical specification................................................................26
LabProg+.......................................................................................31
Introduction.................................................................................32
LabProg+ elements ....................................................................35
Connecting LabProg+ to the PC .................................................36
Selftest and Calibration...............................................................38
Technical specification................................................................39
PREPROM-02aLV..........................................................................43
Introduction.................................................................................44
PREPROM-02aLV diagram ........................................................46
Connecting PREPROM-02aLV programmer to PC .....................47
Selftest and calibration................................................................49
PREPROM-02aLV specification..................................................50
51&AVRprog..................................................................................53
Introduction.................................................................................54
Connecting 51&AVRprog programmer to PC..............................55
51&AVRprog specification..........................................................57
PIKprog..........................................................................................59
Introduction.................................................................................60
Connecting PIKprog programmer to PC......................................61
PIKprog specification..................................................................63
SEEprog.........................................................................................65
Introduction.................................................................................66
Connecting SEEprog programmer to PC ....................................67
SEEprog specifications...............................................................69
Software.........................................................................................71
The programmer software...........................................................72
File .............................................................................................76
Device........................................................................................78
Buffer..........................................................................................90
Options.......................................................................................96
Diagnostics...............................................................................101
Help..........................................................................................102
Common notes............................................................................103
Software...................................................................................104
Hardware..................................................................................105
Other........................................................................................106
Troubleshooting and warranty...................................................107
Throubleshooting......................................................................108

ELNEC s. r. o.
6
If you have an unsupported target device..................................110
Warranty terms.........................................................................111
Appendix......................................................................................113
Appendix A - Programmer Problem Report form.......................115
Appendix B - Device Problem Report form................................117
Appendix C - Keep-Current Service..........................................119
Appendix D - AlgOR service......................................................121
Appendix E - registration card...................................................123
Appendix F - CE certifikates......................................................125

ELNEC s. r. o.
7
Conventions used in the manual
References to the control program functions are in bold, e.g.
Load, File, Device, etc. References to control keys are written
in brackets <>, e.g. <F1>.
Terminology used in the manual:
Device any kind of programmable integrated circuits or
programmable devices
ZIF socket Zero Insertion Force socket used for insertion of
target device
Buffer part of memory or disk, used for temporary data
storage
Printer port type of port of PC (parallel), which is
primarily dedicated for printer connection.
HEX data format - format of data file, which may be read with
standard text viewers; e.g. byte 5AH is stored as
characters '5' and 'A', which mean bytes 35H and 41H.
One line of this HEX file (one record) contains start
address, data bytes and all records are secured with
checksum.


Introduction
9
Introduction

ELNEC s. r. o.
10
This user's manual covers all ELNEC programmers: JetProg,
LabProg+, PREPROM-02aLV, SEEprog, 51&AVRprog,
PIKprog and SEEprog.
JetProg is a universal programmer and logic IC tester with 48
powerful pindrivers in base configuration, expandable up to
256. This design allows to easily add new devices to the
device list. Provides very competitive price but excellent
hardware design for reliable programming. Best "value for
money" in this class.
LabProg+ is a universal programmer and logic IC tester with
48 powerful pindrivers. This design allows to easily add new
devices to the device list. LabProg+ is a true universal and a
true low cost programmer, providing one of the best "value for
money" in today's market.
PREPROM-02aLV is a small and powerful EPROM, EEPROM,
Flash EPROM and serial EEPROM programmer and static
RAM tester, designed for professional mobile applications. In
addition, PREPROM-02aLV programmer with auxiliary
modules support also microprocessors (MCS48, MCS51, PIC,
AVR), GALs, etc. Programmer can work with 'true LV' device
too - from 2V.
51&AVRprog is little and portable programmer for MCS51
series and Atmel AVR microcontrollers. 51&AVRprog enables
also programming serial EEPROM with interface types IIC
(24Cxx), Microwire (93Cxx) and SPI (25Cxx).
PIKprog is little and portable programmer for Microchip
PICmicro series of microcontrollers. PIKprog enables also
programming serial EEPROM with interface types IIC (24Cxx),
Microwire (93Cxx) and SPI (25Cxx).
SEEprog is universal programmer of all serial EEPROM in 8
pin DIL package. SEEprog programs EEPROM with interface
IIC, SPI and Microwire, and also specialty as for example
digital thermometers. The programmer supports LV (3.3V)
devices too.
All programmers of our works with almost any IBM compatible
PC, AT or higher, portable or desktop personal computers. No
special interface card is required to connect to the PC, since
programmers use the parallel (printer) port.
All programmers function flawlessly on systems running DOS,
Windows 3.x, Windows 95/98 and Windows NT/2000.
All programmers are driven by an easy-to-use, control
program with pull-down menus, hot keys and online help.

Introduction
11
There are available two SW versions - for DOS (PG4U) and for
WIN95/98/NT/2000 (PG4UW). Control program is common for
all the ELNEC's programmers (JetProg, LabProg+,
PREPROM-02aLV, 51&AVRprog, PIKprog and SEEprog).
Advanced design, including protection circuits, original brand
components and careful manufacturing allows us to provide a
one-year (51&AVRprog, PIKprog and SEEprog) to three-year
(JetProg, LabProg+, PREPROM-02aLV) warranty on parts
and labor for the programmers (limited 25,000 cycle warranty
on ZIF socket).
Free additional services:
•free technical support (phone/fax/e-mail).
•free lifetime software update via Web site.
We also offer the following new services in our customer
support program: Keep-Current and AlgOR.
•Keep-Current is a service by which ELNEC ships to you the
latest version of the control program for programmer and the
updated user documentation. A Keep-Current service is your
hassle-free guarantee that you always have access to the
latest software and documentation, at minimal cost.
•AlgOR (Algorithm On Request) service allows you to receive
from ELNEC software support for programming devices not
yet available in the current device list.
Note: We don’t recommend use programmers LabProg+,
PREPROM-02aLV, 51&AVRprog and PIKprog for In-circuit
programming. See FAQ on site www.elnec.com.
Free software updates
are available from our
Internet address www.elnec.com.

ELNEC s. r. o.
12
Products configuration
Before installing and using your programmer, please carefully
check that your package includes all next mentioned parts. If
you find any discrepancy with respective parts list and/or if any
of these items are damaged, please contact your distributor
immediately.
JetProg, LabProg+ and PREPROM-02aLV
programmer configuration
•programmer
•cable with two 25 pin, D-type connectors for connecting the
programmer to the PC
•external power supply (suitable for respective programmer)
•diagnostic POD for selftest of programmer
•cap for ZIF socket (anti-dust cover)
•this User's manual
•floppy disk(s) or CD with the control program and additional
files
•forms "PROGRAMMER PROBLEM REPORT" and "DEVICE
PROBLEM REPORT"
•registration card
•shipping case
51&AVRprog, PIKprog and SEEprog
programmer configuration
•programmer
•cable with two D-type connectors for connecting the
programmer to the PC
•external power supply (suitable for respective programmer)
•this user's manual
•floppy disk(s) or CD with the control program and additional
files
•forms "PROGRAMMER PROBLEM REPORT" and "DEVICE
PROBLEM REPORT"
•registration card
•shipping case

Introduction
13
PC requirements
Minimal PC requirements
•PC AT 10 MHz (DOS version software), PC 486 (WIN version
software)
•512 KB free RAM (DOS version software), 16MB RAM (WIN
version software)
•one floppy disk drive
•HDD, 5 MB free space
•operating system MS/PC-DOS version 3.2 or later, WIN 3.xx,
WIN95/98/NT/2000
•one free printer port with nothing attached
Recommended PC requirements
•Pentium PC 100MHz or higher
•32 MB free RAM
•one floppy disk drive
•HDD with minimum 10 MB free space
•operating system: MS Windows 95/98/NT/2000
•one free bi-directional printer port with nothing attached
•for JetProg free parallel (printer) port on PCI bus, IEEE 1284
compatible (ECP/EPP)
Note: For convenience, we suggest that you use a
supplementary multi I/O card to provide an additional printer
port (LPT2 for example), in order to avoid sharing the same
LPT port between printer and programmer.


Quick Start
15
Quick Start

ELNEC s. r. o.
16
Installing programmer hardware
•switch off the PC and programmer
•connect the communication port of programmer to a printer
port of PC using cable supplied.
•switch on the PC
•connect the connector of the power supply adapter to the
programmer
Installing the programmer software
Run the installation program from the floppy disk or CD (DOS:
Install.exe, WIN: Setup.exe) and follow the on-screen
instructions. Please read the README_P.TXT file for latest
information about the programmer hardware and software.
Using programmer software
Launch PG4U.EXE (DOS) or PG4UW.EXE (WIN) to enter the
control program. The menu Device contains the device
manipulation commands. The menu File contains commands
for files and directories. The menu Buffer is to be used for
buffer manipulation.
Programming a device - the shortest way
Use the hot key <Alt+F5> to input the device name and/or
manufacturer to select the desired type of target device. If you
want to copy an existing device, insert it into the ZIF socket of
the programmer and then press key <F7>. If you want to
program a target device with data from a disk press key <F3>
and read the appropriate file into the buffer. Then insert your
target device into the ZIF socket. To check if the device is
blank - press key <F6>. Now you can program the device by
pressing key <F9>. After programming you may perform
additional verification by pressing key <F8>.

JetProg
17
JetProg

ELNEC s. r. o.
18
Introduction
JetProg is a new generation of Windows 95/98/ME/NT/2000
based ELNEC universal programmers built to meet the
rigorous demands of the leading engineers and programming
centers.
JetProg supports all kinds of types and silicon technologies of
programmable devices. It provides very competitive price but
excellent hardware design for reliable programming. Best
"value for money" in this class.
JetProg interfaces with the IBM PC, AT or higher, portable or
desktop personal computers. Programmer allows you to
directly connect to your PC through any standard parallel
(printer) port (no special interface card needed). We
recommend to use parallel (printer) port on PCI bus, IEEE
1284 compatible (ECP/EPP). The JetProg control program
support standard IEEE1284 also.
JetProg offer very fast programming due high-speed FPGA
driven hardware and support of ECP/EPP parallel port.
Consequently and due special protocol is communication
between PC and JetProg programmer fast and very reliable.
The programming AT29C040A takes about 28 seconds it is
faster than most its competitors. As a result, this programmer
is optional solution for middle quantities programming in
production or programming centers.
Scheme of JetProg programming system
JetProg, base configuration
•JetProg, base unit
•JetProg, DIL48 socket module
For following text, term JetProg means JetProg in base
configuration.
JetProg programmer (base unit)
DIL48 socket module
Socket converters
for devices up to 48 pins
Single socket modules
for devices with more
than 48 pins
Special modules
ISP/JTAG
etc.
w
w
Multiple socket modules
DILxx 8-socket
PLCCx 8-socket
TSOPxx 8-socket
etc.
w
w
w
w
Pindriver expansion
modules
.
36 pindriver
module
etc
expansion
w
w

JetProg
19
JetProg has 48 powerful pindrivers in base unit, expandable
up to 256 pindrivers using "pindriver expansion" modules.
Advanced pin drivers incorporate high-quality high-speed
circuitry to deliver programming and testing performance
without overshoot or ground bounce for all device
technologies. Pin drivers operate down to 1.8V so you'll be
ready to program the full range of today's advanced low-
voltage devices.
Modular design of JetProg allows adapting the programmer
according to customer's needs either as very flexible universal
programmer for laboratory or high efficient multiprogrammer in
production line. Multiprogramming capability for most of
supported devices is accomplished by using "multiple socket"
modules.
Powerful pindrive provides logic level, pull-up/pull-down, clock,
ground, one VCC supply and two programming supply and,
certainly read, on each of all 48 pins independently. This
advanced design give it the ability to program almost every
programmable device in DIL up to 48 pins without adapter or
family specific module. Support for today and tomorrow
programmable devices gives engineers the freedom to choose
the optimum device for new design.
JetProg isn't only programmer, but also tester of TTL/CMOS
logic ICs and memories. Furthermore, it allows generate of
user-definable test pattern sequences.
The programmer has on-board intelligence, comprise of
powerful microcontroller system and support devices. JetProg
has been designed for multitasking operating systems and
is able to perform time-critical programming sequences
independently of the PC operating system status and without
being interrupted by any another parallel process running on
the PC. Consequently, JetProg works without any problem on
systems running Windows 3.x, Windows 95/98 and Windows
NT/2000.
The programmer performs device insertion test (wrong or
backward position) and contact check (poor contact pin-to-
socket) before it programs each device. These capabilities,
supported by overcurrent protection and signature-byte check
help prevent chip damage due to operator error.
Built-in protection circuits eliminate damage of programmed
device due to mains supply fluctuations, communication error
or if PC is frozen. In event of such errors microcontroller in
programmer performs, independently on the PC, exactly
specified sequence of steps, so that programmed target device
remains intact. Programmer's hardware offer enough
resources for selftest, that control program is any time be able

ELNEC s. r. o.
20
to check pindrivers, present and correct level of all voltages,
check the timing and communication between programmer and
PC.
An optimally designed printed circuit minimizes negative
programming effects at the socket (such as groundbouncing,
supply voltage instability). All the inputs of the JetProg
programmer, including the ZIF socket, connection to PC and
power supply input, are protected against ESD to protect the
programmer and programmed circuits against damage due
ESD.
JetProg performs programming verification at the marginal
level of supply voltage, which, obviously, improves
programming yield, and guarantees long data retention.
The JetProg programmer is driven by an easy-to-use control
program with pull-down menu, hot keys and online help. You
can select target device by its class, by manufacturer or simply
by typing a fragment of vendor name and/or part number.
Besides the standard device-related commands (read, blank
check, program, verify, erase) have been implemented some
test functions (insertion test, signature-byte check), and some
special functions (autoincrement, production mode - start
immediately after insertion of chip into socket). The control
program permits data manipulation within the buffer and
between the buffer and files and performs automatic file format
detection and conversion. The software is available in english
and in more another languages.
The rich-featured auto-increment function of JetProg enables
you to assign individual serial numbers to each programmed
device. This function simply increments a serial number in the
buffer each time a new device is inserted. Furthermore, the
function enables the operator to read serial numbers and/or
any programmed device identification signatures from a file.
Various socket converters are available for the JetProg, DIL
to PLCC, DIL to PSOP, DIL to SOIC, DIL to TQFP and DIL to
TSOP. Software controlled pin-swapping capability together
with universal converters are what give the JetProg the ability
to program the target device in any package type. For
example, just one DIL44 to PLCC44 converter will allow the
JetProg to handle any PLCC44 target device in the current
device list.
Devices with more than 48 pins are supported by
•pindriver expansion module and universal single socket
module
•simple special package converters
Other manuals for JetProg
1
This manual suits for next models
5
Table of contents
Other Elnec Motherboard manuals

Elnec
Elnec BeeProg2 User manual

Elnec
Elnec BeeHive208S User manual

Elnec
Elnec BeeHive204AP User manual

Elnec
Elnec BeeHive208S Administrator Guide

Elnec
Elnec DATAMAN-48PRO2 User manual

Elnec
Elnec BeeHive304 User manual

Elnec
Elnec BeeHive8S User manual

Elnec
Elnec MEMprog2 User manual

Elnec
Elnec BeeHive204 User manual
Popular Motherboard manuals by other brands

Infineon
Infineon CIPOS IFCMxxU65 Series Application note

Lattice Semiconductor
Lattice Semiconductor ispMACH 4000ZE Pico user guide

Nvidia
Nvidia EMAXX-MCP61D3-iCafe user manual

Motorola
Motorola HLD9675C Schematic diagram

ON Semiconductor
ON Semiconductor EVBUM2290/D user manual

Biostar
Biostar BIPV10-IAP Setup manual