Elnec BeeHive204, BeeHive4, BeeProg2, BeeProg, SmartProg2 User manual

...
User's Manual for
BeeHive204
Very fast universal 4x 48-pindrive concurrent multiprogramming system with ISP capability
BeeHive4+
Fast universal 4x 48-pindrive concurrent multiprogramming system with ISP capability
Very fast universal 48-pindrive Programmer with USB/LPT interface and ISP capability
BeeProg+
Universal 48-pindrive Programmer with USB/LPT interface and ISP capability
SmartProg2
Universal 40-pindrive Programmer with USB interface and ISP capability
MEMprog2
Universal memory Programmer
T51prog2
MCS51 Series and Atmel AVR Microcontrollers Programmer with ISP capability
PIKprog2
Microchip PICmicro Programmer with ISP capability
SEEprog
Serial EEPROM Programmer
ELNEC s.r.o.
Presov, Slovakia
12th
April 2011
ELNEC s. r. o.
1
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 manual on
www.elnec.com
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.
COPYRIGHT © 1991 - 2010
ELNEC s.r.o.
ELNEC s. r. o.
.
2

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 User’s Manual.
thank you for purchasing one of the ELNEC
_____________________________________
Please, download actual version of manual from ELNEC WEB site (
Dear customer,
programmer.
www.elnec.com), if
current one will be out of date.
ELNEC s. r. o.
3
ELNEC s. r. o.
Table of contents
How to use this manual................................................................................................................... 3
Introduction........................................................................................................................................7
Products configuration ....................................................................................................................9
PC requirements ........................................................................................................................... 10
Free additional services: ............................................................................................................... 11
Quick Start .......................................................................................................................................12
Detailed description ........................................................................................................................15
BeeHive204 / BeeHive4+ ................................................................................................................. 16
Introduction ...................................................................................................................................17
BeeHive204 / BeeHive4+ elements ..............................................................................................19
Manipulation with the programmed device ...................................................................................20
In-system serial programming by BeeHive204 / BeeHive4+ ........................................................20
Selftest and calibration check .......................................................................................................22
Technical specification..................................................................................................................24
BeeProg2 / BeeProg+......................................................................................................................29
Introduction ...................................................................................................................................30
BeeProg2 / BeeProg+ elements ...................................................................................................32
Connecting BeeProg2 / BeeProg+ to the PC................................................................................ 33
Manipulation with the programmed device ...................................................................................34
In-system serial programming by BeeProg2 / BeeProg+.............................................................. 34
Multiprogramming by BeeProg2 / BeeProg+ ................................................................................36
Selftest and calibration check .......................................................................................................36
Technical specification..................................................................................................................37
SmartProg2 ......................................................................................................................................42
Introduction ...................................................................................................................................43
SmartProg2 elements ...................................................................................................................44
Connecting SmartProg2 to PC...................................................................................................... 45
Manipulation with the programmed device ...................................................................................45
In-system serial programming by SmartProg2.............................................................................. 46
Selftest .......................................................................................................................................... 47
Technical specification..................................................................................................................47
MEMprog2 ........................................................................................................................................51
Introduction ...................................................................................................................................52
MEMprog2 elements.....................................................................................................................53
Connecting MEMprog2 to PC .......................................................................................................54
Manipulation with the programmed device ...................................................................................54
Selftest .......................................................................................................................................... 54
Technical specification..................................................................................................................55
T51prog2 ..........................................................................................................................................58
Introduction ...................................................................................................................................59
T51prog2 elements ....................................................................................................................... 60
Connecting T51prog2 to PC .........................................................................................................61
Manipulation with the programmed device ...................................................................................61
In-System serial programming by T51prog2................................................................................. 61
Selftest .......................................................................................................................................... 62
Technical specification..................................................................................................................63
PIKprog2...........................................................................................................................................65
Introduction ...................................................................................................................................66
PIKprog2 elements .......................................................................................................................67
4
ELNEC s. r. o.
Connecting PIKprog2 programmer to PC..................................................................................... 68
Manipulation with the programmed device ................................................................................... 68
In-System serial programming by PIKprog2................................................................................. 68
Selftest.......................................................................................................................................... 69
Technical specification ................................................................................................................. 70
SEEprog........................................................................................................................................... 73
Introduction................................................................................................................................... 74
SEEprog elements........................................................................................................................ 75
Connecting SEEprog programmer to PC ..................................................................................... 75
Manipulation with the programmed device ................................................................................... 76
Technical specification ................................................................................................................. 76
Setup ................................................................................................................................................ 78
Software setup.............................................................................................................................. 79
Hardware setup ............................................................................................................................ 85
Pg4uw .............................................................................................................................................. 89
Pg4uw-the programmer software ................................................................................................. 90
File................................................................................................................................................ 93
Buffer ............................................................................................................................................ 99
Device......................................................................................................................................... 105
Programmer................................................................................................................................ 132
Options ....................................................................................................................................... 137
Help ............................................................................................................................................ 147
Pg4uwMC....................................................................................................................................... 150
Common notes.............................................................................................................................. 160
Maintenance ............................................................................................................................... 161
Software ..................................................................................................................................... 162
Hardware .................................................................................................................................... 168
ISP (In-System Programming).................................................................................................... 168
Other........................................................................................................................................... 171
Troubleshooting and warranty .................................................................................................... 173
Troubleshooting.......................................................................................................................... 174
If you have an unsupported target device .................................................................................. 175
Warranty terms ........................................................................................................................... 175
5
ELNEC s. r. o.
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 PC port (parallel), which is primarily dedicated for printer
USB port type of PC port (serial), which is dedicated for connecting portable and
HEX data format format of data file, which may be read with standard text viewers; e.g.
connection.
peripheral devices.
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 and data bytes. All records are secured with checksum.
6

Introduction

Introduction
7
This user's manual covers these ELNEC programmers: BeeHive204, BeeHive4+, BeeProg2,
BeeProg+, SmartProg2, MEMprog2, T51prog2, PIKprog2 and SEEprog.
BeeHive204 is very fast universal 4x 48-pindrive concurrent multiprogramming system
designed for high volume production programming with minimal operator effort. The chips are programmed at near theoretical maximum programming speed. Using build-in ISP connectors the programmer is able to program ISP capable chips in-circuit.
BeeHive4+ is fast universal 4x 48-pindrive concurrent multiprogramming system designed for high volume production programming with minimal operator effort. The chips are programmed at near theoretical maximum programming speed. Using build-in ISP connectors the programmer is able to program ISP capable chips in-circuit.
BeeProg2 is a fast universal USB/LPT interfaced universal programmer and logic IC tester with 48 powerful pindrivers. Using build-in ISP connector the programmer is able to program ISP capable chips in-circuit. This design allows easily add new devices to the device list. BeeProg2 is a true universal and a true low cost programmer, providing one of the best "value for money" in today's market.
BeeProg+ is a fast universal USB/LPT interfaced universal programmer and logic IC tester with 48 powerful pindrivers. Using build-in ISP connector the programmer is able to program ISP capable chips in-circuit. This design allows easily add new devices to the device list. BeeProg+ is a true universal and a true low cost programmer, providing one of the best "value for money" in today's market.
SmartProg2 is a small, fast and powerful USB interfaced programmer of all kinds of programmable devices. Using build-in ISP connector the programmer is able to program ISP capable chips in-circuit. It has design, which allows easily add new devices to the device list. Nice "value for money" in this class.
MEMprog2 is a small, fast and powerful USB interfaced programmer for EPROM, EEPROM, Flash EPROM, NVRAM, serial EEPROM and static RAM tester. MEMprog2 can be upgraded to SmartProg2.
T51prog2 is a small, fast and powerful USB interfaced programmer for MCS51 series and Atmel AVR microcontrollers with ISP capability. T51prog2 enables also programming serial EEPROM with interface types IIC (24Cxx), Microwire (93Cxx) and SPI (25Cxx). T51prog2 can be upgraded to SmartProg2.
PIKprog2 is a small, fast and powerful USB interfaced programmer for PICmicro® family microcontrollers and serial EEPROM with IIC (24Cxx), Microwire (93Cxx) and SPI (25Cxx) interface types. Using build-in in-circuit serial programming (ISP) connector programmer is able to program PICmicro® family microcontrollers using serial algorithms. PIKprog2 can be upgraded to SmartProg2.
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 our programmers work with almost any IBM PC Pentium compatible or higher, portable or desktop personal computers. Programmers use the USB port or parallel (printer) port of PC.
ELNEC s. r. o.
8
All programmers function flawlessly on Windows operating system (see section PC requirement).
All programmers are driven by an easy-to-use, control program with pull-down menus, hot keys and online help. Control program is common for all the ELNEC programmers.
Advanced design, including protection circuits, original brand components and careful manufacturing allows us to provide a three-years warranty for BeeHive204, BeeHive4+, BeeProg2, BeeProg+ and SmartProg2 and one-year warranty for MEMprog2, T51prog2, PIKprog2 and SEEprog on parts and labor for the programmers (limited 25,000 cycle warranty on ZIF socket). This warranty terms are valid for customers, who purchase a programmer directly from Elnec company. The warranty conditions of Elnec sellers may differ depending on the target country law system or Elnec seller’s warranty policy.
Note: We don’t recommend use programmers MEMprog2 and SEEprog for In-circuit programming. See FAQ on site
www.elnec.com.

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.
Introduction
BeeHive204
BeeHive4+
BeeProg2
BeeProg+
SmartProg2
MEMprog2
T51prog2
PIKprog2
SEEprog
programmer
USB cable
LPT cable
internal power supply
external power supply
diagnostic POD 1x
ISP diagnostic POD 1x
ISP cable 4x
ZIF anti-dust cover 4x
software CD
User’s manual
Quick Guide
registration card
shipping case
- * - - - -
- -
- - - - -
- - - - -
- -
- - - - -
-
-
-
-
* optional accessories
9

PC requirements

Minimal PC requirements
2x BeeHive204
2x BeeHive4+
OS - Windows XP 2000 98 98 98 98 98 95
CPU C2D 2,6GHz P4 P4 P4 P4 P4 P4 P4
RAM [MB] 1000 512 256 256 256 256 256 256 free disk space [MB] 400 200 200 200 200 200 200 200 USB 2.0 high speed
USB 1.1
LPT
CDROM
-
-
Recommended PC requirements
BeeHive204
BeeHive4+
BeeProg2
BeeProg+
SmartProg2
MEMprog2
T51prog2
- - - - - -
-
-
- - - -
ELNEC s. r. o.
PIKprog2
SEEprog
-
2x BeeHive204
2x BeeHive4+
OS - Windows XP XP XP XP XP XP XP XP
CPU C2Quad C2D C2D C2D C2D C2D C2D C2D
RAM [MB] 2000 1000 1000 512 512 512 512 512 free disk space [MB] 2000 1000 1000 1000 1000 1000 1000 1000 USB 2.0 high speed
LPT IEEE1284
-
BeeHive204
BeeHive4+
BeeProg2
BeeProg+
SmartProg2
MEMprog2
T51prog2
PIKprog2
-
- - - -
These PC requirements are valid for 2.66/01.2010 version of control program for programmers. For other version see www.elnec.com.
Free disk space requirement depends also on used IC device size and number of attached programming sites. For large devices the required free space on disk will be approximately 1000MB + 2x Device size x number of programming sites attached to this PC.
Very easy indication, if your PC in hardware/software configuration is good enough for the current software version and current situation with PG4UW/PG4UWMC, is to run Windows task manager (Ctrl+Alt+Del) and see the performance folder. It have to be max. 80% of CPU usage at full run of programming system.
Note:
10
SEEprog
-
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.
Introduction

Free additional services:

Why is it important to use the latest version of the control program?
Semiconductor manufacturers continuously introduce new devices with new package types, manufactured by new technologies in order to support the need for flexibility, quality and speed in product design and manufacturing. To keep pace and to keep you up-to-date, we usually implement more than 5000 new devices into the control program within a year.
Furthermore, a typical programmable device undergoes several changes during its lifetime in an effort to maintain or to improve its technical characteristics and process yields. These changes often impact with the programming algorithms, which need to be upgraded (the programming algorithm is a set of instructions that tells the programmer how to program data into a particular target device). Using the newest algorithms in the programming process is the key to obtaining high quality results. In many cases, while the older algorithm will still program the device, they may not provide the level of data retention that would be possible with an optimal algorithm. Failure to not use the most current algorithm can decrease your programming yields (more improper programmed target devices), and may often increase programming times, or even affect the long term reliability of the programmed device.
We are making mistakes too...
Our commitment is to implement support for these new or modified parts before or as soon as possible after their release, so that you can be sure that you are using latest and/or optimal programming algorithms that were created for this new device.
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. For more information see
AlgOR (Algorithm On Request) service allows you to receive from ELNEC software support for programming devices not yet available in the current device list. For more information see
www.elnec.com.
Free software updates are available from our
Internet address
www.elnec.com.
www.elnec.com.
11
ELNEC s. r. o.

Quick Start

12
Installing programmer hardware
connect the USB (or LPT) port of programmer to a USB (or printer) port of PC using supplied cable
connect the connector of the power supply adapter to the programmer or turn on programmer by switch
Installing the programmer software
Run the installation program from the CD (Setup.exe) and follow the on-screen instructions. Please, for latest information about the programmer hardware and software see
www.elnec.com.
Run the control program
Double click on After start, control program Pg4uw automatically scans all existing ports and searches for any connected ELNEC programmer. Program Pg4uw is common for all ELNEC programmers hence Pg4uw will try to find all supported programmers.
Menu File is used for source files manipulation, settings and viewing directory, changes drives, changes start and finish address of buffer for loading and saving files and loading and saving projects.
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...).
Menu Device is used for a work with selected programmable device: select, read, blank check, program, verify, erase and setting of programming process, serialization and associated file control.
Menu Programmer is used for work with programmer.
Menu Options is used to view and change various default settings.
Menu Help is used for view supported devices and programmers and information about program version.
Quick Start
Programming a device
1. select device: click on
2. load data into buffer:
a) from file: click on b) from device: insert device to ZIF and click on
3. insert target device to ZIF
13
4. check, if the device is blank: click on
ELNEC s. r. o.
5. program device: click on
6. additional verify of device: click on
14

Detailed description

Detailed description
15
ELNEC s. r. o.

BeeHive204 / BeeHive4+

16
BeeHive204 / BeeHive4+

Introduction

BeeHive204 is very fast universal 4x 48-pindrive concurrent multiprogramming system designed for high volume production programming with minimal operator effort. The chips are programmed at near theoretical maximum programming speed.
BeeHive4+ is fast universal 4x 48-pindrive concurrent multiprogramming system designed for high volume production programming with minimal operator effort. The chips are programmed at near theoretical maximum programming speed.
BeeHive204 / BeeHive4+ consist of four independent isolated universal programming modules, based on the BeeProg2 / BeeProg+ programmer hardware. Therefore the sockets can run asynchronously (concurrent programming mode). Each programming module starts programming at the moment the chip is detected to be inserted in the socket properly ­independently on the status of other programming modules. It result three programming modules works while you replace the programmed chip at the fourth.
Modular construction of hardware - the programming modules works independently - allows for continuing operation when a part of the circuit becomes inoperable. It also makes service quick and easy.
Hands-free operation: asynchronous and concurrent operation allows a chip to begin programming immediately upon insertion of a chip. The operator merely removes the finished chip and inserts a new chip. Operator training is therefore minimized...
BeeHive204 / BeeHive4+ support all kinds of types and silicon technologies of today and tomorrow programmable devices without family-specific module. You can be sure the next devices support require the software update and (if necessary) simple package converter (programming adapter), therefore the ownership cost are minimized.
Using built-in in-circuit serial programming (ISP) connector, the programmer is able to program ISP capable chips in circuit.
BeeHive204 / BeeHive4+ provide very competitive price coupled with excellent hardware design for reliable programming. It has probably best "value for money" programmer in this class.
BeeHive204 / BeeHive4+ provide very fast programming due to high-speed FPGA driven hardware and execution of time-critical routines inside of the programmer. It is at least so fast than competitors in this category, for many chips much faster than most competitors. As a result, when used in production this programmer waits for an operator, and not the other way round.
BeeHive204 / BeeHive4+ interfaces with the IBM PC/compatible, portable or desktop personal computers through USB (2.0) port.
BeeHive204 / BeeHive4+ provides a banana jack for ESD wrist straps connection to easy-to­implement the ESD protection control and also other banana jack for earth wire.
17
FPGA based totally reconfigurable 48 powerful TTL pindrivers provide H/L/pull_up/pull_down and read capability for each pin of socket. Advanced pindrivers incorporate high-quality high­speed circuitry to deliver signals without overshoot or ground bounce for all supported devices. Pin drivers operate down to 1.8V so you'll be ready to program the full range of today's advanced low-voltage devices.
BeeHive204 / BeeHive4+ performs on each programming module 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.
BeeHive204 / BeeHive4+ have the selftest capability, which allows run diagnostic part of
software to thoroughly check the health of the each programming module.
BeeHive204 / BeeHive4+ have a built-in protection circuits for eliminate damage of programmer and/or programmed device due to environment or operator failure. All ZIF socket pins of BeeHive204 / BeeHive4+ programmer are protected against ESD up to 15kV.
BeeHive204 / BeeHive4+ perform programming verification at the marginal level of supply voltage, which, obviously, improves programming yield, and guarantees long data retention.
Various socket converters are available to handle device in PLCC, SOIC, PSOP, SSOP, TSOP, TSSOP, TQFP, QFN (MLF), SDIP, BGA and other packages.
BeeHive204 / BeeHive4+ programmer is driven by an easy-to-use control program with pull­down menu, hot keys and on-line help. Selecting of device is performed by its class, by manufacturer or simply by typing a fragment of vendor name and/or part number.
Standard device-related commands (read, blank check, program, verify, erase) are boosted by some test functions (insertion test, signature-byte check), and some special functions (autoincrement, production mode - start immediately after insertion of chip into socket).
All known data formats are supported. Automatic file format detection and conversion during load of file.
The rich-featured autoincrement function enables to assign individual serial numbers to each programmed device - or simply increments a serial number, or the function enables to read serial numbers or any programmed device identification signatures from a file.
The software also provides a lot of information about programmed device. As a special, the drawings of all available packages, explanation of chip labeling (the meaning of prefixes and suffixes at the chips) for each supported chip are provided.
The software provide full information for ISP implementation: Description of ISP connector pins for currently selected chip, recommended target design around in-circuit programmed chip and other necessary information.
The remote control feature allows Pg4uw software to be flow controlled by other application – either using .BAT file commands or using DLL file. For BeeHive204 / BeeHive4+ is remote control limited for ISP programming only. Please use BeeHive204AP for automated off line programming.
ELNEC s. r. o.
18
BeeHive204 / BeeHive4+
Jam files of JEDEC standard JESD-71 are interpreted by Jam Player. Jam files are generated by design software which is provided by manufacturer of respective programmable device. Chips are programmed in ZIF or through ISP connector (IEEE 1149.1 Joint Test Action Group (JTAG) interface).
VME files are interpreted by VME Player. VME file is a compressed binary variation of SVF file and contains high-level IEEE 1149.1 bus operations. VME files are generated by design software which is provided by manufacturer of respective programmable device. Chips are programmed in ZIF or through ISP connector (IEEE 1149.1 Joint Test Action Group (JTAG) interface).
Multiple devices are possible to program and test via JTAG chain: JTAG chain (ISP-Jam) or JTAG chain (ISP-VME).
It is important to remember that in most cases new devices require only a software update due to the BeeHive204 / BeeHive4+ is truly universal programmer. With our prompt service you can have new devices can be added to the current list within hours!
Advanced design including protection circuits, original brand components and careful manufacturing and burning allows us to provide a three-year warranty on parts and labor for the BeeHive204 / BeeHive4+ (limited 25,000-cycle warranty on ZIF socket).

BeeHive204 / BeeHive4+ elements

1) 48 pin ZIF socket
2) work result LEDs
3) power/sleep LED of site
4) YES! Button
5) ISP connector
6) LED indicator power
19
7) power supply connector
8) power switch
9) "GND" connector can be used for grounding of the programmer "ESD wrist strap" connector is place for attaching of ESD wrist strap
10) temperature controlled fans
11) type B USB connector for PC BeeHive204 / BeeHive4+ communication cable

Manipulation with the programmed device

After selection of desired device for your work, you can insert it into the open ZIF socket (the lever is up) and close socket (the lever is down). The correct orientation of the programmed device in ZIF socket is shown on the picture near ZIF socket on the programmer's cover. The programmed device is necessary to insert into the socket also to remove from the socket when LED BUSY light off.
Note: Programmer's protection electronics protect the target device and the programmer itself against either short or long-term power failures and, partly, also against a PC failure. However, it is not possible to grant the integrity of the target device due to incorrect, user­selected programming parameters. Target device may be not destroyed by forced interruption of the control program (reset or switch-off PC), by removing the physical connection to the programmer, but the content of actually programmed cell may remains undefined. Don't unplug the target device from the ZIF socket during work with devices (LED BUSY shine).
ELNEC s. r. o.

In-system serial programming by BeeHive204 / BeeHive4+

Optimized advanced pindriver deliver programming 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.
The ISP programming solution performs programming verification at the marginal level of supply voltage, which, obviously, improves programming yield, and guarantees long data retention.
The ISP programming solution provides also the power supply for the target system.
This ISP programming solution provides very competitive price but excellent hardware design for reliable programming.
20
BeeHive204 / BeeHive4+
The software provide full information for ISP implementation: Description of ISP connector pins for currently selected chip, recommended target design around in-circuit programmed chip and other necessary information.
For general definition, recommendation and direction about ISP see section Common notes
/ ISP please.
Description of ISP connector
H/L/read driver
H/L
Float
Read
234
1
Front view at ISP connector.
pins 3, 5, 7, 9, 11, 13 of ISP connector
A)
drivers in programmer
RA1
RA2
678910
5
pin of ISP connector
121314
11
1617181920
15
pin 14 of ISP connector
B)
drivers in programmer
RB1
VCC
RB2
pin of ISP connector
Pull-up/ Pull-down
RA3
pins 15, 16 of ISP connector
YES!
GND
C) D)
CC1
RC1
RC2
pin of ISP connector
pin of ISP
CE1
connector
pin of ISP connector
RD1
GND
E)
H/L
RE1
H/L
Float
Read
Pull-up/ Pull-down
drivers in programmer
RA1 180R, RA2 1k3, RA3 22k,
RB1 10k, RB2 10k, CC1 1n, RC1 1k3, RC2 22k, RD1 22k, CE1 1n, RE1 1k3,
21
C) Connection of pins 15 and 16 when are configured as logical signal needed for ISP programming D) E) When pins 15 and 16 are configured as status of LED OK and LED ERROR D) before first action with desired ISP device E) after first action with desired ISP device
Notes: When LED OK or LED ERROR ON (shine), this status is presented as logical H, level of H is 1,8V - 5V depend on H level of desired ISP device. When LED OK or LED ERROR OFF (not shine), this status is presented as logical L, level of L is 0V - 0,4V. The above mentioned values are provided to understand (and also to exactly calculate) the value of resistors, which isolate (separate) the programmed chip and target system.
Specification of ISP connector pins depends on the device, which you want to program. You can find it in the control SW for programmer (Pg4uw), menu Device / Device Info (Ctrl+F1). Be aware, the ISP programming way of respective device must be selected. It is indicated by (ISP) suffix after name of selected device. These specifications correspond with application notes published of device manufacturers. Used application notes you may find on
Notes.
Note: Pin no. 1 is signed by triangle scratch on ISP cable connectors.
www.elnec.com, section Support / Application
ELNEC s. r. o.
Warnings:
BeeHive204 / BeeHive4+ ISP cable
Use only attached ISP cable. When you use other ISP cable (other material, length…),
programming may occur unreliable.
BeeHive204 / BeeHive4+ can supply programmed device (pin 1 of ISP connector) and
target system (pin 19, 20 of ISP connector) with limitation (see Technical specification / ISP connector).
BeeHive204 / BeeHive4+ 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.

Selftest and calibration check

If you feel that your programmer does not react according to your expectation, please run the programmer (ISP connector) selftest using Diagnostic POD (Diagnostic POD for ISP connectors #2), enclosed with the standard delivery package.
22
BeeHive204 / BeeHive4+
Selftest of programmer
Insert 48 pins diagnostic POD - type I into ZIF socket of the programmer. 48 pins diagnostic POD - type I must be inserted as 48 pins device.
Run selftest of programmer in Pg4uw (Programmer / Selftest plus).
Selftest of ISP connector
Insert Diagnostic POD for ISP connectors #2 into ZIF socket of the programmer. Diagnostic POD for ISP connectors #2 must be inserted as 48 pins device.
Interconnect 20 pins connector of Diagnostic POD for ISP connectors #2 with an ISP connector of the programmer with an ISP cable, included in delivery programmer package. Be sure that pins are interconnected properly (i.e. 1-1, 2-2... 20-20).
Run selftest of ISP connector in Pg4uw (Programmer / Selftest ISP connector…).
Calibration test
Insert 48 Pins Calibration test POD, Type I into ZIF socket of the programmer. 48 Pins Calibration test POD, Type I must be inserted as 48 pins device.
Run calibration test of programmer in Pg4uw (Programmer / Calibration test).
23
ELNEC s. r. o.

Technical specification

Specification (BeeHive204 / BeeHive4+ multiprogramming system)
4x universal programming module (4x 48-pin DIL ZIF sockets)
operation result LEDs, LED power
USB 2.0 high-speed compatible port
line power input 100-240VAC/60W max.
banana jack for ESD wrist straps connection
banana jack for connection to ground
Specification (valid for each programming module)
HARDWARE
Base unit, DACs
USB 2.0 high-speed compatible port, up to 480 Mb/s transfer rate
on-board intelligence: powerful microprocessor and FPGA based state machine
three D/A converters for VCCP, VPP1, and VPP2, controllable rise and fall time
VCCP range 0..8V/1A
VPP1, VPP2 range 0..26V/1A
selftest capability
ZIF sockets, 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
ESD protection on each pin of socket (IEC1000-4-2: 15kV air, 8kV contact)
continuity test: each pin is tested before every programming operation
ISP connector
20-pin male type with miss insertion 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)
programmed chip voltage (VCCP) with both source/sink capability and voltage sense
1x VPP voltage (range 2V..25V/50mA)
Target system power supply voltage (range 2V..6V/250mA)
24
BeeHive204 / BeeHive4+
ESD protection on each pin of ISP connector (IEC1000-4-2: 15kV air, 8kV contact)
two output signals, which indicate state of work result = LED OK and LED Error (active
level: min 1.8V)
input signal, switch YES! equivalent (active level: max 0.8V)
DEVICE SUPPORT
Programmer, in ZIF socket
EPROM: NMOS/CMOS, 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 1Gbit, 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, MAX II
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
Microcontrollers Intel 196 series: 87C196 KB/KC/KD/KT/KR/...
Microcontrollers Atmel AVR: AT90Sxxxx, ATtiny, ATmega series
Microcontrollers Cypress: CY7Cxxxxx, CY8Cxxxxx
Microcontrollers ELAN: EM78Pxxx
Microcontrollers MDT 1xxx and 2xxx series
Microcontrollers Microchip PICmicro: PIC10xxx, PIC12xxx, PIC16xxx, PIC17Cxxx,
PIC18xxx, PIC24xxx, dsPIC series
Microcontrollers Motorola (Freescale): 68HC05, 68HC08, 68HC11, HCS08, HCS12 series
Microcontrollers Myson MTV2xx, 3xx, 4xx and 5xx series
Microcontrollers National: COP8xxx series
Microcontrollers NEC: uPD78Fxxx series
Microcontrollers Novatek: NT68xxx series
Microcontrollers Scenix (Ubicom): SXxxx series
Microcontrollers SGS-Thomson: ST6xx, ST7xx, ST10xx, STR7xx series
Microcontrollers TI: MSP430 and MSC121x series
Microcontrollers ZILOG: Z86/Z89xxx and Z8xxx series
Microcontrollers other: EM Microelectronic, Fujitsu, Goal Semiconductor, Hitachi, Holtek,
Princeton, Macronix, Winbond, Infineon(Siemens), Samsung, Toshiba, ...
25
I.C. Tester
TTL type: 54,74 S/LS/ALS/H/HC/HCT series
CMOS type: 4000, 4500 series
static RAM: 6116.. 624000
user definable test pattern generation
Programmer, through ISP connector
Serial E(E)PROM: IIC series, MW series, SPI series, KEELOQ series, serial data Flash, PLD configuration memories
Microcontrollers Atmel: AT89Sxxx, AT90Sxxxx, ATtiny, ATmega series
Microcontrollers Cypress: CY8C2xxxx
Microcontrollers Elan: EM78Pxxx, EM6xxx series
Microcontrollers EM Microelectronic: 4 and 8 bit series
Microcontrollers Microchip PICmicro: PIC10xxx, PIC12xxx, PIC16xxx, PIC17xxx, PIC18xxx,
PIC24xxx, dsPIC series
Microcontrollers Motorola/Freescale: HC11 series, HC908 series (both 5-wire, All-wire), HCS08, HCS12
Microcontrollers NEC: uPD7xxx series
Microcontrollers Philips: LPC2xxx series, LPC series, 89xxx series
Microcontrollers Scenix (Ubicom): SXxxx series
Microcontrollers TI: MSP430 (both JTAG and BSL series), MSC12xxx series
PLD: Lattice: ispGAL22xV10x, ispLSI1xxxEA, ispLSI2xxxE, ispLSI2xxxV, ispLSI2xxxVE,
ispLSI2xxxVL, M4-xx/xx, M4LV-xx/xx, M4A3-xx/xx, M4A5-xx/xx, LC4xxxB/C/V/ZC
Various PLD (also by JAM player/JTAG support):
Altera: MAX 3000A, MAX 7000A, MAX 7000B, MAX 7000S, MAX 9000, MAX II
Xilinx: XC9500, XC9500XL, XC9500XV, Coolrunner XPLA3, Coolrunner-II
Notes:
For all supported devices see actual Device list on
www.elnec.com.
ELNEC s. r. o.
Package support
support all devices in DIP with default socket
package support includes DIP, SDIP, PLCC, JLCC, SOIC, SOP, PSOP, SSOP, TSOP,
TSOPII, TSSOP, QFP, PQFP, TQFP, VQFP, QFN (MLF), SON, BGA, EBGA, FBGA, VFBGA, UBGA, FTBGA, LAP, CSP, SCSP etc.
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
BeeHive204
Am29DL640G (parallel NOR Flash) 400080Hx16 (64 Mega) programming and verify 24 sec
K8P6415UQB (parallel NOR Flash) 400100Hx16 (64 Mega) programming and verify 13 sec
K9F1G08U0M (parallel NAND Flash) 8400000Hx8 (1 Giga) programming and verify 122.7 sec
QB25F640S33 (serial Flash) 800200Hx8 (64 Mega) programming and verify 30.7 sec
AT89C51RD2 (microcontroller) 10000Hx8 programming and verify 14.4 sec
PIC32MX360F512L (microcontroller) 80000Hx8 programming and verify 16.2 sec
Conditions: P4, 2.4GHz, 512MB RAM, USB2.0, Windows XP
Device Size [bits] Operation Time
26
BeeHive204 / BeeHive4+
BeeHive4+
Device Size [bits] Operation Time
M50FW080 (parallel Flash) 100000Hx8 (8 Mega) programming and verify 22 sec
MX28F640C3BT (parallel Flash) 400000Hx16 (64 Mega) programming and verify 57 sec
K9F1G08U0M (parallel NAND Flash) 8400000Hx8 (1 Giga) programming and verify 239 sec
AT45D081 (serial Flash) 108000Hx8 (16 Mega) programming and verify 36 sec
AT89C51RD2 (microcontroller) 10000Hx8 programming and verify 15 sec
PIC18LF452 (microcontroller) 4000Hx16 programming and verify 4 sec
Conditions: P4, 2.4GHz, 512MB RAM, USB2.0, Windows XP
SOFTWARE
Algorithms: only manufacturer approved or certified algorithms are used.
Algorithm updates: software updates are available regularly, approx. every 4 weeks, free
of charge (Internet download). OnDemand version of software is available for highly needed chips support and/or bugs fixes. Available nearly daily.
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
interpret the Jam Standard Test and Programming Language (STAPL), JEDEC standard
JESD-71
interpret the VME files compressed binary variation of SVF files
security
insertion test, reverse insertion check
contact check
ID byte check
special
production mode (automatic start immediately after device insertion)
lot of serialization modes (more type of incremental modes, from-file mode, custom
generator mode)
statistic
count-down mode
Buffer operations
view/edit, find/replace
fill/copy, move, byte swap, word/dword split
checksum (byte, word)
print
27
File load/save
no download time because programmer is PC controlled
automatic file type identification/recognition
Supported file formats
unformatted (raw) binary
HEX: Intel, Intel EXT, Motorola S-record, MOS, Exormax, Tektronix, ASCII-SPACE-HEX,
ASCII HEX
Altera POF, JEDEC (ver. 3.0.A), e.g. from ABEL, CUPL, PALASM, TANGO PLD, OrCAD PLD, PLD Designer ISDATA, etc.
JAM (JEDEC STAPL Format), JBC (Jam STAPL Byte Code), STAPL (STAPL File) JEDEC standard JESD-71
VME (ispVME file VME2.0/VME3.0)
GENERAL
supply voltage AC 100-240V, max. 1.2A, 50-60Hz
power consumption max. 60W active
dimensions 361x234x56 mm (14.2x9.2x2.2 inch)
weight (programmer) 3.5kg (7.7 lb)
operating temperature 5°C ÷ 40°C (41°F ÷ 104°F)
operating humidity 20%..80%, non condensing
ELNEC s. r. o.
28

BeeProg2 / BeeProg+

BeeProg2 / BeeProg+
29

Introduction

BeeProg2 is a very fast universal USB/LPT interfaced universal programmer built to meet the strong demand of the small manufacturing and developer’s community for the fast and reliable universal programmer.
BeeProg+ is a fast universal USB/LPT interfaced universal programmer built to meet the strong demand of the small manufacturing and developer’s community for the fast and reliable universal programmer.
BeeProg2 / BeeProg+ support all kinds of types and silicon technologies of today and tomorrow programmable devices without family-specific module. You have freedom to choose the optimal device for your design. Using built-in in-circuit serial programming (ISP) connector, the programmer is able to program ISP capable chips in circuit.
BeeProg2 / BeeProg+ aren’t only programmer, but also tester of TTL/CMOS logic ICs and memories. Furthermore, it allows generating user-definable test pattern sequences.
BeeProg2 / BeeProg+ provide very competitive price coupled with excellent hardware design for reliable programming. It is probably best "value for money" programmer in this class.
BeeProg2 / BeeProg+ provide very fast programming due to high-speed FPGA driven hardware and execution of time-critical routines inside of the programmer. It is at least fast than competitors in this category, for many chips much faster than most competitors. As a result, when used in production this one-socket-programmer waits for an operator, and not the other way round.
BeeProg2 / BeeProg+ interfaces with the IBM PC Pentium compatible or higher, portable or desktop personal computers through USB (2.0/1.1) port or any standard parallel (printer) port. Programmer can utilize power of both USB high-speed port and IEEE1284 (ECP/EPP) high­speed parallel port. Support of both USB/LPT port connections gives you the choice to connect the BeeProg2 / BeeProg+ programmer to any PC, from latest notebook to older desktop without USB port.
BeeProg2 / BeeProg+ provides a banana jack for ESD wrist straps connection to easy-to­implement the ESD protection control and also other banana jack for earth wire.
BeeProg2 / BeeProg+ have a FPGA based totally reconfigurable 48 powerful TTL pindrivers, where provide H/L/pull_up/pull_down and read capability for each pin of socket. Advanced pindrivers incorporate high-quality high-speed circuitry to deliver signals without overshoot or ground bounce for all supported devices. Improved pindrivers operate down to 1.8V so you'll be ready to program the full range of today's advanced low-voltage devices.
BeeProg2 / BeeProg+ 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.
The selftest capability allows running diagnostic part of software to thoroughly check the health of the programmer.
ELNEC s. r. o.
30
Loading...
+ 146 hidden pages