ELNEC s. r. o.
ELNEC s. r. o. This document is copyrighted by ELNEC s.r.o., Presov, Slovakia. All rights reserved. This document or any part of it may not be copied, reproduced or translated in any form or in any way without the prior written permission of ELNEC s.r.o. The control program is copyright ELNEC s.r.o., Presov, Slovakia. The control program or any part of it may not be analyzed, disassembled or modified in any form, on any medium, for any purpose.
ELNEC s. r. o. 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.
ELNEC s. r. o. Table of contents How to use this manual...................................................................................................................3 Introduction........................................................................................................................................7 Products configuration ....................................................................................................................9 PC requirements ................................
ELNEC s. r. o. Connecting PIKprog2 programmer to PC..................................................................................... 68 Manipulation with the programmed device ................................................................................... 68 In-System serial programming by PIKprog2................................................................................. 68 Selftest...............................................................................................................
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. .
Introduction Introduction 7
ELNEC s. r. o. 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.
Introduction 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.
ELNEC s. r. o. PC requirements BeeHive204 BeeHive4+ BeeProg2 BeeProg+ SmartProg2 MEMprog2 T51prog2 PIKprog2 SEEprog OS - Windows CPU RAM [MB] free disk space [MB] USB 2.0 high speed USB 1.
Introduction 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.
ELNEC s. r. o.
Quick Start 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.
ELNEC s. r. o. 4. check, if the device is blank: click on 5. program device: click on 6.
Detailed description Detailed description 15
ELNEC s. r. o.
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.
ELNEC s. r. o. 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 highspeed 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+ 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.
ELNEC s. r. o. 7) 8) 9) power supply connector power switch "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).
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 2 4 6 8 10 12 14 16 18 20 1 3 5 7 9 11 13 15 17 19 Front view at ISP connector.
ELNEC s. r. o. 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.
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.
ELNEC s. r. o. Technical specification Specification system) • • • • • • (BeeHive204 / BeeHive4+ multiprogramming 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.
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.
ELNEC s. r. o. I.C. Tester • TTL type: 54,74 S/LS/ALS/H/HC/HCT series • CMOS type: 4000, 4500 series • static RAM: 6116..
BeeHive204 / BeeHive4+ BeeHive4+ Device M50FW080 (parallel Flash) MX28F640C3BT (parallel Flash) K9F1G08U0M (parallel NAND Flash) AT45D081 (serial Flash) AT89C51RD2 (microcontroller) PIC18LF452 (microcontroller) Conditions: Size [bits] 100000Hx8 (8 Mega) 400000Hx16 (64 Mega) 8400000Hx8 (1 Giga) 108000Hx8 (16 Mega) 10000Hx8 4000Hx16 Operation programming and verify programming and verify programming and verify programming and verify programming and verify programming and verify Time 22 sec 57 sec 239 sec
ELNEC s. r. o. 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.
BeeProg2 / BeeProg+ BeeProg2 / BeeProg+ 29
ELNEC s. r. o. 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+ Built-in protection circuits eliminate damage of programmer and/or programmed device due environment or operator failure. All the inputs of the BeeProg2 / BeeProg+ programmer, including the ZIF socket, ISP connector, connection to PC and power supply input, are protected against ESD up to 15kV. BeeProg2 / BeeProg+ programmer performs programming verification at the marginal level of supply voltage, which, obviously, improves programming yield, and guarantees long data retention.
ELNEC s. r. o. Attaching of more BeeProg2 / BeeProg+ programmers to the same PC (through USB port) is achieved a powerful multiprogramming system, which support as many chips, as are supported by BeeProg2 / BeeProg+ programmer 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.
BeeProg2 / BeeProg+ 8) Power supply connector 9) LPT connector for PC ↔ BeeProg2 / BeeProg+ communication cable 10) USB connector for PC ↔ BeeProg2 / BeeProg+ communication cable Connecting BeeProg2 / BeeProg+ to the PC Using USB port In this case, order of connecting USB cable and power supply to programmer is irrelevant. Using LPT port Switch off PC and programmer. Insert the communication cable included with your BeeProg2 / BeeProg+ programmer package to a free printer port on your PC.
ELNEC s. r. o. Problems related to the BeeProg2 interconnection, and their removing If you have any problems with BeeProg2 / BeeProg+ Common notes please. / BeeProg+ PC PC interconnection, see section Manipulation with the programmed device After selection of desired device for your work, you can insert into the open ZIF socket (the lever is up) and close socket (the lever is down).
BeeProg2 / BeeProg+ H/L/read driver pins 3, 5, 7, 9, 11, 13 of ISP connector A) pin 14 of ISP connector B) pin of ISP connector drivers in programmer drivers in programmer pin of ISP connector VCC RA1 H/L Float RB2 Read RA2 Pull-up/ Pull-down RA3 RB1 YES! GND pins 15, 16 of ISP connector C) D) drivers in programmer CC1 pin of ISP connector Float pin of ISP connector RD1 H/L RC1 GND E) Read CE1 Pull-up/ Pull-down pin of ISP connector H/L RC2 RE1 RA1 180R, RA2 1k3, RA3 22
ELNEC s. r. o. These specifications correspond with application notes published of device manufacturers. Used application notes you may find on www.elnec.com, section Support / Application Notes. Note: Pin no. 1 is signed by triangle scratch on ISP cable connectors. BeeProg2 / BeeProg+ ISP cable Warnings: • When you use BeeProg2 / BeeProg+ 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.
BeeProg2 / BeeProg+ 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).
ELNEC s. r. o. • three D/A converters for VCCP, VPP1, and VPP2, controllable rise and fall time • VCCP range 0..8V/1A • VPP1, VPP2 range 0..
BeeProg2 / BeeProg+ • 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, 8
ELNEC s. r. o. • For all supported devices see actual Device list on www.elnec.com 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 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.
BeeProg2 / BeeProg+ • • • • • • • blank check, read, verify program erase configuration and security bit program illegal bit test checksum interprete the Jam Standard Test and Programming Language (STAPL), JEDEC standard JESD-71 • interprete 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 incr
ELNEC s. r. o.
SmartProg2 Introduction SmartProg2 is next member of new generation of Windows based ELNEC universal programmers. Programmer is built to meet the demands of the development labs and field engineers to universal, but portable programmer. SmartProg2 is a small, fast and powerful programmer of all kinds of programmable devices. Using build-in in-circuit serial programming (ISP) connector the programmer is able to program ISP capable chips in-circuit.
ELNEC s. r. o. 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.
SmartProg2 6) 7) USB connector for PC ↔ SmartProg2 communication cable Power supply connector Power supply connector + Note: Due to low power consumption of SmartProg2 in inactive state, it doesn't require power switch. When the power LED indicator glows with a low intensity the SmartProg2 is in inactive mode. Connecting SmartProg2 to PC For SmartProg2 order of connecting USB cable and power supply to programmer is irrelevant.
ELNEC s. r. o. In-system serial programming by SmartProg2 For general definition, recommendation and direction about ISP see section Common notes / ISP please. Description of SmartProg2 ISP connector 2 4 6 8 10 1 3 5 7 9 Front view at ISP connector of programmer. 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).
SmartProg2 C1 H/L/read driver in programmer PU/PD driver in programmer R1 pin of ISP connector R2 C1=1nF, R1=1k3, R2=22k Selftest If you feel that your programmer does not react according to your expectation, please run the programmer selftest using Diagnostic POD, enclosed with the standard delivery package. • Insert 40 pins diagnostic POD - type I into ZIF socket of the programmer. 40 pins diagnostic POD - type I must be inserted as 40 pins device.
ELNEC s. r. o. ISP connector • 10-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) and 1x VPP voltage (range 2V..25V/50mA) • programmed chip voltage (VCCP) with both source/sink capability and voltage sense Note: the programmer is not capable to supply a target system from VCCP pin.
SmartProg2 • For all supported devices see actual Device list on www.elnec.com. I.C. Tester • Static RAM: 6116..
ELNEC s. r. o. File load/save • no download time because programmer is PC controlled • automatic file type identification Supported file formats • unformatted (raw) binary • HEX: Intel, Intel EXT, Motorola S-record, MOS, Exormax, Tektronix, ASCII-SPACE-HEX • JEDEC (ver. 3.0.A), for example from ABEL, CUPL, PALASM, TANGO PLD, OrCAD PLD, PLD Designer ISDATA etc. GENERAL • • • • • • operating voltage 15..20V DC, max. 500mA power consumption max. 6W active, 1.4W inactive dimensions 160x97x35 mm (6.3x3.8x1.
MEMprog2 MEMprog2 51
ELNEC s. r. o. Introduction MEMprog2 is next member of new generation of Windows based ELNEC specialized programmers. Programmer is built to meet the demands of the development labs and field engineers for a specialized memory programmer. MEMprog2 can be upgraded to SmartProg2 using Xprog2 to SmartProg2 upgrade kit (ord.no.60-0048). MEMprog2 is small, fast and powerful programmer for virtually all memory types - EPROM, EEPROM, NVRAM, Flash EPROM and serial EEPROM - low voltage types including.
MEMprog2 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.
ELNEC s. r. o. Power supply connector + Connecting MEMprog2 to PC For MEMprog2 order of connecting USB cable and power supply to programmer is irrelevant. Problems related to the MEMprog2 their removing If you have any problems with MEMprog2 notes please. PC interconnection, and PC interconnection, see section Common Manipulation with the programmed device After selection of desired device for your work, you can insert into the open ZIF socket (the lever is up) and close socket (the lever is down).
MEMprog2 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.
ELNEC s. r. o. • For all supported devices see actual Device list on www.elnec.com. I.C. Tester • Static RAM: 6116..624000 Programming speed Device Operation Mode Time 27C010 AT29C040A AM29F040 programming and verify programming and verify programming and verify in ZIF in ZIF in ZIF 24 sec 32 sec 69 sec Conditions: P4, 2,4GHz, USB 2.0 HS, Windows XP SOFTWARE • Algorithms: only manufacturer approved or certified algorithms are used. • Algorithm updates: software updates are available approx.
MEMprog2 Supported file formats • unformatted (raw) binary • HEX: Intel, Intel EXT, Motorola S-record, MOS, Exormax, Tektronix, ASCII-SPACE-HEX 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) operating temperature 5°C ÷ 40°C (41°F ÷ 104°F) operating humidity 20%..
ELNEC s. r. o.
T51prog2 Introduction T51prog2 is next member of new generation of Windows 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. T51prog2 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.
ELNEC s. r. o. 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.
T51prog2 Power supply connector + Connecting T51prog2 to PC For T51prog2 order of connecting USB cable and power supply to programmer is irrelevant. Problems related to the T51prog2 their removing If you have any problems with T51prog2 notes please. PC interconnection, and PC interconnection, see section Common Manipulation with the programmed device After selection of desired device for your work, you can insert into the open ZIF socket (the lever is up) and close socket (the lever is down).
ELNEC s. r. o. These specifications correspond with Atmel application note AVR910: In-System Programming. Used application note you may find on www.elnec.com, section Support / Application Notes. Note: Pin no. 1 is signed by triangle scratch on ISP cable connectors. ISP cable of T51prog2 Warnings: • When you use T51prog2 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.
T51prog2 Technical specification HARDWARE Socket, pin drivers and DACs • • • • • 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.
ELNEC s. r. o. SOFTWARE • Algorithms: only manufacturer approved or certified algorithms are used. • Algorithm updates: software updates are available approx. every 4 weeks, free of charge.
PIKprog2 PIKprog2 65
ELNEC s. r. o. Introduction PIKprog2 is next member of the new generation of Windows based ELNEC specialized TM programmers. Programmer is capable to support all currently available Microchip ® PICmicro series microcontrollers (8-40 pins) using parallel and serial algorithms. The PIKprog2 programmer isn't development grade programmer, but meets all Microchip's requirements to manufacturing grade of programmers.
PIKprog2 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.
ELNEC s. r. o. Power supply connector + Connecting PIKprog2 programmer to PC For PIKprog2 order of connecting USB cable and power supply to programmer is irrelevant. Problems related to the PIKprog2 their removing If you have any problems with PIKprog2 notes please.
PIKprog2 These specifications correspond with Microchip application note: In-Circuit Serial Programming™ (ICSP™) Guide. Used application note you may find on www.elnec.com, section Support / Application Notes. Note: Pin no. 1 is signed by triangle scratch on ISP cable connectors. ISP cable of PIKprog2 Warnings: • When you use PIKprog2 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.
ELNEC s. r. o. Technical specification HARDWARE Socket, pin drivers and DACs • • • • • 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.
PIKprog2 Programming speed Device PIC16C67 PIC18F452 PIC16F876A PIC12C508 Conditions: Operation programming and verify programming and verify programming and verify programming and verify Mode in ZIF in ZIF ISP ISP Time A 12 sec 8 sec 5 sec 3 sec P4, 2,4GHz, USB 2.0 HS, Windows XP SOFTWARE • Algorithms: only manufacturer approved or certified algorithms are used. • Algorithm updates: software updates are available approx. every 2 weeks, free of charge.
ELNEC s. r. o. • HEX: Intel, Intel EXT, Motorola S-record, MOS, Exormax, Tektronix, ASCII-SPACE-HEX 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) operating temperature 5°C ÷ 40°C (41°F ÷ 104°F) operating humidity 20%..
SEEprog SEEprog 73
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. SEEprog interfaces with the IBM PC Pentium compatible or higher, portable or desktop personal computers. Programmer allows you to directly connect to your PC through any standard parallel (printer) port - no special interface card is needed.
SEEprog SEEprog elements 1) 2) 3) 4) 5) 14 pin ZIF socket. Only 8 bottommost pins are active, as shown at the picture at the left. power LED LPT connector for PC ↔ SEEprog communication cable work result LED Power supply connector Power supply connector + Connecting SEEprog programmer to PC Switch off the PC and programmer. Insert the connection cable, included in the SEEprog programmer delivery, to the free printer port of PC.
ELNEC s. r. o. • When connecting the programmer to the PC: FIRST insert the communications cable and THEN the power-supply connector. • When disconnecting the programmer from the PC: FIRST disconnect the power-supply connector and THEN the communication cable. Problems related to the SEEprog removing PC interconnection, and their The LPT port have to be set to SPP (standard parallel port) mode.
SEEprog • 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 4 weeks, free of charge.
ELNEC s. r. o.
Setup The programmer package contains a CD with the control program, useful utilities and additional information. The permission to freely copy the content of the CD is granted in order to demonstrate how ELNEC programmers work. For programmers connected through USB (LPT) port, control program requires correctly installed USB driver We recommended install software before connecting programmer to PC to avoid unwanted complication during installation.
ELNEC s. r. o. Step 3. Click on “Next” button Step 4. For change default folder click on “Browse” button, select the destination folder.
Setup Step 5. For change default folder click on “Browse” button, select the destination folder. Then click on “Next” button Step 6. Check if “Install Multiprogramming control support” is selected. Change default setting, if you want.
ELNEC s. r. o. Step 7. Check your setting and then click on “Install” button Step 8. Installation process will start.
Setup Step 9. This window will be displayed for first time installation of current version of driver only. Click on “Continue Anyway” button.
ELNEC s. r. o. Step10. Click “Finish” button to finish setup. Step 11.
Setup New versions of programmer software In order to exploit all the capabilities of programmer we recommend using the latest version of Pg4uw. You may download the latest version of programmer software (file Pg4uwARC.exe) from our Internet site www.elnec.com, part download. Copy Pg4uwARC.exe to a temporary directory, disconnect programmer from PC and then launch it. Setup will start with Step 2 from previous chapter.
ELNEC s. r. o. Step 5. Windows will start with “Found new hardware wizard”. For Windows XP, Service Pack 2 users only: Select “No, not this time” and then click on “Next” button. For all: Select “Install the software automatically” and then click on “Next” button.
Setup Step 6. Click on “Continue Anyway” button.
ELNEC s. r. o. Step 7. Click “Finish” button to finish setup. Step 8. “Found new hardware wizard” will launch for each programmer one time (for BeeHive204 / BeeHive4+ 4 times). Hardware setup will be continued with Step 5. Note: If a different USB port on the PC is used for the next connection of programmer, “Found new hardware wizard” will launch again and install new USB drivers.
Pg4uw Pg4uw 89
ELNEC s. r. o. Pg4uw-the programmer software Program Pg4uw.exe is common control program for all ELNEC programmers. We guarantee running of these programs under all of above mentioned operating systems without any problems. Also background operation under Windows is error-free. Using the programmer software The control program delivered by ELNEC, included on the CD in your package, is granted to be free from any viruses at the moment of delivery.
Pg4uw Description of the user screen Windows program Pg4uw Toolbars Under main menu are placed toolbars with button shortcuts of frequently used menu commands. Toolbars are optional and can be turned off by menu command Options / View. Log window Log window contains the flow-control progress information about almost every operation made in Pg4uw.
ELNEC s. r. o. Panel Addresses also contains some advanced information about current status of Split, Serialization and buffer checksum. For more information about each of the options, please look at: • Split - menu Device / Device options / Operation options • Serialization - menu Device / Device options / Serialization • Checksum - menu Buffer / Checksum at section Checksum displayed in main window Panel Programmer Panel Programmer contains information about currently selected programmer.
Pg4uw List of hot keys Help Save Load Edit Select/default Select/manual Blank Read Verify Program Exit without save Exit and save Erase Calls Help Save file Load a file into the buffer Viewing/editing of buffer Target-device selection from 10 last selected devices list Target-device selection by typing device/vendor name Blank check Reads device's content into the buffer Compares contents of the targ
ELNEC s. r. o. Panel Additional operation 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.
Pg4uw Notes: • Since the value of negative offset is subtracted from real address, the result of subtraction can be negative number. Therefore take care of correct setting of this value! • We recommend automatic set of negative offset in special cases only. This option contains a heuristic analyze, which can treat some data in file incorrectly. There are especially critical files, which contain a fragmented addresses range and which exceeds a size of selected device - some block can be ignored.
ELNEC s. r. o. 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. If the checkbox Swap bytes is displayed, the user can activate function of swapping bytes within 16bit words (or 2-byte words) during writing to file.
Pg4uw Command File / Save project deletes additional serialization file, if the file exists, associated with currently saved project. File / Save project This option is used for saving project file, which contains settings of device configuration and buffer data saved. Data saved to project file can be restored anytime by menu command File / Load project. The dialog Save project contains three additional windows in Project description panel placed at the bottom of dialog Save project.
ELNEC s. r. o. To Reload a file: 1. From the File menu, choose Reload file. 2. List of lastly used files is displayed. Click the file you want to reload. Note: When reloading a file the file format is used, by which the file was lastly loaded/saved. File / Reload project Choose this option to reload a recently used project. When you use a project, it is added to the Reload project list. Projects are listed in order depending on time of use of them.
Pg4uw 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 color. You can use hot key also.
ELNEC s. r. o. Warning: Editing of ASCII characters for word devices is disabled. Print buffer This command allows write selected part of buffer to printer or to file. Program uses at it an external text editor in which selected block of buffer is displayed and can be printed or saved to file, too. By default is set simple text editor Notepad.exe, which is standard part of all versions of Windows. In Print buffer dialog are following options: Block start Defines start address of selected block in buffer.
Pg4uw Replace All replaces all found items Abort search aborts this command View/Edit buffer for PLD Ctrl+F2 Ctrl+Shift+F2 F9 F10 F11 Arrow keys Home/End PgUp/PgDn Ctrl+PgUp/PgDn Ctrl+Home/End Backspace erase buffer with specified blank value fill buffer with random data go to address... change mode view / edit switch the mode of buffer data view between 1 bit and 8 bit view. It can be also doing by mouse clicking on the button to the right of View/Edit mode buffer indicator.
ELNEC s. r. o. Swap bytes operation from Start address 0 to End address N modifies data in buffer by following tables: Address 0000h 0001h 0002h 0003h 0004h 0005h 0006h 0007h Original Data b0 b1 b2 b3 b4 b5 b6 b7 Swap 2-bytes inside 16-bit words b1 b0 b3 b2 b5 b4 b7 b6 Swap 4-bytes inside 32-bit words b3 b2 b1 b0 b7 b6 b5 b4 Swap nibbles inside bytes b0m b1m b2m b3m b4m b5m b6m b7m b0, b1, b2, ... means original buffer byte values from addresses 0, 1, 2, ... b0m, b1m, b2m, ...
Pg4uw • Tab Main checksum options • Tab Checksum calculator Tab Main checksum options allows to set mode of Automatic checksum calculator.
ELNEC s. r. o. MD5 SHA-1 an MD5 hash expressed as a sequence of 32 hexadecimal digits (128 bits) "Secure Hash Standard" expressed as a sequence of 40 hexadecimal digits (160 bits) • Insert checksum options box. This box contains following options for Calculate & insert operation: • Insert checksum Kind of checksum that is written into the buffer when, the Calculate & insert operation was executed.
Pg4uw Checksum address range settings are associated to currently selected device only. After new device is selected, address range is set to default addresses mode "Buffer Start" and "Buffer End" for selected device. Checksum address mode is also saved to project files. • Following checksum types are available for Main checksum: Byte sum (x8) Buffer data are summed byte-by-byte irrespective of current buffer view mode (x8/x16/x1) organization. Any carry bits exceeding 32-bits are neglected.
ELNEC s. r. o. Device / Select from default devices This window allows selecting the desired type of the device from list of default devices. This one is a cyclic buffer in which are stored recently selected devices including their device options. This list is saved to disk by command File / Exit and save. If you wish display additional information about the current device, use an key.
Pg4uw algorithm and a list of programmers (including auxiliary modules) that supported this device. You can find here package information and other general information about current device too. The currently displayed device list can be saved to text file by pressing button Save currently displayed list to file. Select device ... / All This window allows selecting the desired type of the device from all devices supported by current programmer. Supported devices are displayed in a list box.
ELNEC s. r. o. Device can be select by double click on a line from list with desired manufacturer name and device number or by entering device number in a search box (use a key as a separation character) and press or click OK button. Press a key or click Cancel button at any time to cancel device selection without affecting the currently selected device. Selected device is automatically saved to buffer of default devices.
Pg4uw The commonly used term are also explained in the user's manual to programmer. 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.
ELNEC s. r. o. - if item is set to ENABLE, selected action is finished - if item is set to DISABLE, selected action continues. Control program just writes warning message about ID error to LOG window. If enabled, the programmer checks the electronic ID of the programmed chip. Note 1: Some old chips don't carry electronic ID.
Pg4uw group Target system parameters This group is available in ISP mode for some types of devices. It contains following settings: Oscillator frequency (in Hz) - oscillator's frequency of device (in target system). Control program sets programming speed by its, therefore is necessary set correct value. Supply voltage (in mV) - supply voltage in target system. Control program checks or sets (it depends on programmer type) entered supply voltage in target system before every action on device.
ELNEC s. r. o. Dialog Serialization contains also settings for associated serialization position files that are used with project files with serialization turned on. For more detailed information about using serialization in project files, look at Serialization and projects. Basic rules of serialization: If a new device is selected, the serialization function is set to a default state i.e. disabled.
Pg4uw device program operation and loaded in selected format to specified buffer address prior to programming of each device. There are following options, that user can modify for incremental mode: 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-8 are valid for S / N size and for ASCII serialization modes values 1-16 are valid for S / N size.
ELNEC s. r. o. 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). Two options are available: • LSByte first (used by Intel processors) will place the Least Significant Byte of serial number to the lowest address in buffer. • MSByte first (used by Motorola processors) will place the Most Significant Byte first to the lowest address in buffer.
Pg4uw Note: Serial quick turn programming (SQTP) is Microchip specified standard for serial programming of Microchip PIC microcontrollers. Microchip PIC devices allows you to program a unique serial number into each microcontroller. This number can be used as an entry code, password, or ID number. Serialization is done by using a series of RETLW (Return Literal W) instructions, with the serial number bytes as the literal data.
ELNEC s. r. o. A) write four RETLW instructions at address 40H to main buffer (this can be done by hand editing buffer or by loading file with proper content). The bottom 8 bits of each RETLW instruction are not important now, because serialization will write correct serial number bytes at bottom 8 bits of each RETLW instruction.
Pg4uw Address Data 0000040 xxCD xxxx xxAB xxxx xx34 xxxx xx12 xxxx Note: When you are not sure about effects of serialization options, there is possible to test the real serial number, which will be written to buffer. The test can be made by following steps: 1. select wished serialization options in dialog Serialization and confirm these by OK button 2. in dialog Device operation options set Insertion test and Device ID check (if available) to Disabled 3.
ELNEC s. r. o. 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. label1, labeln - labels Labels are identifiers for each line of input file. They are used for addressing each line of file. The labels should be unique.
Pg4uw Example of typical input file for Classic From file serialization: [nav1] [nav2] [nav3] [nav4] [nav5] A7890 78 89 56 02 AB CD ; comment1 A7890 02 02 04 06 08 0A A7890 08 09 0A 0B A0 C0 ; comment2 A7890 68 87 50 02 0B 8D A7890 A8 88 59 02 AB 7D ;next line contains also second definition [nav6] A7890 18 29 36 42 5B 6D , FFFF6 44 11 22 33 99 88 77 66 55 16 ; this is last line - end of file In the example file six serial values with labels „nav1“, „nav2“, ...“nav6“ are defined.
ELNEC s. r. o. procedure to Pg4uw buffer. File format can be binary or Hex file (Intel Hex etc.). The autorecognition system recognizes proper file format and forces load of file in the right file format. Data filename is relative to parent (playlist) serialization file. Example of playlist serialization file: ;---- following file header is required ----------------FILETYPE=Pg4uw SERIALIZATION PLAYLIST FILE ;----- references to serialization data files [nav1] file1.dat [nav2] file2.dat [nav3] file3.dat ...
Pg4uw This option is available in playlist From-file serialization mode and selected option "Move used file to specified directory". User can specify target directory, into which used serialization data files will be moved.
ELNEC s. r. o. This option is required to specify the initial serial number that will be passed to custom generator serialization program. The number is entered and displayed in hexadecimal format. Last serial number This option specifies the maximum value of serial number allowed. If the value is non-zero, it will be passed to serialization generator program. The generator is responsible for testing the value of last serial number and generate serial .
Pg4uw Record is line, which begin with one of Txx prefixes as described bellow. Value of “xx” represents the record type code. Records are used to inform Pg4uw software about serialization status (current and last serial numbers, serialization data and data format, errors, etc.). Required records are records T01, T02, T03 and T04. Other records are optional. T01: Contains current serial number value passed to generator by command line parameter -N.
ELNEC s. r. o. Flowchart of device programming with custom-generator serialization When Custom-generator serialization is used, it means, that before each device programming is started, serialization engine calls serialization generator executable, to generate serial .dat file. Pg4uw serialization engine manages proper command line parameters for calling of serialization generator. The data from .dat file are immediately read to internal programmer buffer and used as data for programming device.
Pg4uw The next function of statistics is Count down. Count down allows checking the number of device operations, and then number of devices, on which device operations have to be done. After each successful device operation the value of count down counter is decremented. Count down has user defined start number of devices to do. When count down value reach zero, it means, specified number of devices is complete and user message about complete count down will be displayed.
ELNEC s. r. o. 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.
Pg4uw • Verify operation can report errors also in case of protected devices, that have active read protection of data. 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. The menu command Device / Device options / Operation options allows to set another working area as the standard, and set other operation options for programming process control.
ELNEC s. r. o. The Jam Composer is a program, generally written by a programmable logic vendor, that generates a Jam file (.jam) containing the user data and programming algorithm required to program a design into a device. The Jam Player is a program that reads the Jam file and applies vectors for programming and testing of devices in a JTAG chain. The devices can be programmed in ZIF socket of the programmer or in target system through ISP connector.
Pg4uw Jam Player version 2 (see Action and Procedures controls) 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.
ELNEC s. r. o. device. When devices are different, software will indicate this situation by warning message during start of the Jam Player. JAM file information dialog 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.
Pg4uw • choose “Device operation option Alt+O” press button “Jam configuration”. Warning “Select device from menu "Select Devices" and Jam file is probably different! Continue?” choose Yes. (Xilinx sw. does not include line: NOTE "DEVICE" "XC2x32A"; in Jam file).
ELNEC s. r. o. The reserved key will bring out this menu from any menu and any time immediately. Programmer Menu Programmer includes commands used for work with programmers. Programmer / Find programmer This item selects a new type of programmer and communication parameters. This command contains following items: Programmer - sets a new type of programmer for find. If a Search all is selected, the control program finds all supported programmers.
Pg4uw Address for special port - sets address of LPT port, if a Special port is selected. Pressing key or button OK initiates scanning for programmer by set parameters. There is same activity as at start the control program. The command clears a list of default devices without the current device, if the new selected programmer supports this one. This setting is saved to disk by command Options / Save options.
ELNEC s. r. o. After an operation with a device is executed, one of the OK or ERROR (status) LEDs on the programmer will lights in dependence on the result of an operation and the BUSY LED will blinking. If the program detects removal of a device, then status LED will switched off, but the BUSY LED will still blinking to indicate readiness of the program to repeat last operation with new device.
Pg4uw Note: When using device socket adapters with some passive or active parts, for example capacitors for bypassing supply voltage, the Automatic YES! function may need to set these pins to Pins with capacitors list. This is necessary to make Automatic YES! function working properly. Otherwise Automatic YES! function will "think" the pins are still connected and it will not allow user to insert new device and start new programming.
ELNEC s. r. o. 2. Interconnect 6 pins connector of Diagnostic POD for ISP connectors with an ISP connector of the programmer with an ISP cable, included in programmer delivery package. Be sure that pins are interconnected properly (i.e. 1-1, 2-2, ..., 6-6). 3. Run selftest of ISP connector in Pg4uw (Programmer / Selftest ISP connector…). Sequence for testing 10 pins ISP connector: 1. Insert Diagnostic POD for ISP connectors into ZIF socket of the programmer.
Pg4uw Programmer / Calibration test Command executes test of programmer's calibration values using 48 Pins Calibration test POD, Type I, which is optional accessories for BeeHive8S, BeeHive204, BeeHive4+, BeeHive4, BeeProg2, BeeProg+ and BeeProg. The order number: 70-0438. There are tested voltage levels of TTL drivers, VCCP, VPP1 and VPP2 voltages on each pin of ZIF socket. Result of the Calibration Test can be saved into file and/or printed (for next use).
ELNEC s. r. o. of supported formats that are available in program. If file format matches one of supported formats, the file is read to buffer in detected format. Manual file format allows user to select explicitly wished file format from list of supported file formats. File may be loaded no completely or incorrectly, if file format does not match to user selected format. Check box Show "Load recent project" dialog on program start sets the dialog to appear on application Pg4uw start.
Pg4uw • Check box Successful operation When checked, sound will be generated after device operation successfully completed. When unchecked, no sound will be generated after successful device operation. • Check box In case of error When checked, sound will be generated after device operation is finished with error. When unchecked, no sound will be generated after device operation finished with error.
ELNEC s. r. o. If user specified log file name has format: . The name with added date will be: <-yyyy-mmm-dd>. The new part representing of date consists of yyyy - year, mmm - month and dd - day. Example: User specifies Log file name: c:\logs\myfile.log The final log file name with added date will look like this (have a date November, 7th, 2006): c:\logs\myfile-2006-nov-07.
Pg4uw • serialization information • statistics information Job Report is generated in following cases: • user command Load project is selected • closing or disconnecting programmer sites is selected • closing the Pg4uw • device Count down counter reaches 0 (finished status) • manually by user, when menu "File | Job Report" is used The Job Report is generated for recently loaded project file, only when statistics value of Total is greater than 0. It means, at least one device operation (program, verify,...
ELNEC s. r. o. If the checkbox Automatically save Job Report file is unchecked, the Pg4uw will show Job Report dialog every time needed. In the Job Report dialog user can select operation to do with Job Report. If user selects no operation (Close button), the Job Report will be written to Pg4uw Log Window only. Example of typical Job Report dialog is shown bellow: Remote control Remote control of Pg4uw control program allows to control some functions of Pg4uw application by other application.
Pg4uw In the panel Tool buttons, hint display options on toolbar buttons in main program window can be modified. In the panel Start-up directory can be selected mode of selecting directory when program starts. Default start-up directory means directory, from which program is called. Directory in which program was lastly ended means the last current directory when program was lastly ended. This directory assumes the first directory from directory history list.
ELNEC s. r. o. configuration .ini file of Pg4uwMC while program Pg4uwMC is closed. During next start of application Pg4uwMC the recent Protected mode settings obtained from .ini file are used. There is one menu command - Options / Protected mode - that allows to use Protected mode in application Pg4uwMC. After selecting the menu Options / Protected mode, password dialog appears. User has to enter password twice to confirm the password is correct.
Pg4uw Multi-project Wizard - an assistant for Multi-project file building. The Wizard allows user to select projects that have to be included in Multi-project and save them to one Multi-project file. Process of saving selected project files to one Multi-project file is called Multi-project file building. The Wizard also allows to start device operation according to projects (sub-devices) included in Multi-project. More information about Multi-project Wizard is described bellow.
ELNEC s. r. o. • optionally make test of device operation by running the device operation on device • if everything is OK, the project file can be created by Save project command • Select Master multichip device, the Multi-project has to be used for. After selection of multichip device, Multi-project Wizard is automatically opened. • In Multi-project Wizard add required projects by Add project button. Each project represents one sub-device of multichip device.
Pg4uw • After programming of all sub-devices is completed (or error occurs), standard "Repeat" dialog is displayed. Programmed device can be removed from programmer socket and new device can be inserted. Pressing Yes button in dialog Repeat or YES! button on programmer *, will start multichip device programming sequence again. * If Automatic YES! function is turned on, no Repeat dialog is displayed after device operation is completed, but Automatic YES! window will appear.
ELNEC s. r. o. • all other significant words • current cross-references; click on this cross-reference to obtain further information. Since the Help system is continuously updated together with the control program, it may contain information not included in this manual. Detailed information on individual menu commands can be found in the integrated on-line Help. Note: Information provided in this manual is intended to be accurate at the moment of release, but we continuously improve all our products.
Pg4uw - partial HTML files with list of supported devices for each device manufacturer Main HTML file is placed to directory where this control program for programmers is located. Partial HTML files are placed to subdirectory DEV_HTML placed to the directory where control program for programmers is located. Programmer / Create problem report Command Create problem report is used for writing more particular diagnostic information to Log window and consequently copy Log window content to clipboard.
ELNEC s. r. o.
Pg4uwMC Program Pg4uwMC is used for fully parallel concurrent device multiprogramming on more programmers or on one multiprogramming capable programmer connected to USB ports to the same computer. Pg4uwMC is focused to the easy monitoring of high-volume production operations. Operatorfriendly user interface of Pg4uwMC combines many powerful functions with ease of use and provides overview of all important activities and operation results without burden of operator with non-important details.
ELNEC s. r. o. Main window of Pg4uwMC consists of following parts: Menu and tool buttons Menu and tool buttons allow access to most of Pg4uwMC functions. Tool button Settings Button is used to open Pg4uwMC Settings dialog. Settings dialog is described bellow. Panels Site #1, Site #2,... Panels are used to inform about: • Programmer Site selected • Programmer Site activity • current device operation status and/or result Each panel also contains button Run or button YES! used to start device operation.
Pg4uwMC Button Help Button is used to display this help.
ELNEC s. r. o. • If the checkbox is not checked, each Site will use its own project file defined by name in table of Sites in column Project file. In this mode each Site is using its own buffer of project data, which allows to program different data to different types of devices at the same time in each Site. Checkbox Automatic YES! Automatic YES! checkbox - when checked, Automatic YES! is set on for all programmers. For more details about Automatic YES! feature see Programmer / Automatic YES.
Pg4uwMC and so on... Following options can be set for Log file creation • option Append Log file sets usage of Log file on. Log file will be created after the first restart of Pg4uwMC. For all other next starts of Pg4uwMC, the existing Log file will be preserved and new data will be appended to the existing Log file. • option Rewrite Log file sets usage of Log file on. Log file will be created after the first restart of Pg4uwMC.
ELNEC s. r. o. programmer (site) with desired serial number. Programmers or Programmer Sites with different serial numbers will be ignored. If the Pg4uwMC does not find desired Programmer Site, the Programmer Site will be set to Demo mode with status set to "Not found". On one computer, 8 Programmer Sites can be run at the same time. Job Report settings are used to set mode of using Job Report. Job Report represents the summary description of operation recently made on device.
Pg4uwMC When the checkbox Automatically save Job Report file is checked, the Job Report will be saved automatically to directory specified in edit field Job Report directory and with file name created as following: job_report__.jrp where is decimal order of the file. If there exist any report files with the same name, then order for new report file is incremented about order of existing files.
ELNEC s. r. o. Pg4uwMC "Search for Programmers" dialog Dialog allows to scan all connected USB devices for programmers matching selected multiprogramming system. After finishing of scanning operation, dialog offers "Search results" list of found programmers. For some multiprogramming systems user can modify the order of Programmer Sites or delete unwanted Programmer Sites. When at least one programmer was found, button “Accept” is enabled and user can click on it to accept new settings.
Pg4uwMC Example: Pg4uwMC.exe c:\projects\myproject.eprj Makes load project file "c:\projects\myproject.eprj". Programmers supported by Pg4uwMC The list of currently supported programmers can be displayed in Pg4uwMC by menu Help | Supported programmers. Generally, supported programmers in Pg4uwMC are 48-pin universal programmers with USB interface. Also all of our USB connected multiprogramming systems are supported. Pg4uwMC can handle from 1 to 8 programmer sites.
ELNEC s. r. o.
Common notes Maintenance We recommend to follow the instructions and precautions herein to achieve high reliability of the programmer for a long period of time. The programmer maintenance depends on character and amount of its use. Regardless, the following recommendations are generally accepted: • Do not use and store the programmer in dusty places. • Humidity accelerates sedimentation of debris and dust in ZIF socket. • After end the job cover the ZIF socket of the programmer with enclosed dust cover.
ELNEC s. r. o. Biannual maintenance Perform the “Selftest plus” for every programmer or programming module. Annual maintenance Gently clean the surface of the programmer with isopropyl alcohol or technical alcohol on a soft cloth. The LCD clean with a soft cloth moisten in water only. Isopropyl alcohol may damage surface of the LCD. Perform the calibration test if the programmer supports this feature. Warning: The ZIF socket of the programmer and the socket converters are considered as consumables.
Common notes Please note, the file name Windows conventions must be fulfilled. It means also, that when file name contains spaces, the command line parameter must have the file name bounded inside quotation marks. Examples: /prj:c:\myfile.eprj Load project file with name c:\myfile.eprj. /loadfile:"c:\filename with spaces.bin" Load file "c:\filename with spaces.bin" to buffer.
ELNEC s. r. o. Available command line parameters: /Axxx check programmer present on LPT port with address xxx only example: /A3bc /SPP force PC <-> programmer communication in unidirectional mode Available command line parameters for starting program Pg4uw in demo mode Demo mode is useful in situations, when no programmer device is available. Demo mode can be used by clicking button Demo in dialog Find programmer or by command line parameter /demo. Recommended usage of the parameter is: Pg4uw.
Common notes /Close This parameter has sense together with /Program parameter only, and makes program Pg4uw to close automatically after device programming is finished (no matter if operation was successful or not). /Saveproject: The command is used to save currently selected device type, buffer contents and configuration to project file. Command /Saveproject:... is equivalent to user selected command Save project in Pg4uw control program.
ELNEC s. r. o. Buffer Address Data FF0000H ABH FF0001H CDH FF0002H EFH FF0003H 43H FF0004H 21H /writebufferex:INDEX:ADDR1:B11,B12,B13,B14,...,B1N[::ADDR2:B21,B22,B23,B24,...,B2M].. Command /writebufferex is used to write block of Bytes to Pg4uw main buffer at specified address. The command is very similar to command /writebuffer, except one more parameter – INDEX. The INDEX parameter specifies the order of buffer, where data will send. The main buffer has index '1'.
Common notes step2 Load project (/Prj:...) step3 EPROM/FLASH autoselect step4 Program device (/Program[:switch]) step5 Close of control program (/Close only together with parameter /Program) Example 1: Pg4uwcmd.exe /program:noanyquest /loadfile:c:\empfile.hex Following operations will perform: 1. start Pg4uw.exe (if not already running) 2. load file c:\empfile.hex 3. start program device operation without questions 4. Pg4uwcmd.exe is still running and periodically checking status of Pg4uw.exe 5.
ELNEC s. r. o. If the result of operations performed is OK, Pg4uwcmd application will return ExitCode (or ErrorLevel) value 0. If there are some errors (can not load file or save to project file), Pg4uwcmd application will return ExitCode value equal or greater than 1. Note: When using the above commands, user must be sure the Pg4uw is not performing any device operation, for example device programming.
Common notes General rules for in-system programming We recommended respect following rules to avoid damage PC, ISP programmer, and target device or target system: • Ensure common earth point for target system, ISP programmer and PC. • For laptop or other PC that is not connected to common earth point: make hard - wired connection from laptop to common earth point (for example use LPT or COM port D – connector). • Any devices connected to target system must be connected to common earth point too.
ELNEC s. r. o. • Purpose of D1 diode is to protect the target circuit against a higher voltage, which is provided by ISP programmer. • If your target board supply differs from mentioned 5V, choose please the Zener diode (D1) voltage according to this supply voltage. • We recommend to use resistors R1, R2, (R3) to separate the target device from target system. If pins needed for ISP programming are inputs in target system then separation by resistors is sufficient and resistors make a low pass filter too.
Common notes ® PICmicro microcontrollers This interface corresponds with Microchip application notes TB013, TB017, TB016: How to TM 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.
ELNEC s. r. o. 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. Please don't move Info window during BUSY LED is on - watching circuit can be activate to switch the programmer in safe status as in case communication PC-programmer error. LPT port driver For programmers connected through parallel LPT port, control program requires correctly installed LPT port driver.
Troubleshooting and warranty Troubleshooting and warranty 173
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. • It might be your mistake in properly operating the programmer or its control program Pg4uw. • Please read carefully all the enclosed documentation again. Probably you will find the needed answer right away. • Try to install programmer and Pg4uw on another computer.
Troubleshooting and warranty If you have an unsupported target device If you need to operate on a target device not supported by the control program for programmer, please do not despair and follow the next steps: • Look in the device list of the latest version of the control program on our Internet site (section Download, file corresponded to your programmer). Your new target device might already be included in this version! If yes, download the file Pg4uwARC.
ELNEC s. r. o. ELNEC has used its best efforts to develop hardware and software that is stable and reliable. ELNEC does not guarantee that the hardware and software are free of "bugs", errors or defects. ELNEC's liability is always limited to contract's net value paid by a buyer. ELNEC is not liable for: • Damage caused by inappropriate use or handling of products. • Damage caused by users or third parties modifying or trying to modify products.