Jetprog Beeprog Labprog+ Smartprog2 Smartprog Preprom-02Alv Memprog Memprogl T51Prog 51&avrprog Pikprog+ Pikprog Seeprog
Jetprog Beeprog Labprog+ Smartprog2 Smartprog Preprom-02Alv Memprog Memprogl T51Prog 51&avrprog Pikprog+ Pikprog Seeprog
JetProg
Universal 48-pindrive Programmer, expandable up to 256.
BeeProg
Universal 48-pindrive Programmer with USB/LPT interface and ISP capability
LabProg+
Universal 48-pindrive Programmer
SmartProg2
Universal 40-pindrive Programmer with USB interface and ISP capability
SmartProg
Universal 40-pindrive Programmer with ISP capability
PREPROM-02aLV
Universal Memory Programmer
MEMprog
Universal memory Programmer
MEMprogL
Universal memory Programmer
T51prog
MCS51 Series and Atmel AVR Microcontrollers Programmer with ISP capability
51&AVRprog
MCS51 Series and Atmel AVR Microcontrollers Programmer
PIKprog+
Microchip PICmicro Programmer with ISP capability
PIKprog
Microchip PICmicro Programmer
SEEprog
Serial EEPROM Programmer
ELNEC s.r.o.
Presov, Slovakia
August 2005
1
ELNEC s. r. o.
ZLI-0017E
2
ELNEC s. r. o.
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 Detailed description section or
the Troubleshooting chapter for the respective programmer.
Detailed description
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.
_____________________________________
3
ELNEC s. r. o.
Table of contents
How to use this manual.................................................................. 3
Introduction....................................................................................... 8
Products configuration ................................................................. 12
PC requirements .......................................................................... 12
Quick Start ...................................................................................... 14
Detailed description ....................................................................... 16
JetProg ............................................................................................ 17
Introduction .................................................................................. 18
JetProg elements ......................................................................... 21
Connecting JetProg to the PC ..................................................... 22
Manipulation with the programmed device .................................. 23
In-system serial programming by JetProg ................................... 23
Selftest and calibration................................................................. 25
Technical specification................................................................. 26
BeeProg........................................................................................... 32
Introduction .................................................................................. 33
BeeProg elements ....................................................................... 35
Connecting BeeProg to the PC.................................................... 36
Manipulation with the programmed device .................................. 37
In-system serial programming by BeeProg.................................. 37
Multiprogramming by BeeProg .................................................... 39
Selftest and calibration................................................................. 39
Technical specification................................................................. 40
LabProg+ ......................................................................................... 46
Introduction .................................................................................. 47
LabProg+ elements...................................................................... 49
Connecting LabProg+ to the PC .................................................. 50
Manipulation with the programmed device .................................. 51
Selftest and calibration................................................................. 51
Technical specification................................................................. 52
SmartProg2 ..................................................................................... 56
Introduction .................................................................................. 57
SmartProg2 elements .................................................................. 59
Connecting SmartProg2 to PC..................................................... 60
Manipulation with the programmed device .................................. 60
In-system serial programming by SmartProg2............................. 60
Selftest and calibration................................................................. 62
Technical specification................................................................. 62
SmartProg ....................................................................................... 67
Introduction .................................................................................. 68
SmartProg elements .................................................................... 69
Connecting SmartProg to PC....................................................... 70
Manipulation with the programmed device .................................. 71
In-system serial programming by SmartProg............................... 72
Selftest and calibration................................................................. 73
Technical specification................................................................. 74
PREPROM-02aLV............................................................................ 78
Introduction .................................................................................. 79
PREPROM-02aLV elements........................................................ 80
4
ELNEC s. r. o.
5
ELNEC s. r. o.
6
ELNEC s. r. o.
7
ELNEC s. r. o.
Introduction
8
Introduction
9
ELNEC s. r. o.
10
Introduction
11
ELNEC s. r. o.
Products configuration
Before installing and using your programmer, please carefully
check that your package includes all next mentioned parts.
PREPROM-02aLV
51&AVRprog
SmartProg2
MEMprogL
SmartProg
LabProg+
MEMprog
PIKprog+
SEEprog
BeeProg
T51prog
PIKprog
JetProg
programmer • • • • • • • • • • • • •
LPT cable • • • - • • • • • • • • •
USB cable - • - • - - - - - - - - -
power supply • • • • • • • • • • • • •
diagnostic POD • • • • • • - • • • - - -
ISP cable - • - • • - - - • • - - -
ZIF anti-dust cover • • • • • • - • • • - - -
User’s manual • • • - • - - - - - - - -
Quick Guide - - - • - • • • • • • • •
registration card • • • • • • • • • • • • •
shipping case • • • • • • • • • • • • •
PC requirements
These PC requirements are valid for 2.17/08.2005 version of
control program for programmers. For other version see Help /
About control program.
Minimal PC requirements
• PC Pentium II 300 MHz
• 64MB RAM
• one CD drive
• HDD, 60 MB free space
• operating system Windows 95/98/Me/NT/2000/XP
• one parallel (LPT) port with nothing attached (for
programmers connected via LPT port)
• USB port ver. 1.1 or later (for programmers connected via
USB port)
12
Introduction
Recommended PC requirements
• Pentium PC 4 , 1 GHz or higher
• 256 MB free RAM
• one CD drive
• HDD, 150 MB free space
• operating system: Windows XP
• LPT printer port supporting EPP/ECP modes (for
programmers connected via LPT port)
• USB port ver. 1.1 or later (for programmers connected via
USB port)
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.
Free disk space requirements depends also on used IC
device size. For large devices the required free space on disk
will be approximately 60MB + Device size
13
ELNEC s. r. o.
Quick Start
14
Quick Start
15
ELNEC s. r. o.
Detailed description
16
JetProg
JetProg
17
ELNEC s. r. o.
Introduction
JetProg is a new generation of Windows
95/98/Me/NT/2000/XP based ELNEC universal programmers
built to meet the rigorous demands of the leading engineers
and programming centers.
18
JetProg
19
ELNEC s. r. o.
20
JetProg
JetProg elements
DIL48 socket module with 48 pin ZIF socket
LED indicator power/sleep
LED indicators for work result
YES! Button
21
ELNEC s. r. o.
22
JetProg
23
ELNEC s. r. o.
13 11 9 7 5 3 1
14 12 10 8 6 4 2
24
JetProg
1n0
H/L/read ISP
driver connector
315R
H/L/read driver on pins 2, 4, 6 and 8
H/L/read ISP
driver connector
150R
25
ELNEC s. r. o.
Technical specification
HARDWARE
Socket, pindriver
• pindrivers: 48 as standard, max. 256
• 1x VCC, 2x VPP can be connected to each pin
• perfect ground for each pin
• FPGA based TTL driver provides H, L, CLK, pull-up, pull-
down on all pindriver pins
• analog pindriver output level selectable from 1.8 V up to 26V
• current limitation, overcurrent shutdown, power failure
shutdown
26
JetProg
ISP connector
• 14-pin male type with missinsertion lock
• 6 TTL pindrivers, provides H, L, CLK, pull-up, pull-down; level
H selectable from 1.8V up to 5V to handle all (low-voltage
including) devices.
• 1x VCCP voltage (range 2V..7V/100mA) and 2x VPP voltage
(range 2V..25V/50mA)
• programmed chip voltage (VCCP) with both source/sink
capability and voltage sense
• target system supply voltage (range 2V..15V/300mA)
• ESD protection on each pin of socket (IEC1000-4-2: 15kV air,
8kV contact)
DEVICE SUPPORT
JetProg with DIL48 socket module
• EPROM: NMOS/CMOS, 2708*, 27xxx and 27Cxxx series,
with 8/16 bit data width, full support for LV series
• EEPROM: NMOS/CMOS, 28xxx, 28Cxxx, 27EExxx series,
with 8/16 bit data width
• Flash EPROM: 28Fxxx, 29Cxxx, 29Fxxx, 29BVxxx, 29LVxxx,
29Wxxx, 49Fxxx series, from 256Kbit to 32Mbit, with 8/16 bit
data width, full support for LV series
• Serial E(E)PROM: 24Cxxx, 24Fxxx, 25Cxxx, 45Dxxx,
59Cxxx, 25Fxxx, 25Pxxx, 85xxx, 93Cxxx, NVM3060, MDAxxx
series, full support for LV series
• Configuration (EE)PROM: XCFxxx, XC17xxxx, XC18Vxxx,
EPCxxx, AT17xxx, 37LVxx
• 1-Wire E(E)PROM: DS1xxx, DS2xxx
• PROM: AMD, Harris, National, Philips/Signetics, Tesla, TI
• NV RAM: Dallas DSxxx, SGS/Inmos MKxxx, SIMTEK
STKxxx, XICOR 2xxx, ZMD U63x series
• PLD: Altera: MAX 3000A, MAX 7000A, MAX 7000B, MAX
7000S, MAX7000AE
• PLD: Lattice: ispGAL22V10x, ispLSI1xxx, ispLSI1xxxEA,
ispLSI2xxx, ispLSI2xxxA, ispLSI2xxxE, ispLSI2xxxV,
ispLSI2xxxVE, ispLSI2xxxVL, LC4xxxB/C/V/ZC, M4-xx/xx,
M4A3-xx/xx, M4A5-xx/xx, M4LV-xx/xx
• PLD: Xilinx: XC9500, XC9500XL, XC9500XV, CoolRunner
XPLA3, CoolRunner-II
27
ELNEC s. r. o.
28
JetProg
Package support
• package support includes DIP, PLCC, SOIC, PSOP, SSOP,
TSOP, TSSOP, TQFP, QFN (MLF), SDIP, BGA and other
• support all devices in DIP with default socket
• support devices in non-DIP packages up to 48 pins with
universal adapters
• programmer is compatible with third-party adapters for non-
DIP support
Programming speed
Device Operation Time
27C010 programming and verify 21 sec
AT29C040A programming and verify 31 sec
AM29F040 programming and verify 35 sec
PIC16C67 programming and verify 10 sec
PIC18F452 programming and verify 4 sec
SOFTWARE
• Algorithms: only manufacturer approved or certified
algorithms are used. Custom algorithms are available at
additional cost.
• Algorithm updates: software updates are available approx.
every 2 weeks, free of charge.
• Main features: revision history, session logging, on-line help,
device and algorithm information
Device operations
• standard:
• intelligent device selection by device type, manufacturer or
typed fragment of part name
• automatic ID-based selection of EPROM/Flash EPROM
• blank check, read, verify
• program
• erase
• configuration and security bit program
• illegal bit test
29
ELNEC s. r. o.
• checksum
• security
• insertion test, reverse insertion check
• contact check
• ID byte check
• special
• production mode (automatic start immediately after device
insertion)
• auto device serial number increment
• statistic
• count-down mode
Buffer operations
• view/edit, find/replace
• fill/copy, move, byte swap, word/dword split
• checksum (byte, word)
• print
PC system requirements
See section Introduction/ PC requirements
GENERAL
• operating voltage 12..15V AC, max. 1A or 15..18V DC, max.
1A
• power consumption max. 12W active, 2.5W inactive
• dimensions 275x157x58 mm (10.8x6.2x2.3 inch)
• weight (without external adapter) 1.8kg (3.96828 lb)
• temperature 5°C ÷ 40°C (41°F ÷ 104°F)
• humidity 20%..80%, non condensing
Package included
• JetProg, base unit
• JetProg, DIL48 socket module
• connection cable PC-programmer
• diagnostic POD for selftest
• anti-dust cover for ZIF socket
• switched power adapter 100..240V AC/15V DC/1A
• user manual
30
JetProg
• software
• registration card
• transport case
Additional services
• Keep Current.
• AlgOR
• free technical support (phone/fax/e-mail).
• free lifetime software update via Web site.
31
ELNEC s. r. o.
BeeProg
32
BeeProg
Introduction
BeeProg is a first member of new USB-compatible generation
of Windows 95/98/Me/NT/2000/XP based ELNEC universal
programmers built to meet the strong demand of the
developers’ community for the fast, the all programmer user
community of users.
33
ELNEC s. r. o.
34
BeeProg
BeeProg elements
48 pin ZIF socket
LED indicator power/sleep
LED indicators for work result
YES! Button
ISP connector
35
ELNEC s. r. o.
36
BeeProg
2 4 6 8 10
1 3 5 7 9
37
ELNEC s. r. o.
H/L/read driver R1
in programmer pin of ISP
connector
R2
PU/PD driver
in programmer
38
BeeProg
Multiprogramming by BeeProg
Attaching of more BeeProg programmers to the same PC
(through USB port) is achieved a powerful multiprogramming
system with as much chips supported as BeeProg can and
without obvious decreasing of programming speed. It is
important to know, there is a concurrent multiprogramming -
each programmer works independently and each programmer
can program different chip, if necessary.
During installation of PG4UW at Select Additional Tasks
window you check, if is allowed install BeeProg
multiprogramming control support.
For start of BeeProg multiprogramming is necessary run
special control program pg4uwmc.exe. At this program user
assign BeeProg to control programs, may load projects for all
BeeProg and run PG4UW for every connected and assigned
BeeProg.
39
ELNEC s. r. o.
Technical specification
HARDWARE
Socket, pindriver
• 48-pin DIL ZIF (Zero Insertion Force) socket accepts both
300/600 mil devices up to 48-pin
• pindrivers: 48 universal
• VCCP / VPP1 / VPP2 can be connected to each pin
• perfect ground for each pin
• FPGA based TTL driver provides H, L, CLK, pull-up, pull-
down on all pindriver pins
• analog pindriver output level selectable from 1.8 V up to 26V
• current limitation, overcurrent shutdown, power failure
shutdown
40
BeeProg
ISP connector
• 10-pin male type with missinsertion lock
• 6 TTL pindrivers, provides H, L, CLK, pull-up, pull-down; level
H selectable from 1.8V up to 5V to handle all (low-voltage
including) devices.
• 1x VCCP voltage (range 2V..7V/100mA) and 1x VPP voltage
(range 2V..25V/50mA)
• programmed chip voltage (VCCP) with both source/sink
capability and voltage sense
• target system supply voltage (range 2V..6V/250mA)
DEVICE SUPPORT
Programmer, in ZIF socket
• EPROM: NMOS/CMOS, 2708*, 27xxx and 27Cxxx series,
with 8/16 bit data width, full support for LV series
• EEPROM: NMOS/CMOS, 28xxx, 28Cxxx, 27EExxx series,
with 8/16 bit data width
• Flash EPROM: 28Fxxx, 29Cxxx, 29Fxxx, 29BVxxx, 29LVxxx,
29Wxxx, 49Fxxx series, from 256Kbit to 32Mbit, with 8/16 bit
data width, full support for LV series
• Serial E(E)PROM: 24Cxxx, 24Fxxx, 25Cxxx, 45Dxxx,
59Cxxx, 25Fxxx, 25Pxxx, 85xxx, 93Cxxx, NVM3060, MDAxxx
series, full support for LV series
• Configuration (EE)PROM: XCFxxx, XC17xxxx, XC18Vxxx,
EPCxxx, AT17xxx, 37LVxx
• 1-Wire E(E)PROM: DS1xxx, DS2xxx
• PROM: AMD, Harris, National, Philips/Signetics, Tesla, TI
• NV RAM: Dallas DSxxx, SGS/Inmos MKxxx, SIMTEK
STKxxx, XICOR 2xxx, ZMD U63x series
• PLD: Altera: MAX 3000A, MAX 7000A, MAX 7000B, MAX
7000S, MAX7000AE
• PLD: Lattice: ispGAL22V10x, ispLSI1xxx, ispLSI1xxxEA,
ispLSI2xxx, ispLSI2xxxA, ispLSI2xxxE, ispLSI2xxxV,
ispLSI2xxxVE, ispLSI2xxxVL, LC4xxxB/C/V/ZC, M4-xx/xx,
M4A3-xx/xx, M4A5-xx/xx, M4LV-xx/xx
• PLD: Xilinx: XC9500, XC9500XL, XC9500XV, CoolRunner
XPLA3, CoolRunner-II
• other PLD: SPLD/CPLD series: AMI, Atmel, AMD-Vantis,
Gould, Cypress, ICT, Lattice, NS, Philips, STM, VLSI, TI
• Microcontrollers 48 series: 87x41, 87x42, 87x48, 87x49,
87x50 series
• Microcontrollers 51 series: 87xx, 87Cxxx, 87LVxx, 89Cxxx,
89Sxxx, 89LVxxx, all manufacturers, Philips LPC series
41
ELNEC s. r. o.
42
BeeProg
Package support
• package support includes DIP, PLCC, SOIC, PSOP, SSOP,
TSOP, TSSOP, TQFP, QFN (MLF), SDIP, BGA and other
• support all devices in DIP with default socket
• support devices in non-DIP packages up to 48 pins with
universal adapters
• programmer is compatible with third-party adapters for non-
DIP support
Programming speed
Device Operation Time B
AT29C040A programming and verify 21 sec
AM29DL323DB programming and verify 38 sec
AM29DL640 programming and verify 76 sec
AT45D081 programming and verify 43 sec
AT89C51RD2 programming and verify 15 sec
PIC18F452 programming and verify 4 sec
SOFTWARE
• Algorithms: only manufacturer approved or certified
algorithms are used. Custom algorithms are available at
additional cost.
• Algorithm updates: software updates are available approx.
every 2 weeks, free of charge.
• Main features: revision history, session logging, on-line help,
device and algorithm information
Device operations
• standard:
• intelligent device selection by device type, manufacturer or
typed fragment of part name
• automatic ID-based selection of EPROM/Flash EPROM
• blank check, read, verify
• program
• erase
• configuration and security bit program
• illegal bit test
• checksum
• security
• insertion test, reverse insertion check
• contact check
• ID byte check
• special
43
ELNEC s. r. o.
Buffer operations
• view/edit, find/replace
• fill/copy, move, byte swap, word/dword split
• checksum (byte, word)
• print
PC system requirements
See section Introduction/ PC requirements
GENERAL
• operating voltage 15..18V DC, max. 1A
• power consumption max. 12W active, about 2W inactive
• dimensions 160x190x42 mm (6.3x7.5x1.7 inch)
• weight (without external adapter) 900g (2lbs)
• temperature 5°C ÷ 40°C (41°F ÷ 104°F)
• humidity 20%..80%, non condensing
Package included
• BeeProg programmer
• connection cable PC-programmer, LPT port
• connection cable PC-programmer, USB port
• ISP cable
• diagnostic POD for selftest
• anti-dust cover for ZIF socket
• switching power adapter 100..240V AC/15V DC/1A
• user manual
• software
• registration card
• transport case
Additional services
• Keep Current.
44
BeeProg
• AlgOR
• free technical support (phone/fax/e-mail).
• free lifetime software update via Web site.
45
ELNEC s. r. o.
LabProg+
46
LabProg+
Introduction
LabProg+ is a universal programmer that supports
programmable integrated circuits or devices manufactured in
various technologies. Powerful internal pin-driver electronics
controls logic levels, pull-up/pull-down, clock, ground, one
power supply and two programming supplies and is able to
read all 48 pins independently. This advanced design gives
LabProg+ the ability to handle almost every programmable
device in DIL package up to 48 pins without any adapters
and/or family modules. This design philosophy allows ELNEC
to easily add new devices to the device list, giving you the
freedom to implement the optimum device in your designs.
47
ELNEC s. r. o.
48
LabProg+
LabProg+ elements
48 pin ZIF (Zero Insertion Force) socket
LED indicator power/sleep
LED indicators for work result
YES! Button
49
ELNEC s. r. o.
50
LabProg+
51
ELNEC s. r. o.
Technical specification
HARDWARE
DEVICE SUPPORT
Programmer
• EPROM: NMOS/CMOS, 1702*, 2708*, 27xxx and 27Cxxx
series, with 8/16 bit data width, full support for LV series
• EEPROM: NMOS/CMOS, 28xxx, 28Cxxx, 27EExxx series,
with 8/16 bit data width
• Flash EPROM: 28Fxxx, 29Cxxx, 29Fxxx, 29BVxxx, 29LVxxx,
29Wxxx, 49Fxxx series, from 256Kbit to 32Mbit, with 8/16 bit
data width, full support for LV series
• Serial E(E)PROM: 24Cxxx, 24Fxxx, 25Cxxx, 45Dxxx,
59Cxxx, 25Fxxx, 25Pxxx, 85xxx, 93Cxxx, NVM3060, MDAxxx
series, full support for LV series
• Configuration (EE)PROM: XCFxxx, XC17xxxx, XC18Vxxx,
EPCxxx, AT17xxx, 37LVxx
• PROM: AMD, Harris, National, Philips, Signetics, Tesla, TI
• NV RAM: Dallas DSxxx, SGS/Inmos MKxxx, SIMTEK
STKxxx, XICOR 2xxx, ZMD U63x series
52
LabProg+
Package support
• package support includes DIP, PLCC, SOIC, PSOP, SSOP,
TSOP, TSSOP, TQFP, QFN (MLF), SDIP, BGA and other
• support all devices in DIP with default ZIF-48 socket
53
ELNEC s. r. o.
Programming speed
Device Operation Time
27C010 programming and verify 39 sec
AT29C040A programming and verify 75 sec
AM29F040 programming and verify 165 sec
PIC16C67 programming and verify 30 sec
SOFTWARE
• Algorithms: only manufacturer approved or certified
algorithms are used.
• Algorithm updates: software updates are available approx.
every 2 weeks, free of charge.
• Main features: revision history, session logging, on-line help,
device and algorithm information
Device operations
• standard:
• automatic ID-based selection of EPROM/Flash EPROM
• blank check
• read
• program
• verify
• erase
• configuration and security bit program
• illegal bit test
• checksum
• security
• insertion test
• contact check
• ID byte check
• special
• production mode (automatic start immediately after device
insertion)
• automatic device serial number incrementation
• statistics
• count-down
Buffer operations
• view/edit, find/replace
• fill/copy, move, byte swap, word/dword split
54
LabProg+
PC system requirements
See section Introduction/ PC requirements
GENERAL
• operating voltage 12..15V AC, max.1A or 15..18V DC, max.
1A
• power consumption - max. 12W in active, 1.5W inactive
• dimensions 275x157x47 mm (10.8x6.2x1.9 inch)
• weight (without external adapter) 1.5kg (3.3069 lb)
• temperature 5°C ÷ 40°C (41°F ÷ 104°F)
• humidity 20%.80%, non condensing
Package included
• LabProg+ programmer
• connection cable PC-programmer
• diagnostic POD for selftest
• anti-dust cover to ZIF socket
• switching power adapter 100..240V AC/15V DC/1A
• user manual
• software
• registration card
• transport case
Additional services
• Keep Current
• AlgOR
• free technical support (phone/fax/e-mail).
• free lifetime software update via Web site.
55
ELNEC s. r. o.
SmartProg2
56
SmartProg2
Introduction
SmartProg2 is next member of new generation of Windows
95/98/Me/NT/2000/XP based ELNEC universal programmers.
Programmer is built to meet the demands of the development
labs and field engineers to universal, but portable programmer.
57
ELNEC s. r. o.
58
SmartProg2
SmartProg2 elements
40 pin ZIF socket
LED power/sleep
LED, which indicate work result
YES! button
59
ELNEC s. r. o.
Connecting SmartProg2 to PC
For SmartProg2 order of connecting USB cable and power
supply to programmer is irrelevant.
60
SmartProg2
2 4 6 8 10
1 3 5 7 9
61
ELNEC s. r. o.
C1
H/L/read driver R1
in programmer pin of ISP
connector
R2
PU/PD driver
in programmer
Technical specification
HARDWARE
Programmer
• two D/A converters for VCCP and VPP, controllable rise and
fall time
• VCCP range 0..7V/350mA
• VPP range 0..25V/200mA
• USB 2.0/1.1 compatible interface
• autocalibration
• selftest capability
62
SmartProg2
ISP connector
• 10-pin male type with missinsertion lock
• 6 TTL pindrivers, provides H, L, CLK, pull-up, pull-down; level
H selectable from 1.8V up to 5V to handle all (low-voltage
including) devices.
• 1x VCCP voltage (range 2V..7V/100mA) and 1x VPP voltage
(range 2V..25V/50mA)
• programmed chip voltage (VCCP) with both source/sink
capability and voltage sense
DEVICE SUPPORT
Programmer, in ZIF socket
• EPROM: NMOS/CMOS, 27xxx and 27Cxxx series, with 8/16
bit data width, full support of LV series (*1*2)
• EEPROM: NMOS/CMOS, 28xxx, 28Cxxx, 27EExxx series,
with 8/16 bit data width, full support of LV series (*1*2)
• Flash EPROM: 28Fxxx, 29Cxxx, 29Fxxx, 29BVxxx, 29LVxxx,
29Wxxx, 49Fxxx series, with 8/16 bit data width, full support
of LV series (*1*2)
• Serial E(E)PROM: 24Cxxx, 24Fxxx, 25Cxxx, 45Dxxx,
59Cxxx, 25Fxxx, 25Pxxx, 85xxx, 93Cxxx, full support for LV
series (*1)
• Configuration (EE)PROM: XCFxxx, 37LVxx, XC17xxxx,
EPCxxx, AT17xxx, LV series including
• NV RAM: Dallas DSxxx, SGS/Inmos MKxxx, SIMTEK
STKxxx, XICOR 2xxx, ZMD U63x series
• PLD: series: Atmel, AMD-Vantis, Cypress, ICT, Lattice, NS,
... (*1)
• microcontrollers 51 series: 87Cxxx, 87LVxx, 89Cxxx, 89Sxxx,
89LVxxx, LPC series from Atmel, Atmel W&M, Intel, Philips,
SST, Winbond (*1*2)
• microcontrollers Atmel AVR: ATtiny, AT90Sxxx, ATmega
series (*1*2)
• Microcontrollers Cypress: CY8Cxxxxx
• Microcontrollers ELAN: EM78Pxxx
63
ELNEC s. r. o.
Programming speed
Device Operation Mode Time
27C010 programming and verify in ZIF 29 sec
AT29C040A programming and verify in ZIF 41 sec
AM29F040 programming and verify in ZIF 95 sec
PIC16C67 programming and verify in ZIF 10 sec
PIC18F452 programming and verify in ZIF 7 sec
AT89C52 programming and verify in ZIF 17 sec
PIC16F876A programming and verify ISP 5 sec
PIC12C508 programming and verify ISP 3 sec
SOFTWARE
• Algorithms: only manufacturer approved or certified
algorithms are used. Custom algorithms are available at
additional cost.
• Algorithm updates: software updates are available approx.
every 2 weeks, free of charge.
• Main features: revision history, session logging, on-line help,
device and algorithm information
64
SmartProg2
Device operations
• standard:
• intelligent device selection by device type, manufacturer or
typed fragment of part name
• blank check, read, verify
• program
• erase
• configuration and security bit program
• illegal bit test
• checksum
• security
• insertion test
• contact check
• ID byte check
• special
• auto device serial number increment
• statistic
• count-down mode
Buffer operations
• view/edit, find/replace
• fill, copy, move, byte swap, word/dword split
• checksum (byte, word)
• print
File load/save
• no download time because programmer is PC controlled
• automatic file type identification
PC system requirements
See section Introduction/ PC requirements
GENERAL
• operating voltage 15..20V DC, max. 500mA
• power consumption max. 6W active, 1.4W inactive
• dimensions 160x97x35 mm (6.3x3.8x1.4 inch)
• weight (without external power adapter) ca. 500g (17.65 oz)
65
ELNEC s. r. o.
Package included
• SmartProg2 programmer
• connection cable PC-programmer
• ISP cable
• diagnostic POD for selftest
• anti-dust cover for ZIF socket
• wall plug adapter 15V DC/500mA, unstabilized
• user manual
• software
• registration card
• transport case
Additional services
• Keep Current
• AlgOR
• free technical support (hot line)
• free life-time software update via Internet
66
SmartProg
SmartProg
67
ELNEC s. r. o.
Introduction
SmartProg is next member of new generation of Windows
95/98/Me/NT/2000/XP based ELNEC universal programmers.
Programmer is built to meet the demands of the development
labs and field engineers to universal, but portable programmer.
68
SmartProg
SmartProg elements
40 pin ZIF socket
LED power/sleep
LED, which indicate work result
YES! button
69
ELNEC s. r. o.
Connecting SmartProg to PC
Switch off the PC and programmer. Insert the connection
cable, included in the SmartProg programmer delivery, to the
free printer port of PC. If your computer is equipped with only
70
SmartProg
one printer port, substitute the programmer cable for the printer
cable. Connect the opposite cable end to the programmer.
Screw on both connectors to counter connectors. This is very
important mainly for the connector to programmer. Though
replacing the printer cable by the programmer cable is
uncomfortable, it is not recommended to operate the
SmartProg programmer through a mechanical printer switch.
Use of an electronic printer switch isn't possible.
71
ELNEC s. r. o.
2 4 6 8 10
1 3 5 7 9
72
SmartProg
C1
H/L/read driver R1
in programmer pin of ISP
connector
R2
PU/PD driver
in programmer
73
ELNEC s. r. o.
Technical specification
HARDWARE
Programmer
• two D/A converters for VCCP and VPP, controllable rise and
fall time
• VCCP range 0..7V/350mA
• VPP range 0..25V/200mA
• FPGA based IEEE 1284 slave printer port, up to 1MB/s
transfer rate
• autocalibration
• selftest capability
ISP connector
• 10-pin male type with missinsertion lock
• 6 TTL pindrivers, provides H, L, CLK, pull-up, pull-down; level
H selectable from 1.8V up to 5V to handle all (low-voltage
including) devices.
• 1x VCCP voltage (range 2V..7V/100mA) and 1x VPP voltage
(range 2V..25V/50mA)
• programmed chip voltage (VCCP) with both source/sink
capability and voltage sense
DEVICE SUPPORT
Programmer, in ZIF socket
• EPROM: NMOS/CMOS, 27xxx and 27Cxxx series, with 8/16
bit data width, full support of LV series (*1*2)
• EEPROM: NMOS/CMOS, 28xxx, 28Cxxx, 27EExxx series,
with 8/16 bit data width, full support of LV series (*1*2)
74
SmartProg
75
ELNEC s. r. o.
Programming speed
Device Operation Mode Time
27C010 programming and verify in ZIF 23 sec
AT29C040A programming and verify in ZIF 32 sec
AM29F040 programming and verify in ZIF 56 sec
PIC16C67 programming and verify in ZIF 12 sec
PIC18F452 programming and verify in ZIF 4 sec
AT89C52 programming and verify in ZIF 15 sec
PIC16F876A programming and verify ISP 5 sec
PIC12C508 programming and verify ISP 3 sec
SOFTWARE
• Algorithms: only manufacturer approved or certified
algorithms are used. Custom algorithms are available at
additional cost.
• Algorithm updates: software updates are available approx.
every 2 weeks, free of charge.
• Main features: revision history, session logging, on-line help,
device and algorithm information
Device operations
• standard:
• intelligent device selection by device type, manufacturer or
typed fragment of part name
• blank check, read, verify
• program
• erase
• configuration and security bit program
• illegal bit test
• checksum
• security
• insertion test
• contact check
• ID byte check
• special
• auto device serial number increment
• statistic
• count-down mode
Buffer operations
• view/edit, find/replace
• fill, copy, move, byte swap, word/dword split
• checksum (byte, word)
• print
76
SmartProg
File load/save
• no download time because programmer is PC controlled
• automatic file type identification
PC system requirements
See section Introduction/ PC requirements
GENERAL
• operating voltage 15..20V DC, max. 500mA
• power consumption max. 6W active, 1.4W inactive
• dimensions 160x95x35 mm (6.3x3.7x1.4 inch)
• weight (without external power adapter) ca. 500g (17.65 oz)
• temperature 5°C ÷ 40°C (41°F ÷ 104°F)
• humidity 20%..80%, non condensing
Package included
• SmartProg programmer
• connection cable PC-programmer
• ISP cable
• diagnostic POD for selftest
• anti-dust cover for ZIF socket
• wall plug adapter 15V DC/500mA, unstabilized
• user manual
• software
• registration card
• transport case
Additional services
• Keep Current
• AlgOR
• free technical support (hot line)
• free life-time software update via Internet
77
ELNEC s. r. o.
PREPROM-02aLV
78
PREPROM-02aLV
Introduction
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,
PICmicro, AVR), GALs, etc. Generators for supply voltage and
programming voltage are digitally controlled and level of H can
be limited, therefore programmer can work with 'true LV' device
too - from 2V. Performance, dimensions and speed of
PREPROM-02aLV can be used both in maintenance and in
production.
79
ELNEC s. r. o.
PREPROM-02aLV elements
32 pin ZIF socket
LED power/sleep
LED, which indicate work result
YES! button
80
PREPROM-02aLV
Connecting PREPROM-02aLV
programmer to PC
Switch off the PC and programmer. Insert the connection
cable, included in the PREPROM-02aLV programmer delivery,
to the free printer port of PC. If your computer is equipped with
only one printer port, substitute the programmer cable for the
printer cable. Connect the opposite cable end to the
programmer. Screw on both connectors to counter connectors.
This is very important mainly for the connector to programmer.
Though replacing the printer cable by the programmer cable is
uncomfortable, it is not recommended to operate the
PREPROM-02aLV programmer through a mechanical printer
switch. Use of an electronic printer switch isn't possible.
81
ELNEC s. r. o.
82
PREPROM-02aLV
Technical specification
HARDWARE
DEVICE SUPPORT
Programmer
• EPROM: NMOS/CMOS, 2708*, 27xxx and 27Cxxx with 8/16*
bit data width
• EEPROM: NMOS/CMOS, 28xxx, 28Cxxx, 27EExxx with
8/16* bit data width
• Flash EPROM: 28Fxxx, 29Cxxx, 29Fxxx, 29BVxxx, 29LVxxx,
29Wxxx, 49Fxxx series, from 256Kbit to 32Mbit, with 8/16* bit
data width
• Serial E(E)PROM: AT17Cxxx, 24Cxxx, 24Fxxx, 25Cxxx,
59Cxxx, 85xxx, 93Cxxx, MDAxxx* series
• NV RAM: Dallas DSxxx, SGS/Inmos MKxxx series
• PLD*: AMD PALCE, GALs, PEELs series
• microcontrollers 48 series*: 87x41, 87x42, 87x48, 87x49,
87x50 series
• microcontrollers 51 series*: 87xx, 87Cxxx, 87LVxx, 89Cxxx,
89Sxxx, 89LVxxx, Philips 87C748..752 series
• microcontrollers Microchip PICmicro*: PIC12Cxxx,
PIC16C5x, PIC16Cxxx, PIC18Cxxx series
• microcontrollers Atmel AVR*: AT90Sxxxx, ATtiny series
83
ELNEC s. r. o.
Programming speed
Device Operation Time
NMC27C256 programming and verify 24 sec
AM27C010 programming and verify 37 sec
SOFTWARE
• Algorithms: only manufacturer approved or certified
algorithms are used.
• Algorithm updates: software updates are available approx.
every 2 weeks, free of charge.
• Main features: revision history, session logging, on-line help,
device and algorithm information
Device operations
• standard:
• automatic ID-based selection of EPROM/Flash EPROM
• blank check
• read
• program
• verify
• erase
• configuration and security bit program
• illegal bit test
• security:
• contact check
• ID byte check
• special
• auto device serial number increment
Buffer operations
• view/edit, find/replace
• fill/copy, move, byte swap, word/dword split
• checksum (byte, word)
• print
84
PREPROM-02aLV
PC system requirements
See section Introduction/ PC requirements
GENERAL
• operating voltage 12..15V DC, max. 500mA
• power consumption 6W max.
• dimensions 160x110x50 mm (6.3x4.3x2 inch)
• weight (without external adapter) ca. 650g (22.945 oz)
• temperature 5°C ÷ 40°C (41°F ÷ 104°F)
• humidity 20%..80%, non condensing
Package included
• PREPROM-02aLV programmer
• connection cable PC-programmer
• wall plug adapter, 12V DC/500mA, unstabilized
• diagnostic POD, that enable programmer's selftest
• anti-dust cover to ZIF socket
• software
• user manual
• registration card
• transport packing
Additional services
• Keep Current
• AlgOR
• free technical support (phone/fax/e-mail).
• free lifetime software update via Web site.
85
ELNEC s. r. o.
MEMprog
86
MEMprog
Introduction
MEMprog is next member of Windows 95/98/ME/NT/2000/XP
based ELNEC specialized programmers. Programmer is built
to meet the demands of the development labs and field
engineers for a specialized memory programmer.
87
ELNEC s. r. o.
MEMprog elements
40 pin ZIF socket
LED power/sleep
LPT connector for PC ↔ MEMprog communication cable
LED, which indicate work result
Power supply connector
88
MEMprog
Connecting MEMprog
programmer to PC
Switch off the PC and programmer. Insert the connection
cable, included in the MEMprog programmer delivery, to the
free printer port of PC. If your computer is equipped with only
one printer port, substitute the programmer cable for the printer
cable. Connect the opposite cable end to the programmer.
Screw on both connectors to counter connectors. This is very
important mainly for the connector to programmer. Though
replacing the printer cable by the programmer cable is
uncomfortable, it is not recommended to operate the MEMprog
programmer through a mechanical printer switch. Use of an
electronic printer switch isn't possible.
89
ELNEC s. r. o.
Technical specification
HARDWARE
Programmer
• two D/A converters for VCCP and VPP, controllable rise and
fall time
90
MEMprog
DEVICE SUPPORT
Programmer
• EPROM: NMOS/CMOS, 2708(*3), 27xxx and 27Cxxx series,
with 8/16 bit data width, full support of LV series (*1*2)
• EEPROM: NMOS/CMOS, 28xxx, 28Cxxx, 27EExxx series,
with 8/16 bit data width, full support of LV series (*1*2)
• Flash EPROM: 28Fxxx, 29Cxxx, 29Fxxx, 29BVxxx, 29LVxxx,
29Wxxx, 49Fxxx series, with 8/16 bit data width, full support
of LV series (*1*2)
• Serial E(E)PROM: 24Cxxx, 24Fxxx, 25Cxxx, 45Dxxx,
59Cxxx, 25Fxxx, 25Pxxx, NVM3060, MDA206x (*3), 85xxx,
93Cxxx, full support for LV series (*1)
• Configuration (EE)PROM: 37LVxx, XC17xxxx, AT17xxx, LV
series including (*1)
• NV RAM: Dallas DSxxx, SGS/Inmos MKxxx, SIMTEK
STKxxx, XICOR 2xxx, ZMD U63x series
Notes:
• (*1) - suitable adapters are available for non-DIL packages
• (*2) - there exist only few adapters for devices with more than
40 pins. Therefore think please about more powerful
programmer (JetProg, BeeProg, LabProg+), if you need to
program devices with more than 40 pins
• (*3) - programming with additional module
• For all supported devices see actual Device list on
www.elnec.com.
I.C. Tester
• Static RAM: 6116 .. 624000
91
ELNEC s. r. o.
Programming speed
Device Operation Time
27C010 programming and verify 23 sec
AT29C040A programming and verify 31 sec
AM29F040 programming and verify 60 sec
SOFTWARE
• Algorithms: only manufacturer approved or certified
algorithms are used.
• Algorithm updates: software updates are available approx.
every 2 weeks, free of charge.
• Main features: revision history, session logging, on-line help,
device and algorithm information
Device operations
• standard:
• intelligent device selection by device type, manufacturer or
typed fragment of part name
• blank check, read, verify
• program
• erase
• illegal bit test
• checksum
• security
• insertion test
• contact check
• ID byte check
• special
• auto device serial number increment
• statistic
• count-down mode
Buffer operations
• view/edit, find/replace
• fill, copy, move, byte swap, word/dword split
• checksum (byte, word)
• print
File load/save
• no download time because programmer is PC controlled
• automatic file type identification
92
MEMprog
PC system requirements
See section Introduction/ PC requirements
GENERAL
• operating voltage 12..15V DC, max. 500mA
• power consumption max. 6W active
• dimensions 137x65x40 mm (5.4x2.6x1.6 inch)
• weight (without external power adapter) ca. 200g (7.06 oz)
• temperature 5°C ÷ 40°C (41°F ÷ 104°F)
• humidity 20%..80%, non condensing
Package included
• MEMprog programmer
• connection cable PC-programmer
• diagnostic POD for selftest
• anti-dust cover for ZIF socket
• wall plug adapter 12V DC/500mA, unstabilized
• user manual
• software
• registration card
• transport case
Additional services
• Keep Current
• AlgOR
• free technical support (hot line)
• free life-time software update via Internet
93
ELNEC s. r. o.
MEMprogL
94
MEMprogL
Introduction
MEMprogL is next member of Windows
95/98/ME/NT/2000/XP based ELNEC specialized
programmers. Programmer is built to meet the demands of the
development labs and field engineers for a specialized low-
cost memory programmer.
95
ELNEC s. r. o.
MEMprogL elements
32 pin ZIF socket
LED power/sleep
LPT connector for PC ↔ MEMprogL communication cable
LED, which indicate work result
Power supply connector
Connecting MEMprogL
programmer to PC
Switch off the PC and programmer. Insert the connection
cable, included in the MEMprogL programmer delivery, to the
free printer port of PC. If your computer is equipped with only
one printer port, substitute the programmer cable for the printer
96
MEMprogL
97
ELNEC s. r. o.
Technical specification
HARDWARE
Programmer
• two D/A converters for VCCP and VPP, controllable rise and
fall time
• VCCP range 0..7V/350mA
• VPP range 0..25V/200mA
DEVICE SUPPORT
Programmer
• EPROM: NMOS/CMOS, 27xxx and 27Cxxx series, with 8 bit
data width, full support of LV series (*1*2)
• EEPROM: NMOS/CMOS, 28xxx, 28Cxxx, 27EExxx series,
with 8 bit data width, full support of LV series (*1*2)
• Flash EPROM: 28Fxxx, 29Cxxx, 29Fxxx, 29BVxxx, 29LVxxx,
29Wxxx, 49Fxxx series, with 8 bit data width, full support of
LV series (*1*2)
• Serial E(E)PROM: 24Cxxx, 24Fxxx, 25Cxxx, 59Cxxx, 85xxx,
93Cxxx, full support of LV series(*1)
• NV RAM: Dallas DSxxx, SGS/Inmos MKxxx, SIMTEK
STKxxx, XICOR 2xxx, ZMD U63x series
Notes:
• (*1) - suitable adapters are available for non-DIL packages
• (*2) - there exist none adapters for devices with more than 32
pins. Therefore think please about more powerful
programmer (JetProg, BeeProg, LabProg+, SmartProg,
SmartProg2), if you need to program devices with more than
32 pins
• For all supported devices see actual Device list on
www.elnec.com.
I.C. Tester
• Static RAM: 6116 .. 624000
98
MEMprogL
Programming speed
Device Operation Time
27C010 programming and verify 42 sec
AT29C040A programming and verify 45 sec
AM29F040 programming and verify 102 sec
M25P020 programming and verify 130 sec
SOFTWARE
• Algorithms: only manufacturer approved or certified
algorithms are used.
• Algorithm updates: software updates are available approx.
every 2 weeks, free of charge.
• Main features: revision history, session logging, on-line help,
device and algorithm information
Device operations
• standard:
• intelligent device selection by device type, manufacturer or
typed fragment of part name
• blank check, read, verify
• program
• erase
• configuration and protection program
• illegal bit test
• checksum
• security
• ID byte check
• special
• auto device serial number increment
• statistic
• count-down mode
Buffer operations
• view/edit, find/replace
• fill, copy, move, byte swap, word/dword split
• checksum (byte, word)
• print
File load/save
• no download time because programmer is PC controlled
• automatic file type identification
99
ELNEC s. r. o.
PC system requirements
See section Introduction/ PC requirements
GENERAL
• operating voltage 12..15V DC, max. 500mA
• power consumption max. 6W active
• dimensions 137x65x40 mm (5.4x2.6x1.6 inch)
• weight (without external power adapter) ca. 200g (7.06 oz)
• temperature 5°C ÷ 40°C (41°F ÷ 104°F)
• humidity 20%..80%, non condensing
Package included
• MEMprogL programmer
• connection cable PC-programmer
• wall plug adapter 12V DC/500mA, unstabilized
• user manual
• software
• registration card
• transport case
Additional services
• Keep Current
• AlgOR
• free technical support (hot line)
• free life-time software update via Internet
100
T51prog
T51prog
101
ELNEC s. r. o.
Introduction
T51prog is a new generation of Windows
95/98/ME/NT/2000/XP based ELNEC specialized
programmers. Programmer is capable to support all today
available microcontrollers of MCS51 series (up to 40 pins) and
AVR microcontrollers (8-40 pins) by parallel and serial way.
T51prog has been developed in close cooperation with Atmel
W&M., therefore programmer's hardware is focused to support
all current and future microcontrollers of Atmel W&M MCS51
family.
102
T51prog
present and correct level of all voltages, check the timing and
communication between programmer and PC.
T51prog performs programming verification at the marginal
level of supply voltage, which, obviously, improves
programming yield, and guarantees long data retention
103
ELNEC s. r. o.
T51prog elements
40 pin ZIF socket
LED power/sleep
LPT connector for PC ↔ T51prog communication cable
LED, which indicate work result
Power supply connector
ISP connector
104
T51prog
105
ELNEC s. r. o.
5 3 1
6 4 2
Warnings:
• When you use T51prog as ISP programmer, don’t insert
device to ZIF socket.
• When you program devices in ZIF socket, don’t insert
ISP cable to ISP connector.
• Use only attached ISP cable. When you use other ISP
cable (other material, length…), programming may occur
unreliable.
• T51prog cannot supply target system and target system
cannot supply T51prog. Before action with target device
T51prog check power supply of target system. If this power
supply is different as expected, no action with device will be
executed.
106
T51prog
C1
H/L/read driver R1
in programmer pin of ISP
connector
R2
PU/PD driver
in programmer
Technical specification
HARDWARE
107
ELNEC s. r. o.
ISP connector
• 6-pin male type with missinsertion lock
• 4 TTL pindrivers, provides H, L, CLK, pull-up, pull-down; level
H selectable from 1.8V up to 5V to handle all (low-voltage
including) devices.
• 1x target voltage sense pin
• Atmel AN AVR910 compatible pinout
DEVICE SUPPORT
Programmer, in ZIF socket
• microcontrollers MCS51 series: 87Cxxx, 87LVxx, 89Cxxx,
89Sxxx, 89LVxxx, LPC series from Atmel, Atmel W&M, Intel,
Philips, SST, Winbond, ... 8-40 pins (*1)
• microcontrollers Atmel AVR: ATtiny, AT90Sxxx, ATmega
series (parallel and serial mode), 8-40 pins (*1)
• Serial E(E)PROM: 24Cxxx, 24Fxxx, 25Cxxx, 59Cxxx, 85xxx,
93Cxxx series
Programmer, through ISP connector
• Microcontrollers Atmel: AT89Sxxx, AT90Sxxxx, ATtiny,
ATmega series
• Microcontrollers Philips: LPC series
Note:
• For all supported devices see actual Device list on
www.elnec.com.
Programming speed
Device Operation Time
AT89C52 programming and verify 15 sec
T87C5111 programming and verify 14 sec
SOFTWARE
• Algorithms: only manufacturer approved or certified
algorithms are used.
• Algorithm updates: software updates are available approx.
every 2 weeks, free of charge.
108
T51prog
Device operations
• standard:
• intelligent device selection by device type, manufacturer or
typed fragment of part name
• blank check
• read
• program
• verify
• erase
• configuration and security bit program
• security:
• insertion test, reverse insertion check
• contact check
• ID byte check
• special:
• statistic
• count-down mode
• auto device serial number increment
Buffer operations
• view/edit, find/replace
• fill/copy, move, byte swap, word/dword split
• checksum (byte, word)
• print
PC system requirements
See section Introduction/ PC requirements
GENERAL
• operating voltage 12..15V DC, max. 500mA
• power consumption 5W max.
• dimensions 137x65x40 mm (5.4x2.6x1.6 inch)
• weight (without external power adapter) ca. 200g (7.06 oz)
• temperature 5°C ÷ 40°C (41°F ÷ 104°F)
• humidity 20%..80%, non condensing
Package included
• T51prog programmer
109
ELNEC s. r. o.
Additional services
• Keep Current
• AlgOR
• free technical support (phone/fax/e-mail).
• free lifetime software update via Web site.
110
51&AVRprog
51&AVRprog
111
ELNEC s. r. o.
Introduction
51&AVRprog is little and powerful 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). The
programmer is equipped by DIL ZIF 40pin socket. The quality
of programmer is completed by comfortable control program.
The 51&AVRprog can make for use of DIL to PLCC and SOIC
socket converters.
112
51&AVRprog
51&AVRprog elements
40 pin ZIF socket
LED power/sleep
LPT connector for PC ↔ 51&AVRprog communication cable
LED, which indicate work result
Power supply connector
Connecting 51&AVRprog
programmer to PC
Switch off the PC and programmer. Insert the connection
cable, included in the 51&AVRprog programmer delivery, to
the free printer port of PC. If your computer is equipped with
only one printer port, substitute the programmer cable for the
printer cable. Connect the opposite cable end to the
programmer. Screw on both connectors to counter connectors.
This is very important mainly for the connector to programmer.
Though replacing the printer cable by the programmer cable is
uncomfortable, it is not recommended to operate the
51&AVRprog programmer through a mechanical printer switch.
Use of an electronic printer switch isn't possible.
113
ELNEC s. r. o.
114
51&AVRprog
Technical specification
HARDWARE
DEVICE SUPPORT
• microcontrollers 51 series: 87Cxxx, 87LVxx, 89Cxxx, 89Sxxx,
89LVxxx series from Atmel, Intel, Philips, ... 20/40 pins
• microcontrollers Atmel AVR: AT90Sxxxx series (parallel
mode), 8/20/40 pins
• serial E(E)PROM: 24Cxxx, 24Fxxx, 25Cxxx, 59Cxxx, 85xxx,
93Cxxx series
Notes:
• Serial EEPROMs programming is performed little bit slowly.
• Hardware of 51&AVRprog programmer isn't capable to
support some latest MCS51/AVR chips.
• For all supported devices see actual Device list on
www.elnec.com.
SOFTWARE
• Algorithms: only manufacturer approved or certified
algorithms are used.
• Algorithm updates: software updates are available approx.
every 2 weeks, free of charge.
• Main features: revision history, session logging, on-line help,
device and algorithm information
Device operations
• standard:
• blank check
• read
• program
• verify
• erase
• configuration and security bit program
• security:
• ID byte check
• special:
115
ELNEC s. r. o.
Buffer operations
• view/edit, find/replace
• fill/copy, move, byte swap, word/dword split
• checksum (byte, word)
• print
PC system requirements
See section Introduction/ PC requirements
GENERAL
• operating voltage 15..20V DC, max. 200mA
• power consumption 3W max.
• dimensions 137x65x40 mm (5.4x2.6x1.6 inch)
• weight (without external adapter) ca. 200g (7.06 oz)
• temperature 5°C ÷ 40°C (41°F ÷ 104°F)
• humidity 20%..80%, non condensing
Package included
• 51&AVRprog programmer
• connection cable PC-programmer
• wall plug adapter, 15V DC/ 500mA, unstabilized
• software
• user manual
• registration card
• transport packing
Additional services
• Keep Current
• AlgOR
• free technical support (phone/fax/e-mail).
• free lifetime software update via Web site.
116
PIKprog+
PIKprog+
117
ELNEC s. r. o.
Introduction
PIKprog+ is a member of the new generation of Windows
95/98/ME/NT/2000/XP based ELNEC specialized
programmers. Programmer is capable to support all currently
TM ®
available Microchip PICmicro series microcontrollers (8-40
pins) using parallel and serial algorithms. The PIKprog+
programmer isn't development grade programmer, but meets
all Microchip's requirements to manufacturing grade of
programmers. The PIKprog+ has been developed in close
TM
cooperation with Microchip company, therefore
programmer's hardware is focused to support all current and
®
future PICmicro family microcontrollers.
118
PIKprog+
119
ELNEC s. r. o.
PIKprog+ elements
40 pin ZIF socket
LED power/sleep
LPT connector for PC ↔ PIKprog+ communication cable
LED, which indicate work result
Power supply connector
ISP connector
120
PIKprog+
121
ELNEC s. r. o.
2 4 6 8 10
1 3 5 7 9
Warnings:
• When you use PIKprog+ as ISP programmer, don’t insert
device to ZIF socket.
• When you program devices in ZIF socket, don’t insert
ISP cable to ISP connector.
• Use only attached ISP cable. When you use other ISP
cable (other material, length…), programming may occur
unreliable.
• PIKprog+ can supply programmed device only, but target
system cannot supply PIKprog+.
• PIKprog+ apply programming voltage to target device and
checks his value (target system can modify programming
voltage). If the programming voltage is different as
expected, no action with target device will be executed.
Note: H/L/read PIKprog+ driver
122
PIKprog+
C1
H/L/read driver R1
in programmer pin of ISP
connector
R2
PU/PD driver
in programmer
Technical specification
HARDWARE
123
ELNEC s. r. o.
ISP connector
• 10-pin male type with missinsertion lock
• 6 TTL pindrivers, provides H, L, CLK, pull-up, pull-down; level
H selectable from 1.8V up to 5V to handle all (low-voltage
including) devices.
• 1x VCCP voltage (range 2V..7V/100mA) and 1x VPP voltage
(range 2V..25V/50mA)
• programmed chip voltage (VCCP) with both source/sink
capability and voltage sense
DEVICE SUPPORT
Programmer, in ZIF socket
• microcontrollers MicrochipTM PICmicro®: PIC10xxx,
PIC12xxx, PIC14xxx, PIC16xxx, PIC17xxx, PIC18xxx, dsPIC
series, 8 to 40 pins (*1)
• Serial E(E)PROM: 17Cxxx, 24Cxxx, 24Fxxx, 25Cxxx,
59Cxxx, 85xxx, 93Cxxx series
Programmer, through ISP connector
• Microcontrollers Microchip PICmicro: PIC10xxx, PIC12xxx,
PIC16xxx, PIC17xxx, PIC18xxx, dsPIC series
Notes:
• (*1) - suitable adapters are available for non-DIL packages
and devices with more than 40 pins
• For all supported devices see actual Device list on
www.elnec.com.
Programming speed
Device Operation Mode Time A
PIC16C67 programming and verify in ZIF 12 sec
PIC18F452 programming and verify in ZIF 8 sec
PIC16F876A programming and verify ISP 5 sec
PIC12C508 programming and verify ISP 3 sec
124
PIKprog+
SOFTWARE
• Algorithms: only manufacturer approved or certified
algorithms are used.
• Algorithm updates: software updates are available approx.
every 2 weeks, free of charge.
• Main features: revision history, session logging, on-line help,
device and algorithm information
Device operations
• standard:
• intelligent device selection by device type, manufacturer or
typed fragment of part name
• blank check, read, verify
• program
• erase
• configuration and security bit program
• illegal bit test
• checksum
• security
• insertion test
• contact check
• ID byte check
• special
• auto device serial number increment
• statistic
• count-down mode
Buffer operations
• view/edit, find/replace
• fill, copy, move, byte swap, word/dword split
• checksum (byte, word)
• print
File load/save
• no download time because programmer is PC controlled
• automatic file type identification
PC system requirements
See section Introduction/ PC requirements
125
ELNEC s. r. o.
GENERAL
• operating voltage 12..15V DC, max. 500mA
• power consumption max. 5W active
• dimensions 137x65x40 mm (5.4x2.6x1.6 inch)
• weight (without external power adapter) ca. 200g (7.06 oz)
• temperature 5°C ÷ 40°C (41°F ÷ 104°F)
• humidity 20%..80%, non condensing
Package included
• PIKprog+ programmer
• connection cable PC-programmer
• ISP cable
• diagnostic POD for selftest
• anti-dust cover for ZIF socket
• wall plug adapter, 12V DC/500mA, unstabilized
• user manual
• software
• registration card
• transport case
Additional services
• Keep Current
• AlgOR
• free technical support (phone/fax/e-mail).
• free lifetime software update via Web site.
126
PIKprog
PIKprog
127
ELNEC s. r. o.
Introduction
PIKprog is little and powerful portable programmer for
Microchip PIC series of microcontrollers. PIKprog enables also
programming serial EEPROM with interface types IIC (24Cxx),
Microwire (93Cxx) and SPI (25Cxx). The programmer is
equipped by DIL ZIF 40pin socket. The quality of programmer
is completed by comfortable control program.
128
PIKprog
PIKprog elements
40 pin ZIF socket
LED power/sleep
LPT connector for PC ↔ PIKprog communication cable
LED, which indicate work result
Power supply connector
129
ELNEC s. r. o.
130
PIKprog
Technical specification
HARDWARE
DEVICE SUPPORT
• microcontrollers Microchip PIC series: 12xxx, 14xxx, 16xxx,
8/16/18/28/40 pins
• Serial E(E)PROM: 24Cxxx, 24Fxxx, 25Cxxx, 59Cxxx, 85xxx,
93Cxxx series
Notes:
• Serial EEPROMs programming is performed little bit slowly.
• For all supported devices see actual Device list on
www.elnec.com.
SOFTWARE
• Algorithms: only manufacturer approved or certified
algorithms are used.
• Algorithm updates: software updates are available approx.
every 2 weeks, free of charge.
• Main features: revision history, session logging, on-line help,
device and algorithm information
Device operations
• standard:
• blank check
• read
• program
• verify
• erase
• configuration and security bit program
• security:
• ID byte check
• special:
• auto device serial number increment
Buffer operations
• view/edit, find/replace
• fill/copy, move, byte swap, word/dword split
131
ELNEC s. r. o.
PC system requirements
See section Introduction/ PC requirements
GENERAL
• operating voltage 15..20V DC, max. 200mA
• power consumption 3W max.
• dimensions 137x65x40 mm (5.4x2.6x1.6 inch)
• weight (without external adapter) ca. 200g (7.06 oz)
• temperature 5°C ÷ 40°C (41°F ÷ 104°F)
• humidity 20%..80%, non condensing
Package included
• PIKprog programmer
• connection cable PC-programmer
• wall plug adapter, 15V DC/500mA, unstabilized
• software
• user manual
• registration card
• transport packing
Additional services
• Keep Current
• AlgOR
• free technical support (phone/fax/e-mail).
• free lifetime software update via Web site.
132
SEEprog
SEEprog
133
ELNEC s. r. o.
Introduction
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.
134
SEEprog
SEEprog elements
24 pin ZIF socket
LED power/sleep
LPT connector for PC ↔ SEEprog communication cable
LED, which indicate work result
Power supply connector
135
ELNEC s. r. o.
Technical specification
HARDWARE
136
SEEprog
DEVICE SUPPORT
• EEPROM IIC (24Cxxx)
• EEPROM Microwire (93Cxxx)
• EEPROM SPI (25Cxxx)
• specially devices (digital thermometers, ...)
Note:
• For all supported devices see actual Device list on
www.elnec.com.
SOFTWARE
• Algorithms: only manufacturer approved or certified
algorithms are used.
• Algorithm updates: software updates are available approx.
every 2 weeks, free of charge.
• Main features: revision history, session logging, on-line help,
device and algorithm information
Device operations
• standard:
• blank check
• read
• program
• verify
• checksum
Buffer operations
• view/edit, find/replace
• fill/copy, move, byte swap, word/dword split
• checksum (byte, word)
• print
PC systems requirements
See section Introduction/ PC requirements
137
ELNEC s. r. o.
GENERAL
• power supply: 8V...15V, max.50mA
• dimensions 137x65x40 mm (5.4x2.6x1.6 inch)
• weight (without external adapter and connecting cable) ca.
150g (5.295 oz)
• temperature 5°C ÷ 40°C (41°F ÷ 104°F)
• humidity 20%..80%, non condensing
Package included
• SEEprog programmer
• connection cable PC-programmer
• wall plug adapter, 12V DC/500mA, unstabilized
• software
• user manual
• registration card
• transport packing
Additional services
• Keep Current
• AlgOR
• free technical support (phone/fax/e-mail).
• free lifetime software update via Web site.
138
Software
Software
139
ELNEC s. r. o.
140
Software
141
ELNEC s. r. o.
142
Software
File
This submenu is used for source files manipulation, settings
and viewing directory, changes drives, changes start and finish
address of buffer for loading and saving files by binary,
MOTOROLA, MOS Technology, Intel (extended) HEX,
Tektronix, ASCII space, JEDEC, and POF format. The menu
commands for loading and saving projects are located in this
submenu too.
File / Load
Analyse file format and loads the data from specified file to the
buffer. You can choose the format desired (binary,
MOTOROLA, MOS Technology, Tektronix, Intel (extended)
HEX, ASCII space, JEDEC and POF). The control program
stores a last valid mask for file listing. You can save the mask
into the config. file by command Options / Save options.
143
ELNEC s. r. o.
Checking the check box Buffer offset for loading tells the
program to set buffer offset for all data addresses, which will
be written to buffer. This feature is useful for binary and all
HEX formats. Using this one-shot setting disables current
setting of native offset in menu Options / General options in
panel Negative offset for loading at tab Hex file options.
Checking the check box Erase buffer before loading tells the
program to erase all buffer data using entered Erase value.
Buffer erase is performed immediately before reading file
content to buffer and it is functional for binary and all HEX file
formats. Using this one-shot setting disables current setting of
Erase buffer before loading option in menu Options /
General options at tab Hex file options.
The reserved key <F3> will bring out this menu from any menu
and any time.
144
Software
File / Save
This command saves data in the buffer, which has been
created, modified, or read from a device onto a specified disk.
The file format of saved file can be chosen from supported
formats list box. There can be also entered the Buffer start and
Buffer end addresses which exactly specify part of buffer to
save to file. Supported file formats now are binary,
MOTOROLA, MOS Technology, Tektronix, Intel (extended)
HEX, ASCII space, JEDEC and POF.
The reserved key <F2> will bring out this menu from any menu
and any time.
145
ELNEC s. r. o.
Example:
146
Software
When you use a file, it is added to the Reload file list. Files are
listed in order depending on time of use of them. Lastly used
files are listed before files used far off.
To Reload a file:
To Reload a project:
147
ELNEC s. r. o.
Buffer
Menu Buffer is used for buffer manipulation, block operation,
filling a part of buffer with string, erasing, checksum and of
course editing and viewing with other items (find and replace
string, printing...).
Buffer / View/Edit
This command is used for view (view mode) or edit (edit mode)
data in buffer (for viewing in DUMP mode only). Use arrow
keys for select the object for edit. Edited data are signified by
colour.
148
Software
149
ELNEC s. r. o.
Block start
Defines start address of selected block in buffer.
Block end
Defines end address of selected block in buffer.
External editor
This item defines path and name of external program, which
has to be used as text viewer for selected block of buffer. By
default is set simple text editor Notepad.exe, which is standard
part of all versions of Windows. User can define any text editor
for example Wordpad.exe, which is able to work with large text
files. In user defined text editor user can print or save to file
selected block of buffer.
The external editor path and name is saved automatically to
disk.
Find dialog box
Enter the search string to Find to text input box and choose
<Find> to begin the search or choose <Cancel> to forget it.
150
Software
151
ELNEC s. r. o.
Buffer / Erase
If this command is selected, the content of the buffer will be
filled with topical blank character.
The reserved key <Ctrl+F2> will bring out this menu from any
menu and any time.
Buffer / Checksum
The checksum dialog is used for calculate checksums of
selected block in buffer. The checksums are calculated by next
way :
152
Software
Device
Menu Device includes functions for a work with selected
programmable devices - device select, read data from device,
device blank check, device program, device verify and device
erase.
153
ELNEC s. r. o.
Use a <Del> key for delete of current device from list of default
devices. There isn’t possible to empty this list, if you repeat this
access. The last device stays in buffer and the <Del> key isn't
accepted.
154
Software
155
ELNEC s. r. o.
156
Software
group Addresses:
Terms explanation:
Access to device address ADDR is written as
Device[ADDR].
Access to buffer address ADDR is written as
Buffer[ADDR].
ADDR value can be from zero to device size (in bytes).
All addresses are byte oriented addresses.
157
ELNEC s. r. o.
158
Software
• Incremental mode
• From file mode
159
ELNEC s. r. o.
160
Software
S / N size
S / N size option defines the number of bytes of serial value
which will be written to buffer. For Bin (binary) serialization
modes values 1-4 are valid for S / N size and for ASCII
serialization modes values 1-8 are valid for S / N size.
Address
Address option specifies the buffer address, where serial
value has to be written. Note that address range must be
inside the device start and device end addresses. Address
must be correctly specified so the last (highest or lowest)
byte of serial value must be inside device start and device
end address range.
Start value
Start value option specifies the initial value, from which
serialization will start. Generally, the max. value for
serialization is $1FFFFFFF in 32 bit long word.
When the actual serial value exceeds maximum value,
three most significant bits of serial number are set to zero.
After this action the number is always inside 0..$1FFFFFFF
interval (this is basic style of overflow handling).
Step
Step options specify the increment step of serial value
incrementation.
S / N mode
S / N mode option defines the form in which serial value
has to be written to buffer. Two options are available:
• ASCII
• Bin
ASCII - means the serial number is written to buffer as
ASCII string. For example number $0528CD is in ASCII
mode written to buffer as 30h 35h 32h 38h 43h 44h (‘0’ ‘5’
‘2’ ‘8’ ‘C’ ‘D’), i.e. six bytes.
Bin - means the serial number is written directly to buffer. If
the serial number has more than one byte length, it can be
written in one of two possible byte orders. The byte order
can be changed in „Save to buffer“ item.
161
ELNEC s. r. o.
Style
Style option defines serial number base. There are two
options:
• Decimal
• Hexadecimal.
Decimal numbers are entered and displayed using the
characters '0' through '9'.
Hexadecimal numbers also use characters 'A' through 'F'.
The special case is Binary Dec, which means BCD number
style. BCD means the decimal number is stored in
hexadecimal number, i.e. each nibble must have value
from 0 to 9. Values A to F are not allowed as nibbles of
BCD numbers.
Select the base in „Style“ options before entering numbers
of serial start value and step.
Save to buffer
Save to buffer option specifies the serial value byte order to
write to buffer. This option is used for Bin S / N mode (for
ASCII mode it has no effect).
Examples:
1. Write serial numbers to AT29C040 devices at address
7FFFAH, size of serial number is 4 bytes, start value is
16000000H, incremental step is 1, the serial number form
is binary and least significant byte is placed at the lower
address of serial number in device.
162
Software
Style: Hex
Save to buffer: LS Byte first
Address: 7FFFCH
Start value: 16000000H
Step: 1
163
ELNEC s. r. o.
AddressData
0000080 CD AB 34 12 xx xx xx xx xx xx xx xx xx xx xx xx
Address Data
0000040 ABCD 1234 xxxx xxxx xxxx xxxx xxxx xxxx
Address Data
0000040 34CD 34AB 3434 3412 xxxx xxxx xxxx xxxx
AddressData
0000040 3400 3400 3400 3400 xxxx xxxx xxxx xxxx
164
Software
Address Data
0000040 34CD 34AB 3434 3412 xxxx xxxx xxxx xxxx
That’s it.
165
ELNEC s. r. o.
File name
File name option specifies the file name from which serial
addresses and values will be read. The input file for From
file serialization must have special format, which is
described in From file serialization file format below.
Start label
Start label defines the start label in input file. From defined
start label starts reading of serial values from input file.
166
Software
; Comment
meaning is:
basic part
Basic part defines buffer address and array of bytes to
write to buffer. Basic part must be always defined after
label in line.
optional part
Optional part defines the second array of bytes and buffer
address to write to buffer. One optional part can be defined
after basic part of data.
addr -
Addr defines buffer address to write data following the
address.
167
ELNEC s. r. o.
Example:
168
Software
169
ELNEC s. r. o.
• program
• verify
• blank check
• erase
• read
When new device type is selected, all statistics values are set
to zero and Count down is set to Disabled.
Reset button in Statistics panel reset statistics values.
Reload Count down button in Statistics panel reloads initial
value to Count down.
Device / Device options / Associated file
This command is used for setting associated file with current
device. This is a file, which can be automatic loaded to buffer
after device is selected from default devices select list or by
start control program.
You can edit the associated file name in file name box, put a
full pathname. The control program checks the present of this
file on the disk. Also is possible enabling or disabling automatic
load of this file.
You can save both settings i.e. associated file and enabling of
automatic load of this file to disk by command File / Exit and
save.
Device / Device options / Special options
The special terms used here are exactly the terms used by
manufacturer of respective chip. Please read the
documentation to the chip you want to program for explanation
of all used terms.
170
Software
Device / Read
This command allows reading whole device or its part into the
buffer. The control program reports a finish of this action by
write a message to INFO window.
Device / Verify
This command compares the programmed data of the all
device or its part with data in buffer. The control program
reports a result of this action by a write of an error message to
INFO window.
Device / Program
This command allows to programming of the all device or its
part by the data of the buffer. The control program reports a
result of this action by a write of an error message to INFO
window.
Device / Erase
This command allows erasing the whole programmable device.
The program reports the end without error or end with the error
by writes the warning report on the display.
Device / Test
This command executes a test with device selected from list of
supported devices (e.g. static RAM) on programmers, which
support this test.
171
ELNEC s. r. o.
Device / IC test
This command activates a test section for ICs separated by
type to any libraries (on distribution CD). First select an
appropriate library, wished device and then a mode for test
vectors run (LOOP, SINGLE STEP). Control sequence and
test results are displayed to LOG WINDOW. In case of need is
possible to define the test vectors directly by user. Detailed
description syntax and methods of creation testing vectors is
described in example_e.lib file, which is in programs
installation folder. Note. Because the rising/falling edges of
programmers are tuned for programming of chips, it may
happen the test of some chips fails, although the chips aren't
defective (counters for example).
Device / JAM/VME/...Player
Jam STAPL was created by Altera® engineers and is
supported by a consortium of programmable logic device
(PLD) manufacturers, programming equipment makers, and
test equipment manufacturers.
172
Software
Software tools:
Altera: MAX+plus II, Quartus II, SVF2Jam utility (converts
a serial vector file to a Jam file), LAT2Jam utility
(converts an ispLSI3256A JEDEC file to a Jam file);
Xilinx: Xilinx ISE Webpack or Foundation software
(generates STAPL file or SVF file for use by utility
SVF2Jam);
173
ELNEC s. r. o.
Action
Select desired action for executing.
Jam file of version 2 consists of actions. Action consists
of calling of procedures which are executed.
Jam file of version 1 does not know statements 'action'
and 'procedure', therefore choice Action is not accessible.
Program flow starts to run instructions according to
boolean variables with prefix DO_something. If you need
some new boolean variables with prefix DO_something
then contact us.
Procedures
Program flow executes statements from each procedure.
Procedures may be optional and recommended.
Recommended procedures are marked implicitly. You
can enable or disable procedures according to your
needs. Jam Player executes only marked procedures.
Other procedures are ignored. Number of procedures is
different, it depends on Jam file.
Variables
Jam file of version 1 does not know statements 'action'
and 'procedure'. Program flow starts to run instructions
according to boolean variables with prefix
DO_something. Jam Player executes all marked
DO_something cases in algorithm. Number of variables
(procedures) is constant, it does not depend on Jam file.
If you need some new boolean variables with prefix
DO_something then contact us.
OK
Accept selected action with appropriate procedures
which are marked.
Information
Displays informations about Jam file. You can preview
NOTEs and source file in dialog.
174
Software
Notes
statements are used to store information about the Jam
file. The information stored in NOTE fields may include
any type of documentation or attributes related to the
particular Jam program.
Source file
contains a program in Jam language. Jam program
consists of a sequence of statements. Jam statement
consists of a label, which is optional, an instruction, and
arguments, and terminates with a semicolon (;).
Arguments may be literal constants, variables, or
expressions resulting in the desired data type (i.e.,
Boolean or integer). Each statement usually occupies
one line of the Jam program, but this is not required. Line
breaks are not significant to the Jam language syntax,
except for terminating comments. An apostrophe
character (') can be used to signify a comment, which is
ignored by the interpreter. The language does not specify
any limits for line length, statement length, or program
size. More informations can be found on the website:
http://www.altera.com/support/devices/programming/jam/
dev-isp_jam.html.
175
ELNEC s. r. o.
176
Software
Software tools:
Lattice: ispLEVER, ispVM System ISP Programming
Software, PAC-Designer Software, svf2vme utility
(converts a serial vector file to a VME file)
The reserved key <Ctrl+F1> will bring out this menu from any
menu and any time immediately.
Programmer
Menu Programmer includes commands used for work with
programmers.
177
ELNEC s. r. o.
178
Software
Programmer / Handler
In dialog Handler a Handler type and Handler communication
parameters can be set. Handler is an external device for
special control of device operations in control program. When
None Handler is selected, this means default state of control
program, i.e. device operations are controlled directly by user
otherwise control program is in special mode, when device
operations are controlled automatically with co-operation with
Handler.
179
ELNEC s. r. o.
180
Software
Programmer / Selftest
Command executes a selftest of current programmer without
diagnostic POD. We recommend execute also Programmer /
Selftest plus of programmer.
J1
DIP40 to ZIF socket
HR1A 47R ZIF7 1 2 ZIF3 ZIF1
ZIF4
1 2 ZIF5 ZIF2 1 40
HR1B 47R ZIF9 3 4 3 4 ZIF6 ZIF3 2 39
HR1C 47R ZIF1 6 5 5 6 ZIF8 ZIF4 3 38
ZIF2
7 8 ZIF11 ZIF5 4 37
9 10 ZIF6 5 36
ZIF7 6 35
7 34
J2 ZIF8
8 33
HARTING 09185106324 ZIF9
9 32
ZIF11 10 31
11 30
12 29
13 28
ZIF3 ZIF6 14 27
ZIF5
1 2 ZIF8 15 26
ZIF4
3 4 ZIF2 16 25
5 6 17 24
18 23
19 22
J3 20 21
HARTING 09185066324
181
ELNEC s. r. o.
Options
The Options menu contains commands that let you view and
change various default settings.
182
Software
Example:
A file contents data by Motorola S - format. A data block
started at address FFFF0H. It is a S2 format with length of
address array of 3 bytes. For all data reading you can set a
value of negative offset to FFFF0H. It means, that the offset
will be subtracted from current real addresses and so data will
be written from buffer address 0.
183
ELNEC s. r. o.
184
Software
185
ELNEC s. r. o.
Save options
Page allows you to select the program options saving when
exiting program. Three options are available here:
Options / View
Use the View menu commands to display or hide different
elements of program environment such as toolbars.
Following toolbars are available now:
Options / View / Main toolbar
Choose this command to show or hide the Main toolbar.
Options / View / Additional toolbar
Choose this command to show or hide the Additional toolbar.
Options / View / Device options before device
operation
Choose this command to enable/disable display of Device
options before device operation is confirmed.
186
Software
Help
Pressing the <F1> key accesses the Help. When you are
selecting menu item and press <F1>, you access context-
sensitive help. If PG4UW is executing an operation with the
programmer <F1> generates no response.
188
Software
About
When you choose the Info command from the menu, a window
appears, showing copyright and version information.
189
ELNEC s. r. o.
Common notes
190
Common notes
Software
PG4UW is common control program for all of the ELNEC
programmers. Thus, during work with him it is possible to find
some items, those refer not to current selected programmer.
191
ELNEC s. r. o.
Hardware
Due a large variety of parallel port types, a case may occur
when the programmer cannot "get concerted" with the PC. This
problem may be shown as none communication between the
PC and the programmer, or by unreliable communication. If
this behaviour occur, try to connect your programmer to some
other PCs or other parallel ports near you.
192
Common notes
Definition
In-system programming allows programming and
reprogramming of device positioned inside the end system.
Using a simple interface, the ISP programmer communicates
serially with the device, reprogramming nonvolatile memories
on the chip. In-system programming eliminates the physical
removal of chips from the system. This will save time and
money, both during development in the lab, and when updating
the software or parameters in the field.
Target device is the device (microcontroller, PLD, etc…),
which is to be in-system programmed.
Target system is the physical Printed Circuit Board (PCB),
which contains the device to be in-system programmed.
ISP programmer is programmer, which has in-system
programming capability (for example JetProg with ISP module,
BeeProg, SmartProg2, SmartProg, T51prog, PIKprog+…).
193
ELNEC s. r. o.
Note: When you don’t keep below directions and you damage
programmer during in-system programming, it is damage of
programmer by unqualified manipulation and is out of warranty.
194
Common notes
MISO 1 2 Vcc
SCK 3 4 MOSI
RESET 5 6 GND
195
ELNEC s. r. o.
D2 I1 GND
1N4148 ATMEL AVR
VCC
R11 R1 22k
100k MOSI R2 22k
MISO R3 22k
SCK
C2 RESET
1u/10V
GND
GND GND
reset circuit
D2 I1 GND
1N4148 AT89Sxxx
VCC
R1 22k
C2 MOSI R2 22k
1u/10V MISO R3 22k
RST SCK
R11
100k
GND
GND GND
reset circuit
196
Common notes
®
PICmicro microcontrollers
This interface corresponds with Microchip application notes
TM
TB013, TB017, TB016: How to Implement ICSP Using
PIC16CXXX OTP (PIC12C5XX OTP)(PIC16F8X Flash) MCUs.
These application notes describes requirement for target
system with In-system programming device and ISP
programmer.
Following signals are use for In-system programming of
®
PICmicro microcontrollers.
MCLR\ / VPP reset / switch to programming mode
RB6 (GP1) clock
RB7 (GP0) data input / output
VDD power supply
GND ground
®
When PICmicro device is programmed, pin MCLR\ / VPP is
driven to approximately 12 V. Therefore, the target system
must be isolated from this voltage provided by programmer.
®
RB6 and RB7 signals are used by the PICmicro for In-system
programming, therefore target system mustn’t affect these
signals during In-system programming to avoid programming
errors.
Marginal verify is used after programming. Programmer must
verify the program memory contents at both minimal and
®
maximal power supply, therefore VDD pin of PICmicro must
be isolated from rest of target system during programming.
DATA
CLK
VDD
VPP
R7 C1 22n
GND D1 +5V 47R
5V6
I1 GND
PIC1xxxx
VDD
R11 GND
22k D2 R1 10k
1N4148 RB7
RB6
C2 MCLR/VPP
R2 10k
1u/10V
R6 1k
VSS
GND GND
reset circuit
197
ELNEC s. r. o.
D2 VDD
R11 1N4148 GND
22k R1 10k
P0.4
P0.5
C2 RST/VPP
R2 10k
1u/10V
R6 1k
VSS
I1
P87LPC76x
GND GND
reset circuit
198
Common notes
P0.4
P0.5
D3
VDD BAT85 D3 is optional
diode, if VDD
RST +3V from
programmer
GND is used
D2 I1
1N4148 P89LPC9xx
VDD
R11
22k R1 10k
P0.4
P0.5
C2 RST
R2 10k
1u/10V
R6 1k
VSS
GND GND
reset circuit
199
ELNEC s. r. o.
SDIO(PB7)
SCLK(PB5)
TEST/VPP D3
BAT85 D3 is optional
RESET
diode, if VDD
VDD +3,3V
from
C1 programmer
VSS 22n is used
VSS
D2
1N4148
VDD
TEST/VPP
SDIO(PB7) R1 10k
C2 R2 10k
1u/10V SCLK(PB5)
RESET
I1
R11 R6 EM6812
100k 10k VSS
VSS VSS
VSS
reset circuit
200
Common notes
D2 VSS
1N4148
VDD
R11 R1 22k
100k VPP SI R2 22k
SO R3 22k
SCK
C2 RESET
I1
1u/10V R6 NEC
10k VSS µPD78Fxxxx
VSS VSS VSS
reset circuit
201
ELNEC s. r. o.
Other
Attention to multitasking OS's (Windows
95/98/Me/NT/2000/XP). There is needful for regular running of
control program for any ELNEC programmer that printer port,
on which is programmer connected, must be reserved for this
programmer only. Otherwise, any other program must not
simultaneously to use (or any way to modify) this printer port.
PG4UW SW can handle all modes of LPT port (full IEEE 1284
support), thus you don't need to configure LPT port for
connection of ELNEC programmers.
If there are present one or more LPT ports but with numbers
other than LPT1, it is necessary to change one of the LPT
202
Common notes
USB driver
For programmers connected through USB port, control
program requires correctly installed USB driver.
STEP 1
The first time a new USB device is plugged into a Windows XP
system, a dialog box will appear indicating that the system has
found a new hardware device. There may also be a dialog box
that informs the user that a device data base is being built or
updated.
203
ELNEC s. r. o.
STEP 2
Make sure that "Search for the best driver..." is selected.
Select "Search removable media" and deselect "Include this
location in the search". Click "Next".
STEP 2A
During the install, a dialog will pop up stating, "The software
you are installing for this hardware...has not passed Windows
Logo testing..." Click "Continue Anyway."
STEP 3
The "Completing the Found New Hardware Wizard" will appear
once the programmer has been installed. Click "Finish" to end
the USB installation.
204
Troubleshooting and warranty
Troubleshooting and
warranty
205
ELNEC s. r. o.
Troubleshooting
We really want you to enjoy our product. Nevertheless,
problems can occur. In such cases please follow the
instructions below.
206
Troubleshooting and warranty
Note:
You may find the "DEVICE PROBLEM REPORT" form:
• in Appendix A of this manual
• at our Internet site (www.elnec.com), section 'Notes'.
• if the period between purchasing the programmer and the
defective incident is greater than 6 months please also
include the "Extended warranty" document with your own
registration number. For more information please read the
chapter "Warranty terms".
Note:
See also AlgOR service in Appendix C in this manual.
You may find the "Device Problem Report" form:
• in Appendix A of this manual
• at our Internet site (www.elnec.com), section 'Notes'.
207
ELNEC s. r. o.
Warranty terms
The manufacturer, ELNEC s.r.o. Presov, Slovakia, gives a
guarantee on failure-free operating of the programmer and all
its parts, materials and workmanship for one-year (MEMprog,
MEMprogL, T51prog, 51&AVRprog, PIKprog+, PIKprog and
SEEprog) or three-year (JetProg, BeeProg, LabProg+,
SmartProg2, SmartProg, PREPROM-02aLV) from the date of
purchase. This warranty is limited to 25,000-cycles on DIL ZIF
socket or 10,000-cycles on other ZIF sockets). If the product is
diagnosed as defective, ELNEC s.r.o. or the authorized repair
center will repair or replace defective parts at no charge. Parts
used for replacement and/or whole programmer are warranted
only for the reminder of the original warranty period.
For repair within the warranty period, the customer must prove
the date of purchase.
The warranty does not apply to products that are of wear and
tear or mechanically damaged. Equally, the warranty does not
apply to products opened and/or repaired and/or altered by
personnel not authorized by ELNEC, or to products that have
been misused, abused, accidentated or that were improperly
installed.
Manufacturer:
: ELNEC s. r. o., Post 5, P. O. Box 22, SK - 08005 Presov, Slovakia
: +42151/77 34 328, 77 31 007, fax 77 32 797
www.elnec.com, (nospam version) elnec at elnec dot com
208
Appendix
Appendix
209
Appendix
Customer
Customer, name:___________________________ Distributor, name:_______________
Address:__________________________________ Date of purchasing:______________
Contact person and e-mail:____________________ Date of sending registration card:______
Further questions.
• Did you have installed latest version of control program? Yes No
• Did you know thoroughly the features and correct behavior of programmer
and programmed device? Yes No
• Is the socket of programmer or adapter free from dust and isn't out of life? Yes No
• Is the device with problem new or used? New Used
• Is the error reported for all of the tested devices? Yes No I have only one device
• Is the error reported for devices with other date code? Yes No I have only one batch
• During which procedure is an error reported? Read Program ID_check Insertion test
• Is the programmer successful in case of other types of devices? Yes No
• Does the error occur always or randomly? AlwaysRandomly
• Does programmer work well with other PCs? Yes No Not tested
• What is the results of programmer selftest (if available)? OK Error
Please list the step-by-step description of all activities that invokes a problem. Please make your problem
description as specific as possible - you can increase speed and chance to resolve a problem. Please mention
any step that is known to cause the problem or any step that may prevent the problem. Please copy all error
reports too - full content of LOG window is preferable. We recommended use command Diagnostics/ Create
diagnostic report. Your comments and descriptions of expectations are welcomed. It's best, if you can send us
the actual device with which the problem occurs. Use a separate sheet if necessary.
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
Note:
• if you haven't installed the latest version of control program, you can get it from www.elnec.com page
(Download section). It is very important to have latest version of software, because:
• it is possible the problem you have is already solved by software update
• we don't save older version of software. If ask you to "please perform next steps ...", your version of
software may not behave in the same way as the latest one as used by us.
• in the case of sending samples, please attach to the package this declaration for customs: "Free sample(s),
not for commercial sale. Value for customs purposes only: $10US"
211
ELNEC s. r. o.
Appendix B - Keep-Current
Service
Keep-Current is a subscription service, with which your
ELNEC programmer and documentation is kept up-to-date with
the latest device support list and with the last version of the
control program and its new features.
212
Appendix
213
ELNEC s. r. o.
Note:
• Please use "AlgOR (Algorithms On Request)" form and
send it direct to ELNEC.
• AlgOR service is free of charge. Therefore we do not
accept any claims regarding this service. ELNEC s.r.o.
reserves the right to set the dispatching priority on the
particular tasks according to its own judgment.
Visit please the www.elnec.com site and use the AlgOR form (Support section) to ask the new chip
support. If you haven't access to Internet, please make a copy of this page to A4.
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
Notes.
• look please at latest list of supported devices before you send this request to
us.
• in case of sending samples, attach please to package next declaration for
customs: "Free sample(s), not for commercial sale.
Value for customs purposes only: $10US"
214
Appendix
--------------------------------------------------------------------------------
Programmer: __________________________
Serial number: _________________________________
Name: _________________________________
Company: _________________________________
Department: _________________________________
Address: _________________________________
Post Code, City: _________________________________
Country: _________________________________
Phone/Fax/e-mail: _________________________________
Date of purchase: _________________________________
Purchase from: _________________________________
Complete, please:
what type of computer are you using:
486 Pentium I-II Pentium III-4
operating system:
Windows 95/98/Me Windows NT/2000/XP
how did you first hear about ELNEC ?
advert. dealer other____________________
why did you choose this product?
price quality recommendation
features (please specify) _______________________
comments: _______________________________________
__________________________________________________
__________________________________________________
__________________________________________________
__________________________________________________
215
ELNEC s. r. o.
Appendix E - CE certificates
216
Appendix
217
ELNEC s. r. o.
218
Appendix
219
ELNEC s. r. o.
220
Appendix
221
ELNEC s. r. o.
222
Appendix
223
ELNEC s. r. o.
224
Appendix
225
ELNEC s. r. o.
226