Home

User`s Manual for

image

Contents

1. Mode Incremental mode S N size 4 bytes S N mode Bin Style Hex Save to buffer LS Byte first Address 7FFFCH Start value 16000000H Step 1 Following values will be written to device The 1st device Address Data OO7FFFO xx xx XX XX XX XX XX XX XX XX XX XX 00 00 00 16 The 2nd device Address Data OO7FFFO xx xx XX XX XX XX XX XX XX XX XX XX 01 00 00 16 The 3rd device Address Data OO7FFFO xx xx XX XX XX XX XX XX XX XX XX XX 02 00 00 16 etc a 125 Se ill ELNEC s r 0 iit xx mean user data programmed to device Serial numbers are written to device from address 7FFFCH to address 7FFFFH because serial number size is 4 bytes 2 Following example shows usage of serial number split into RETLW instructions for Microchip PIC16F628 devices Device PIC16F628 has 14 bit wide instruction word Instruction RETLW has 14 Bit Opcode Description MSB 14 Bit word LSB RETLW Return with literalin W11 O1xx kkkk kkkk where xx can be replaced by 00 and k are data bits i e serial number byte Opcode of RETLW instruction is hexadecimal 34KKH where KK is data Byte serial number byte Lets assume we want to write serial number 1234ABCDH as part of four RETLW instructions to device PIC The highest Byte of serial number is the most significant Byte We want to write the serial number to device program memory at address 40H Serial number split us very useful in this situation Serialization without serial number spli
2. PiKprog interfaces with the IBM PC 486 compatible or higher portable or desktop personal computers A programmer allows you to directly connect to your PC through any standard parallel printer port no special interface card is needed PiKprog has 40 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 The programmer performs device insertion test wrong device position in socket and contact check poor contact pin to socket before it programs each device These capabilities supported by signature byte check help prevent chip damage due to operator error PiKprog programmer performs programming verification at the marginal level of supply voltage which obviously EE E L_ _ _ AA 92 A PiKprog improves programming yield and guarantees long data retention PiKprog 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
3. Various socket converters are available for the LabProg DIL to PLCC DIL to PSOP DIL to SOIC DIL to TQFP and DIL to TSOP Software controlled pin swapping capability together with universal converters are what give the LabProg the ability to program the target device in any package type For example just one DIL44 to PLCC44 converter will allow the LabProg to handle any PLCC44 target device in the current device list Most devices with more than 48 pins require a simple adapter usually available from ELNEC It is important to remember that in most cases new devices require only a software upgrade since the LabProg has 48 true pin drivers which can perform as required under program control With our prompt service new devices can be added to the current list within hours 42 FS C LabProg Advanced design including protection circuits original brand components and careful manufacturing allows us to provide a three year warranty on parts and labour for the LabProg limited 25 000 cycle warranty on ZIF socket LabProg elements 48 pin ZIF Zero Insertion Force socket LED indicator power sleep LED indicators for work result YES Button Connector for PC lt gt LabProg communication cable Power supply connector AC 12VACI1A DC 15VDC 1A DC 15VDC 1A Note Due to low power consumption of LabProg in inactive State it doesn t require power switch When the power LED a
4. signals applied to the target device and for reliable communication with the PC LabProg incorporates optimal PCB design criteria to minimize unwanted effects at the pins of the target socket such as ground bouncing and supply programming voltage glitches All the inputs of the LabProg including the socket are protected against ESD and whilst inserted the target device is also protected against ESD damage LabProg performs programming verification at the marginal level of supply voltage which obviously improves programming yield and guarantees long data retention LabProg 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
5. Supported file formats e unformatted raw binary e HEX Intel Intel EXT Motorola S record MOS Exormax Tektronix ASCII SPACE HEX PC system requirements See section Introduction PC requirements GENERAL e operating voltage 12 15V DC max 500mA e power consumption max 5W active e dimensions 137x65x40 mm 5 4x2 6x1 6 inch e weight without external power adapter ca 200g 7 06 oz e temperature 5 C 40 C 41 F 104 F e humidity 20 80 non condensing Package included PiKprog programmer connection cable PC programmer ISP cable diagnostic POD for selftest anti dust cover for ZIF socket wall plug adapter 12V DC 500mA unstabilized user manual software registration card e transport case Additional services e Keep Current e AlgOR e free technical support phone fax e mail e free lifetime software update via Web site 99 my ELNEC s r o 100 e PIKprog Introduction PiKprog is little and powerful portable programmer for Microchip PIC series of microcontrollers PIKprog enables also programming serial EEPROM with interface types IIC 24Cxx Microwire 93Cxx and SPI 25Cxx The programmer is equipped by DIL ZIF 40pin socket The quality of programmer is completed by comfortable control program PiKprog interfaces with the IBM PC 486 compatible or higher portable or desktop personal computers Programmer allows you to directly connect to your PC through any standar
6. e FPGA based TTL driver provides H L CLK pull up pull down on all pindriver pins level H selectable from 1 8 V up to 5V e continuity test each pin is tested before every programming operation DEVICE SUPPORT Programmer e EPROM NMOS CMOS 2708 3 27xxx and 27Cxxx series with 8 16 bit data width full support of LV series 1 2 73 Se ill ELNEC s r o ie e EEPROM NMOS CMOS 28xxx 28Cxxx 27EExxx series with 8 16 bit data width full support of LV series 1 2 e Flash EPROM 28Fxxx 29Cxxx 29Fxxx 29BVxxx 29LVxxx 29Wxxx 49Fxxx series with 8 16 bit data width full support of LV series 1 2 e Serial E E PROM AT17Cxxx 24Cxxx 24Fxxx 25Cxxx 59Cxxx 85xxx 93Cxxx NVM3060 MDA206x full support of LV series 1 e Configuration PROM 17xxx series LV series including 1 e NV RAM Dallas DSxxx SGS Inmos MKxxx SIMTEK STKxxx XICOR 2xxx ZMD U63x series Notes e 1 suitable adapters are available for non DIL packages e 2 there exist only few adapters for devices with more than 40 pins Therefore think please about more powerful programmer JetProg BeeProg LabProg if you need to program devices with more than 40 pins e 3 programming with additional module e For all supported devices see actual Device list on www elnec com LC Tester e Static RAM 6116 624000 Programming speed Note These times strongly depend on PC speed LPT port type and operating system free resources
7. that control program is any time be able to check pindrivers present and correct level of all voltages check the timing and communication between programmer and PC e 78 fe T51prog T51prog performs programming verification at the marginal level of supply voltage which obviously improves programming yield and guarantees long data retention T51prog 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 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 For T51prog are available DIL to PLCC and SOIC socket converters Connecting T51prog programmer to PC Switch off the PC and programmer Insert the connection cable included in the T51prog programmer delivery to the free printer port of PC If your computer is equipped with only one printer p
8. Package included e JetProg base unit e JetProg DIL48 socket module e connection cable PC programmer e diagnostic POD for selftest e anti dust cover for ZIF socket e switched power adapter 100 240V AC 15V DC 1A e user manual e software e DEVICE PROBLEM REPORT form e registration card e transport case 25 iil ELNEC s r o pili Additional services e Keep Current e AlgOR e free technical support phone fax e mail e free lifetime software update via Web site 26 BeeProg C E BeeProg 27 il ELNEC s r 0 Wie Introduction BeeProg is a first member of new USB compatible generation of Windows 95 98 Me NT 2000 XP based ELNEC universal programmers built to meet the strong demand of the developers community for the fast the all programmer user community of users BeeProg supports all kinds of types and silicon technologies of today and tomorrow programmable devices without family specific module Using build in in circuit serial programming ISP connector the programmer is able to program ISP capable chips in circuit BeeProg isn t only programmer but also tester of TTL CMOS logic ICs and memories Furthermore it allows generating user definable test pattern sequences BeeProg provides very competitive price but excellent hardware design for reliable programming Probably best value for money programmer in this class Very fast programming due to high sp
9. Technical specification HARDWARE Base unit DACs e FPGA based IEEE 1284 slave printer port up to 1MB s transfer rate e on board powerful microprocessor 20MHz supported by FPGA based state machine 20MHz powered ethree D A converters for VCCP VPP1 and VPP2 controllable rise and fall time e VCCP range 0 8V 1A e VPP1 VPP2 range 0 26V 1A e autocalibration e selftest capability e protection against surge and ESD on power supply input parallel port connection e banana jack for ESD wrist straps Socket pindriver e pindrivers 48 as standard max 256 e 1x VCC 2x VPP can be connected to each pin e perfect ground for each pin e FPGA based TTL driver provides H L CLK pull up pull down on all pindriver pins e analog pindriver output level selectable from 1 8 V up to 26V ecurrent limitation overcurrent shutdown power failure shutdown e ESD protection on each pin of socket IEC1000 4 2 15kV air 8kV contact e continuity test each pin is tested before every programming operation Socket base configuration e 48 pin DIL ZIF Zero Insertion Force socket accepts both 300 600 mil devices up to 48 pin DEVICE SUPPORT Programmer e EPROM NMOS CMOS 2708 27xxx and 27Cxxx series with 8 16 bit data width full support for LV series e EEPROM NMOS CMOS 28xxx 28Cxxx 27EExxx series with 8 16 bit data width 22 e JetProg e Flash EPROM 28Fxxx 29Cxxx 29Fxxx 29BVxxx 29LVxxx 29Wxxx 49Fxxx seri
10. Vay UAN Test results are described in the Test reports No 6440 646 2003 6440 653 2003 The sample of the tested product conforms with the following standards vi NW NEES CSN EN 55022 1999 A1 which is the Czech version of the EN 5022 1998 A 1 Y N SN EN 55024 1999 which is the Czech version of the 55024 1998 TA anit Gun XS This certificate is valid until 31 12 2006 NX NGG Ny RIM Vy kov 04 12 2003 aie a6 Rite IA Ing Jifi Plani ka iA Head of the Certification Group Dany 174 Appendix E 3 CE certificate LabProg LabProg is a new name of LabProg 48LV EC Attestation of Conformity ae No E8 99 07 36878 002 PRODUCT SERVICE ELNEC spol s r o Petrovanska 36 Posta 5 P O Box 22 SK 080 05 PRESOV Item Identification Information technology equipment EMC directive Universal 48 pindrive programmer LabProg 48LV item Description 12VAC 16w The equipment complies with the principal protection requirements of the EMC Directive Directive 89 336 EEC relating to electromagnetic compatibility based on a voluntary test This attestation applies only to the particular sample of the product and its technical documentation provided for testing and certification The detailed test results and all standards used as well as the operation mode are listed in Test report no E O15L KO Test standards EN 55022 1994 EN 55022 A1 1995 EN 55022 A2 1997 EN 55024 1998 This attes
11. appears showing copyright and version information 147 ELNEC s r o Common notes 148 ARS ELNE Common notes Software PG4UW is common control program for all of the ELNEC programmers Thus during work with him it is possible to find some items those refer not to current selected programmer Some special devices e g Philips Coolrunner family require external DAT files that aren t present in standard PG4UW SW delivery on CD If you need to program these devices look at www elnec com section Download You can start control program with different command line parameters Basic rules for using of executive command line parameters 1 command line parameters are not case sensitive 2 command line parameters can be used when first starting of program or when program is already running 3 if program is already running then any of command line operation is processed only when program was not busy no operation was currently executing in program Program must be in basic state i e main program window focused no modal dialogs displayed no menu commands opened or executed 4 order of processing command line parameters when using more parameters together is defined firmly as following Load file Loadfile Load project Prj EPROM Flash select by ID Program device Program switch Close of control program Close only together with parameter Program ONO Nee Available command line
12. are boosted by some test functions insertion test signature byte check and some special functions autoincrement 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 Various socket converters are available to handle device in PLCC SOIC and other packages Connecting PiKprog programmer to PC Switch off the PC and programmer Insert the connection cable included in the PlKprog programmer delivery to the free printer port of PC If your computer is equipped with only one printer port substitute the programmer cable for the printer cable Connect the opposite cable end to the programmer Screw on both connectors to counter connectors This is very important mainly for the connector to programmer Though replacing the printer cable by the programmer cable is uncomfortable it is not recommended to operate the PIKprog programmer through a mechanical printer switch Use of an electronic printer switch isn t possible Connect the mains connector of the power supply or wall plug power supply self to a mains plug connect the connector to the appropriate programmer s connector Then on the programmer lights up LED POWER
13. e verify e erase e configuration and security bit program e illegal bit test e checksum e security e insertion test e contact check e ID byte check e special e production mode automatic start immediately after device insertion e automatic device serial number incrementation e statistics e count down Buffer operations e view edit find replace e fill copy move byte swap word dword split e checksum byte word e print Supported file formats e unformatted raw binary e HEX Intel Intel EXT Motorola S MOS Exormax Tektronix ASCIll space HEX 48 i LabProg e POF Altera JEDEC ver 3 0 A for example from ABEL CUPL PALASM TANGO PLD OrCAD PLD PLD Designer ISDATA etc PC system requirements See section Introduction PC requirements GENERAL e operating voltage 12 15V AC max 1A or 15 18V DC max 1A e power consumption max 12W in active 1 5W inactive e dimensions 275x157x47 mm 10 8x6 2x1 9 inch e weight without external adapter 1 5kg 3 3069 Ib e temperature 5 C 40 C 41 F 104 F e humidity 20 80 non condensing Package included e LabProg programmer e connection cable PC programmer e diagnostic POD for selftest e anti dust cover to ZIF socket e switching power adapter 100 240V AC 15V DC 1A e user manual e software e registration card e transport case Additional services e Keep Current e AlgOR e free technical support phone fax e mail e free
14. socket 4 run Device Program operation for some types of devices it is necessary to select programming options before programming will start 5 after completing programming operation mostly with some errors because device is not present look at the main buffer View Edit buffer at address where serial number should be placed Note Address for Serialization is always assigned to actual device organization and buffer organization that control program is using for current device If the buffer organization is byte org x8 the Serialization Address will be byte address If the buffer organization is wider than byte e g 16 bit words x16 the Serialization Address will be word address Device Device options Serialization From file mode Using the From file method serial values are read from the user specified input file and written to buffer on address specified in input file There are two user options File name and Start label File name File name option specifies the file name from which serial addresses and values will be read The input file for From file serialization must have special format which is described in From file serialization file format below Start label 128 i Software Start label defines the start label in input file The reading of serial values from file starts from defined start label From file serialization file format From file serialization input file includes addresses and arrays o
15. when the programmer cannot get concerted with the PC This problem may be shown as none communication between the PC and the programmer or by unreliable communication If this behaviour occur try to connect your programmer to some other PCs or other parallel ports near you If you find none solution please document the situation i e provide us an accurate description of your PC configuration including some other circumstances bearing on the problem in question and advise the manufacturer of your problem Don t forget please enter of PC type manufacturer speed operation system resident programs your parallel port I O manufacturer and type Use please Device problem report form for this purpose see Appendix A 150 fe Common notes ISP In System Programming Definition In system programming allows programming and reprogramming of device positioned inside the end system Using a simple interface the ISP programmer communicates serially with the device reprogramming nonvolatile memories on the chip In system programming eliminates the physical removal of chips from the system This will save time and money both during development in the lab and when updating the software or parameters in the field Target device is the device microcontroller PLD etc which is to be in system programmed Target system is the physical Printed Circuit Board PCB which contains the device to be in system programmed ISP progr
16. 001 PRODUCT SERVICE ELNEC spol s r o Petrovanska 36 Posta 5 P O Box 22 SK 080 05 PRESOV Item Identification Information technology equipment EMC directive Universal EPROM programmer PREPROM O2aLV Item Description 12V DC 6w The equipment complies with the principal protection requirements of the EMC Directive Directive 89 336 EEC relating to electromagnetic compatibility based on a voluntary test This attestation applies only to the particular sample of the product and its technical documentation provided for testing and certification The detailed test results and all standards used as well as the operation mode are listed in Test report no EO16L KO Test standards EN 55022 1994 EN 55022 A1 1995 EN 55022 A2 1997 EN 55024 1998 This attestation is released with the above mentioned attestation number by the Certification Body of T V PRODUCT SERVICE It does not permit the use of a TUV PRODUCT SERVICE certification mark After preparation of the necessary technical documentation as well as the conformity declaration the CE marking as shown below can be affixed on the equipment as stipulated in Article 10 1 of the Directive Other relevant Directives have to be observed CE Department EMC STK KO F Date July 22 1999 T V PRODUCT SERVICE GMBH Zertifizierstelle Ridlerstrasse 31 D 80339 M nchen 177 ELNEC s r o SAS i VOP 026 Sternberk s p division VTUPV Vy kov V Nejedl h
17. Compares contents of the target device with the buffer lt F9 gt Program Programs target device lt Alt Q gt Exit without save Terminates the PG4UW lt Alt X gt Exit and save Terminates the PG4UW and saving settings too lt Ctrl F1 gt Displays additional informa tion about current device lt Ctrl F2 gt Erase Fill s the buffer with a given lt Ctrl Shift F2 gt File value Fill s the buffer with random values This submenu is used for source files manipulation settings and viewing directory changes drives changes start and finish address of buffer for loading and saving files by binary MOTOROLA MOS Technology Intel extended HEX Tektronix ASCII space JEDEC and POF format The menu commands for loading and saving projects are located in this submenu too File Load Analyse file format and loads the data from specified file to the buffer You can choose the format desired binary MOTOROLA MOS Technology Tektronix Intel extended HEX ASCII space JEDEC and POF The control program stores a last valid mask for file listing You can save the mask into the config file by command Options Save options Checking the check box Automatic file format recognition tells program to detect file format automatically When program can t detect file format from one of supported formats the binary file format is assumed 114 Lire Software When the check box Automatic file format recognition is unchecked progr
18. SOIC PSOP TQFP TSOP and other A 36 Ar BeeProg e support all devices in DIP with default socket e support devices in non DIP packages up to 48 pins with universal adapters e programmer is compatible with third party adapters for non DIP support Programming speed Note These times strongly depend on PC speed LPT port type and operating system free resources Therefore are given values of two different PC configurations for comparison These times are only for illustration for actual times see www elnec com Device Operation Time A Time B TimeC 270010 programming and verify 24sec 20sec 24sec AT29C040A programming and verify 38 sec 28 sec 38sec AM29F040 programming and verify 49sec 42sec 49sec PIC16C67 programming and verify 8 sec 7 sec 8 sec PIC18F452 programming and verify 13 sec 9 sec 13 sec Time Aconditions Pentium MMX 250 MHz ECP EPP Windows 98 Time B conditions Athlon 750 MHz ECP EPP on PCI bus Windows 98 Time C conditions Athlon 750 MHz USB Windows 98 SOFTWARE e Algorithms only manufacturer approved or certified algorithms are used Custom algorithms are available at additional cost e Algorithm updates software updates are available approx every 2 weeks free of charge e Main features revision history session logging on line help device and algorithm information Device operations e standard e intelligent device selectio
19. Therefore values of two different PC configurations are given for comparison Device Operation Time A Time B 270010 programming and verify 28 sec 24 sec AT29C040A programming and verify 38sec 28 sec AM29F040 programming and verify 102 sec 87 sec Time A conditions Pentium MMX 250 MHz ECP EPP Windows 98 Time B conditions Athlon 750 MHz ECP EPP on PCI bus Windows 98 SOFTWARE e Algorithms only manufacturer approved or certified algorithms are used e Algorithm updates software updates are available approx every 2 weeks free of charge e Main features revision history session logging on line help device and algorithm information Device operations e standard 74 i MEMprog e intelligent device selection by device type manufacturer or typed fragment of part name e blank check read verify e program e erase e illegal bit test e checksum e security e insertion test e contact check e ID byte check e special e auto device serial number increment e statistic e count down mode Buffer operations e view edit find replace e fill copy move byte swap word dword split e checksum byte word e print File load save e no download time because programmer is PC controlled e automatic file type identification Supported file formats e unformatted raw binary e HEX Intel Intel EXT Motorola S record MOS Exormax Tektronix ASCII SPACE HEX PC system r
20. and VPP controllable rise and fall time e VCCP range 0 7V 350mA e VPP range 0 25V 200mA e FPGA based IEEE 1284 slave printer port up to 1MB s transfer rate e autocalibration A 56 i SmartProg e selftest capability ZIF socket pindriver e 40 pin DIL ZIF Zero Insertion Force socket accepts both 300 600 mil devices up to 40 pins e pindriver 40 TTL pindrivers universal GND VCC VPP pindriver e FPGA based TTL driver provides H L CLK pull up pull down on all pindriver pins level H selectable from 1 8 V up to 5V e in circuit serial programming ISP capability included e continuity test each pin is tested before every programming operation ISP connector e 10 pin male type with missinsertion lock e 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 e 1x VCCP voltage range 2V 7V 100mA and 1x VPP voltage range 2V 25V 50mA e programmed chip voltage VCCP with both source sink capability and voltage sense DEVICE SUPPORT Programmer in ZIF socket e EPROM NMOS CMOS 2708 2 27xxx and 27Cxxx series with 8 16 bit data width full support of LV series 1 EEPROM NMOS CMOS 28xxx 28Cxxx 27EExxx series with 8 16 bit data width full support of LV series 1 Flash EPROM 28Fxxx 29Cxxx 29Fxxx 29BVxxx 29LVxxx 29Wxxx 49Fxxx series with 8 16 bit data width full support of LV series 1 Serial E E P
21. and the programmer PiKprog is ready to run Next switch on the PC and run the control program Caution f you don t want to switch off your PC when connecting the PiKprog proceed as follows _ _ i S _ F S S S S S S Zn 93 iil ELNEC s r o yili e When connecting the programmer to the PC FIRST insert the communications cable and THEN the power supply connector e When disconnecting the programmer from the PC FIRST disconnect the power supply connector and THEN the communication cable Problems related to the PlKprog PC interconnection and their removing If you have any problems with PlKprog PC interconnection see section Common notes please 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 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 Warning PiKprog programmer hasn t protection devices which protect the content of programmed device against critical situations for example power failures and PC failure interrupted cable Moreover a device is usually destroyed in the programming mode due to forced interruption of the c
22. current line PgUp PgDn jump on previous next page Ctrl PgUp PgDn jump on start end current page Ctrl Home End jump on start end current device Shift Home End jump on start end current buffer Backspace move cursor one position left back Note characters 20H FFH mode ASCII and numbers 0 9 A F mode HEX immediately changes content of edit area 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 Block end S SS S SS S S S _ _ _ Z 135 Se iil ELNEC s r o plie Defines end address of selected block in buffer External editor Defines path and name of external program which has to be used as text viewer for selected block of buffer By default is set simple text editor Notepad exe which is standard part of all versions of Windows User can define any text editor for example Wordpad exe which is able to work with large text files In user defined text editor user can print or save to file selected block of buffer The external editor path and name is saved automatically to disk Find dialog box Enter the search str
23. deleting old Log file if exist and creating a new file for reports Sets Append adds all reports into existing Log file If file not exist the new file will be created Settings are applied only at program start This setting can be saved to disk by command Options Save options Default form is set to a using Log window without Log file i e all reports will be displayed to a Log window only Options Protected mode Protected mode is special mode of program When program is in Protected mode there are disabled program operation and commands that can modify buffer or device settings Protected aaa 144 re Software mode is used for prevent operator from modify buffer or device settings due to insignificance Protected mode is suitable for the programming of a large amount of the same type of devices There are two ways how to switch program to Protected mode 1 by using menu command Options Protected mode This command displays password dialog User has to enter password twice to confirm the password is correct After password confirmation program switches to Protected mode The entered password is then used to switch off Protected mode 2 by reading project which was previously saved in Protected mode For details see File Save project To switch program from Protected mode to normal mode use the menu command Options Normal mode The Password required dialog appears User has to enter the same passw
24. even address and must have an even number of bytes If these conditions do not fulfil the program modifies addresses itself start address is moved on lower even address and or end address is moved on higher odd address Buffer Erase If this command is selected the content of the buffer will be filled with topical blank character The reserved key lt Ctrl F2 gt will bring out this menu from any menu and any time 137 ka ELNEC s r o piil Buffer Fill random data If this command is selected the content of the buffer will be filled with random data The reserved key lt Shift Ctrl F2 gt will bring out this menu from any menu and any time Buffer Duplicate buffer This command performs duplicate buffer content in range of source EPROM to range of destination EPROM This procedure is suitable if there is used for example 270512 EPROM to 27C256 EPROM position Note The procedure always uses buffer start address O0000h Buffer Checksum The checksum dialog is used for calculate checksums of selected block in buffer The checksums are calculated by next way Byte sum by bytes to word CY flag is ignored Word sum by words to word CY flag is ignored Byte CY sum by bytes to word CY flag is added to result Word CY sum by words to word CY flag is added to result CRC CCITT sum by bytes to word using RESULT PREVIOUS x 16 x 12 x 5 1 CRC XModem sum by bytes to word using RES
25. for PC lt PREPROM 02aLV cable connection connector for power supply connection 5 6 Note Due to low power consumption of PREPROM 02aLV in inactive state it doesn t require power switch Connecting PREPROM 02aLV programmer to PC Switch off the PC and programmer Insert the connection cable included in the PREPROM 02aLV programmer delivery to the free printer port of PC If your computer is equipped with only one printer port substitute the programmer cable for the printer cable Connect the opposite cable end to the programmer Screw on both connectors to counter connectors This is very important mainly for the connector to programmer Though replacing the printer cable by the programmer cable is uncomfortable it is not recommended to operate the PREPROM 02aLV programmer through a mechanical printer switch Use of an electronic printer switch isn t possible Connect the mains connector of the power supply or wall plug power supply self to a mains plug connect the connector to the programmer s connector labeled 12VDC Then on the programmer lights up LED POWER and the programmer PREPROM 02aLV is ready to run Next switch on the PC and run the control program Caution f you don t want to switch off your PC when connecting the PREPROM 02aL V proceed as follows e When connecting the programmer to the PC FIRST insert the communications cable and THEN the power supply connector e When disconnecting the programmer
26. if you are a less experienced user or if you need detailed information You may find some less relevant features of programmer described here but all programmer features are described in this section along with details regarding installation of the control program Read this section to explore all of the features provided by your programmer Please download actual version of manual from ELNEC WEB site www elnec com if current one will be out of date ELNEC s r o pili Lia Table of contents How to use this manual esssseessessesieerrerisrrnsrisrrerinerrerrnernernnrrnsre Introduction Products configuration PC requirements QUICK Startar aea A sect dubexectrdhceceseste Detailed description cccseceseeesseesseeesneesseeseeessessseesseesnenssees JetProg ceeeeeseeeeees Introduction JetProg element eee Connecting JetProg to the PC 0 ee eeeeeeeseeeeeeeeseeeeeesneeeeeeeeees Manipulation with the programmed device cceeeeeeeeeeeeeee 21 Selftest and Calibration ccc ceceeeeeeeeeeeeeeeeeeeeeeseeeeeeeeeeeeneeaees 21 Technical specification cececeececceeeeneeeeeeeeeeeeeeteeeeeseneeeeeenaes 22 BeePro ics scsi scvecintennsdactsteativansescccisarectseesieudduavoadesietvaavdeasendivdatdeisenss 27 I OCUCTION 25s csaceustetaredasstesicsusretecpardineasndesesetscastash aceteeeteiretces 28 BeeProg elements ceccsseceestesscssoseseseecseessc
27. input are protected against ESD up to 15kV BeeProg programmer performs 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 TSOP TQFP and other packages BeeProg 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 It is important to remember that in most cases new devices require only a software update due to the BeeProg is truly universal programmer With our prompt service you can have new devices can be added to the current list within hours Advanced de
28. lifetime software update via Web site 49 Mun ELNEC s r o yint SmartProg 50 eA SmartProg Introduction SmartProg is next member of new generation of Windows 95 98 Me NT 2000 XP based ELNEC universal programmers Programmer is built to meet the demands of the development labs and field engineers to universal but portable programmer SmartProg 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 Provides very competitive price but excellent hardware design for reliable programming Nice value for money in this class Very fast programming due to high speed FPGA driven hardware and support of IEEE1284 ECP EPP high speed parallel port Surely faster than competitors in this category SmartProg interfaces with the IBM PC 486 compatible or higher portable or desktop personal computers through any standard parallel printer port no special interface card needed Therefore you can take programmer and move it to another PC without assembly disassembly of PC SmartProg has 40 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 r
29. 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 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 device LED BUSY shine In system serial programming by BeeProg For general definition recommendation and direction about ISP see section Common notes ISP please Description of BeeProg ISP connector 2 4 6 8 10 1 g 58 78 g Front view at ISP connector of programmer 32 e BeeProg Capability of ISP connector pins Pin Description 1 VCCP for target device with sense 2 H L read GND 3 10 H L read VPP 4 6 8 H L read 5 Target system suppl
30. packing Additional services e Keep Current e AlgOR e free technical support phone fax e mail e free lifetime software update via Web site 90 Te ELNEO C PIKprog il ELNEC s r 0 Wie Introduction PiKprog is a member of the new generation of Windows 95 98 ME NT 2000 XP based ELNEC specialized programmers Programmer is capable to support all currently available Microchip PlCmicro series microcontrollers 8 40 pins using parallel and serial algorithms The PlKprog programmer isn t development grade programmer but meets all Microchip s requirements to manufacturing grade of programmers The PlKprog has been developed in close cooperation with Microchip company therefore programmer s hardware is focused to support all current and future PICmicro family microcontrollers PiKprog is a small very fast and powerful portable 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 PlCmicro family microcontrollers using serial algorithms Provides very competitive price but excellent hardware design for reliable programming Nice value for money in this class Very fast programming due to high speed FPGA driven hardware and support of IEEE1284 ECP EPP high speed parallel port Surely faster than competitors in this category
31. pin drivers which can perform as required under program control With our prompt service new devices can be added to the current list within hours Advanced design including protection circuits original brand components and careful manufacturing allows us to provide a three year warranty on parts and labour for the JetProg limited 25 000 cycle warranty on ZIF socket JetProg elements DIL48 socket module with 48 pin ZIF socket LED indicator power sleep LED indicators for work result YES Button Connector for PC lt gt JetProg communication cable Power supply connector Internal use connector AC 12VAC A DC 15VDC 1A DC 15VDC 1A Note Due to low power consumption of JetProg in inactive mode it doesn t require power switch When the power LED 19 Se ill ELNEC s r o pie indicator glows with a low intensity the JetProg is in inactive mode Connecting JetProg to the PC Switch off PC and programmer Insert the communication cable included with your JetProg programmer package to a free printer port on your PC If your computer is equipped with only one printer port substitute the programmer cable for the printer cable Connect the opposite cable end to the programmer Screw on both connectors to counter connectors This is very important It may be uncomfortable to switch between printer cable and programmer cable though it is not recommended to operate the JetProg program
32. protection circuits original brand components and careful manufacturing allows us to provide a one year MEMprog T51prog 51 amp AVRprog PlKprog PiKprog and SEEprog to three year JetProg BeeProg LabProg SmartProg PREPROM 02aLV warranty on parts and labour 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 Se ill ELNEC s r o Free additional services e free technical support phone fax e mail e free lifetime software update via Web site Free software updates are available from our Internet address www elnec com We also offer the following new services in our customer support program Keep Current and AlgOR e 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 e AlgOR Algorithm On Request service allows you to receive from ELNEC software support for programming devices not yet available in the current device list Note We dont recommend use programmers LabProg PREPROM 02aLV MEMprog 51 amp AVRprog PiKprog and SEEprog for In circui
33. resources Therefore are given values of two different PC configurations for comparison Device Operation Mode Time A Time B PIC16C67 programming and verify in ZIF 13 sec 11 sec PIC18F452 programming and verify in ZIF 11 sec 9 sec PIC16F873A programming and verify ISP 7 sec 6 sec PIC12C508 programming and verify ISP 3 sec 2 5 sec Time A conditions Pentium MMX 250 MHz ECP EPP Windows 98 Time B conditions Athlon 750 MHz ECP EPP on PCI bus Windows 98 SOFTWARE e Algorithms only manufacturer approved or certified algorithms are used e Algorithm updates software updates are available approx every 2 weeks free of charge e Main features revision history session logging on line help device and algorithm information Device operations e standard e intelligent device selection by device type manufacturer or typed fragment of part name e blank check read verify e program e erase e configuration and security bit program e illegal bit test e checksum e security e insertion test e contact check e ID byte check e special e auto device serial number increment e statistic e count down mode Buffer operations e view edit find replace e fill copy move byte swap word dword split e checksum byte word T i iE gt E gt __ i ii z 98 i PiKprog e print File load save e no download time because programmer is PC controlled e automatic file type identification
34. services e Keep Current e AlgOR e free technical support hot line e free life time software update via Internet 60 ize PREPROM 02aLV PREPROM 02aLV 61 Se iil ELNEC s r 0 iit Introduction PREPROM 02aLV is a small and powerful EPROM EEPROM Flash EPROM and serial EEPROM programmer and static RAM tester designed for professional mobile applications In addition PREPROM 02aLV programmer with auxiliary modules support also microprocessors MCS48 MCS51 PiCmicro AVR GALs etc Generators for supply voltage and programming voltage are digitally controlled and level of H can be limited therefore programmer can work with true LV device too from 2V Performance dimensions and speed of PREPROM 02aLV can be used both in maintenance and in production PREPROM 02aLV interfaces with the IBM PC 486 compatible or higher portable or desktop personal computers Programmers allow you to directly connect to your PC through any standard parallel printer port no special interface card is needed Built in protection circuits eliminate damage of programmed device due to mains supply error communication error or if PC is frozen Programmer s hardware afford enough resources for selftest that control program is any time be able to check pindrivers present of all voltages check the timing and communication between programmer and PC Programming verification is performed by the programmer at the margin
35. specified blank value Ctrl Shift F2 fill buffer with random data F9 go to address e Sz 136 Lire Software F10 change mode view edit F11 switch the mode of buffer data view between 1 bit and 8 bit view It can be also do by mouse clicking on the button to the right of View Edit mode buffer indicator This button indicates actual data view mode 1 bit or 8 bit too Arrow keys move cursor up down right and left Home End jump on start end current line PgUp PgDn jump on previous next page Ctrl PgUp PgDn jump on start end current page Ctrl Home End jump on start end edit area Backspace move cursor one position left back Note Characters 0 and 1 immediately changes content of edit area Buffer Fill block Selecting this command causes filling selected block of buffer by requested hex or ASCII string Sets start and end block for filling and requested hex or ASCII string Buffer Copy block This command is used to copy specified block of data in current buffer on new address Target address needn t be out from source block addresses Buffer Move block This command is used to move specified block of data in current buffer on new address Target address needn t be out from source block addresses Source address block or part will be filled by topical blank character Buffer Swap block This command swaps a high and low order of byte pairs in current buffer block This block must start on
36. which is identical with EN 55022 1998 A1 CSN EN 55024 1999 which is identical with EN 55024 1998 This certificate is valid until 31 07 2005 Vyskov 18 07 2002 Orek PS HA 181 ELNEC s r o CERTIFICATE No VTUPV 021 2003 Applicant ELNEC s r o Petrovansk 36 08005 Pre ov Slovakia Product Programmer Type PIKprog ELNEC sr o Petrovansk 36 08005 Pre ov Slovakia Rating and principal characteristics DC input 12 V 0 5 A power input 3 W Test results are described in the Test Report No 730 399 2000 730 404 2000 The sample of the tested product conforms with the requirements of the following standards CSN EN 55022 1996 which is identical with EN 55022 1 994 CSN EN 61000 4 2 1997 which is identical with EN 61000 4 2 1995 CSN EN 61000 4 3 1997 which is identical with EN 61000 4 3 1996 This certificate is valid until 31 05 2006 j Ing i Pini s Head of the Certification Groups S 182 Appendix CERTIFICATE No VTUPV 022 2003 ELNEC s r o Petrovansk 36 08005 Pre ov Slovakia Programmer SEEprog ELNEC s r o Petrovansk 36 08005 Pre ov Slovakia Rating and principal characteristies DC input 12 V 0 5 A power input 3 W Test results are described in the Test Report No 730 400 2000 730 405 2000 The sample of the tested product conforms with the requirements of the following standards CSN EN 55022 1996 which is ide
37. your own registration number For more information please read the chapter Warranty terms 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 e 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 exe and install the new version of the control program e Contact ELNEC direct filling up a Device Problem Report form following the instructions at the end of this form We may need detailed data sheets of your target device and if possible samples The samples will be returned to you after we include your target device in a new version of PG4UW Note See also AIgOR service in Appendix C in this manual You may find the Device Problem Report form e in Appendix A of this manual e at our Internet site www elnec com section Notes A 163 ill ELNEC s r o ale Warranty terms The manufacturer ELNEC s r o Presov Slovakia gives a guarantee on failure free operating of the programmer and all its parts materials and workmanship for one year MEMprog T51prog 51 amp AVRprog PiKprog PIKprog and SEEprog or three year JetProg BeeProg LabProg SmartProg PREPROM 02aL V from the date of
38. 04 ay are Ing Jif Planitka Head of the Certification Group 179 ELNEC s r o Suet Military Technical Institute of Ground Forces tr i V Nejedl ho 691 682 03 Vy kov Czech Republic CERTIFICATE No VTUPV 009 2000 Applicant ELNEC s r o Lomnick 2 08005 Pre ov Slovakia Product Programmer Type S51 amp AVRprog Manufacturer ELNEC s r o Lomnick 2 08005 Pre ov Slovakia Rating and principal characteristics DC input 12 V 0 5 A power input 3 W Test results are described at the Test Reports No 730 401 2000 730 407 2000 The sample of the tested product conforms with the following standards CSN EN 55022B 1996 CSN EN 61000 4 2 1997 CSN EN 61000 4 3 1997 This certificate is valid until 30 06 2003 ya Ing Jifi Plani ka 4 Head of the Certification Group Vy kov 06 06 2000 180 Appendix Military Technical Institute of the Ground Forces Ha V Nej dl ho691 68203 Vy kov Czech Republic CERTIFICATE N VTUPV 016 2002 Applicant ELNEC s r o Petrovansk 36 08005 Pre ov Slovakia Product Programmer Type PIKprog Manufacturer ELNEC s r 0 Petrovansk 36 08005 Pre ov Slovakia Rating and principal characteristics DC input 12V 500 mA power input max SW Test results are described in the Test reports No 730 385 2002 730 388 2002 The sample of the tested product conforms with the following standards CSN EN 55022 1999 A1
39. 43 Nn ELNEC s r 0 iit indicator glows with a low intensity the LabProg is in inactive mode Connecting LabProg to the PC Switch off PC and programmer Insert the communication cable included with your LabProg programmer package to a free printer port on your PC If your computer is equipped with only one printer port substitute the programmer cable for the printer cable Connect the opposite cable end to the programmer Screw on both connectors to counter connectors This is very important It may be uncomfortable to switch between printer cable and programmer cable though it is not recommended to operate the LabProg programmer through a mechanical printer switch Use of an electronic printer switch is impossible But you can install a second multi I O in your computer thus obtaining a supplementary printer port says LPT2 So your printer may remain on LPT1 while the programmer on LPT2 Switch on the PC Connect the mains connector of the power supply or the wall plug power supply itself to a mains plug then connect the mini DIN connector to the programmer s connector labeled 12VAC At this time all work result LEDs and POWER LED light up successive and then switch off Once the POWER LED lights with low brightness then the LabProg programmer is ready to run Next run the control program for LabProg Note When the PC is switch off and you turn on programmer LED maybe not blinking before programmer maybe
40. 4500 series e static RAM 6116 624000 e user definable test pattern generation Package support e package support includes DIP PLCC SDIP SOIC PSOP TSOP TQFP and other ask for package converters e support all devices in DIP with default ZIF 48 socket e support devices in non DIP packages up to 48 pin with universal adapter optional accessory to be ordered separately e compatible with third party adapters for non DIP support Programming speed Note These times strongly depend on PC speed LPT port type and operating system free resources Therefore are given values of two different PC configurations for comparison Device Operation Time A Time B 270010 programming and verify 39 sec 32 sec AT29C040A programming and verify 110 sec 90 sec AM29F040 programming and verify 165 sec 139 sec PIC16C67 programming and verify 46 sec 41 sec 47 Nn ELNEC s r o le Time A conditions Pentium MMX 250 MHz ECP EPP Windows 98 Time B conditions Pentium III 500 MHz ECP EPP on PCI bus Windows 98 SOFTWARE e Algorithms only manufacturer approved or certified algorithms are used e Algorithm updates software updates are available approx every 2 weeks free of charge e Main features revision history session logging on line help device and algorithm information Device operations e standard e automatic ID based selection of EPROM Flash EPROM e blank check e read e program
41. 9 Se ill ELNEC s r 0 Wie manufacturer name and or device number in a search box use a key lt Space gt as a separation character and press lt Enter gt or click OK button Press a key lt Esc gt 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 max 10 devices This buffer is accessible with Device Select from default devices command If you wish display additional information about the current device use an lt Ctrl F1 gt key This command provides a size of device organization programming 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 Select device Only selected manufacturer This window allows selecting the desired device type by manufacturer First select a required manufacturer in Manufacturer box using mouse or cursor keys It will cause a list of selected manufacturer devices will be displayed 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 lt Space gt as a separation character and press lt Enters gt or click OK button Press a key lt Esc gt or click Cancel button at any time to cancel device selection without affecting t
42. 9 il ELNEC s r o pie Optional part is delimited from the first data part by character comma and its structure is the same as in the first data part i e address and following array of data bytes Characters with special use labels must be defined inside square brackets character which delimiters basic part and optional part of data 7 the semicolon character means the beginning of a comment All characters from to the end of line are ignored Comment can be on individual line or in the end of definition line Note e Label names can contain all characters except T and f The label names are analysed as non case sensitive i e character a is same as A b is same as B etc e All address and byte number values in input file are hexadecimal e Allowed address value size is from 1 to 4 bytes e Allowed size of data arrays in one line is in range from 1 to 64 bytes When there are two data arrays in one line the sum of their size in bytes can be maximally 80 bytes e Be careful to set correct addresses Address must be defined inside device start and device end address range In case of address out of range warning window appears and serialization is set to disabled None Example nav 1 A7890 78 89 56 02 AB CD comment1 nav2 A7890 02 02 04 06 08 0A nav3 A7890 08 09 OA OB AO CO comment2 nav4 A7890 68 87 50 02 0B 8D nav5 A7890 A8 88 59 02 AB 7D
43. BVxxx 29LVxxx 29Wxxx 49Fxxx series from 256Kbit to 32Mbit with 8 16 bit data width full support for LV series e Serial E E PROM 17Cxxx 24Cxxx 24Fxxx 25Cxxx 59Cxxx 85xxx 93Cxxx NVM3060 MDAxxx series full support for LV series e PROM AMD Harris National Philips Signetics Tesla TI eNV RAM Dallas DSxxx SGS Inmos MKxxx SIMTEK STKxxx XICOR 2xxx ZMD U63x series e PLD SPLD CPLD series Altera Atmel AMD Vantis Lattice NS Philips TI Xilinx e 46 e LabProg e Microcontrollers 48 series 87x41 87x42 87x48 87x49 87x50 series e Microcontrollers 51 series 87xx 87Cxxx 87LVxx 89Cxxx 89Sxxx 89LVxxx all manufacturers Philips 87C748 752 series e Microcontrollers Intel 196 series 870196 KB KC KD KT KR e Microcontrollers Atmel AVR AT90Sxxxx ATtiny series e Microcontrollers Microchip PlICmicro PIC12Cxxx PIC16C5x PIC16Cxxx PIC17Cxxx PIC18Cxxx series e Microcontrollers Motorola 68HC11 series e Microcontrollers National COP8xxx series e Microcontrollers NEC uPD78Pxxx series e Microcontrollers Scenix Ubicom SX18xxx SX20xxx SX28xxx series e Microcontrollers SGS Thomson ST6xx series e Microcontrollers Tl MSP430 series e Microcontrollers ZILOG Z86xxx series Notes e Devices marked are obsolete programming with additional module e For all supported devices see actual Device list on www elnec com LC Tester e TTL type 54 74 S LS ALS H HC HCT series e CMOS type 4000
44. Cxx Microwire 93Cxx and SPI 25Cxx interface types Using build in in circuit serial programming ISP connector programmer is capable to program MCS51 family microcontrollers and Atmel AVR microcontrollers in serial way Provides very competitive price but excellent hardware design for reliable programming Nice value for money in this class Very fast programming due to high speed FPGA driven hardware and support of IEEE1284 ECP EPP high speed parallel port Surely faster than competitors in this category T51prog interfaces with the IBM PC 486 compatible or higher portable or desktop personal computers A programmer allows you to directly connect to your PC through any standard parallel printer port no special interface card is needed T51prog has 40 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 programming 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 The programmer performs device insertion test wrong or backward position and contact check poor contact pin to socket before it programs each device These capabilities supported by signature byte check help prevent chip damage due to operator error Programmer s hardware offers enough resources for selftest
45. Cxxx 59Cxxx 85xxx 93Cxxx NVM3060 MDAxxx series e NV RAM Dallas DSxxx SGS Inmos MKxxx series e PLD AMD PALCE GALs PEELs series e microcontrollers 48 series 87x41 87x42 87x48 87x49 87x50 series 66 e PREPROM 02aLV e microcontrollers 51 series 87xx 87Cxxx 87LVxx 89Cxxx 89Sxxx 89LVxxx Philips 87C748 752 series e microcontrollers Microchip PIC PIC12Cxxx PIC16C5x PIC16Cxxx PIC18Cxxx series e microcontrollers Atmel AVR AT90Sxxxx series e microcontrollers NEC uPD78Pxxx series Notes e Devices marked are programming with additional module e For all supported devices see actual Device list on www elnec com LC Tester e static RAM 6116 624000 Programming speed e M27C256 programming verifying PC486 DX50 16 sec e M27C010 programming verifying PC586 100 40 sec SOFTWARE e Algorithms only manufacturer approved or certified algorithms are used e Algorithm updates software updates are available approx every 2 weeks free of charge e Main features revision history session logging on line help device and algorithm information Device operations e standard e automatic ID based selection of EPROM Flash EPROM e blank check e read e program e verify e erase e configuration and security bit program e illegal bit test e security e contact check e ID byte check e special e auto device serial number increment Buffer operations e view edit find replace e fill
46. EM REPORT form and fill it in following the instructions at the end of the form Write everything down that you consider being relevant about the programmer software and the target device Send the completed form by mail or fax to ELNEC fax number in the control program menu Help About or to your local dealer If you send the form by fax please use black ink a good pen and large letters easily to read Then call your local dealer or ELNEC s customer support center phone number in the control program menu Help About Please keep your manual the programmer and the completed DEVICE PROBLEM REPORT form just SSES gt gt sSS S SS S S S z 162 ENEO Troubleshooting and warranty faxed available so that you can respond quickly to our questions e If your programmer is diagnosed as defective consult your local dealer or ELNEC about the pertinent repair center in your country Please carefully include the following items in the package e defective product e completed DEVICE PROBLEM REPORT form e photocopy of a dated proof of purchase Without all these items we cannot admit your programmer to repair Note You may find the DEVICE PROBLEM REPORT form e in Appendix A of this manual e at our Internet site www elnec com section Notes e if the period between purchasing the programmer and the defective incident is greater than 6 months please also include the Extended warranty document with
47. Insert delivered CD to your CD drive and install program starts automatically Install program setup exe which will guide you through the installation process and which will do all the necessary steps before you can first run the control program Program PG4UW exe is common control program for all ELNEC s 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 New versions of programmer software In order to exploit all the capabilities of programmer we recommend using the latest version of PG4UW see appendix B Keep Current Service You may download the latest version of programmer software file PG4UWARC exe from our Internet site www elnec com part download You may also obtain CD with this file by snail mail a mailing charge will apply Upgrading the programmer software Copy PG4UWARC exe to a temporary directory then launch it After extraction you will see all available files needed for the installation process Then redo a standard installation run the Setup Install program You may delete all files from the temporary folder after the installation process is complete 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 To increase their safety our programs include a special algori
48. LVxx 89Cxxx 89Sxxx 89LVxxx all manufacturers Philips 87C748 752 series e Microcontrollers Intel 196 series 870196 KB KC KD KT KR e Microcontrollers Atmel AVR AT90Sxxxx ATtiny ATmega series e Microcontrollers Microchip PlCmicro PIC12xxx PIC16xxx PIC17Cxxx PIC18xxx series e Microcontrollers Motorola 68HC05 68HC08 68HC11 series e Microcontrollers National COP8xxx series e Microcontrollers NEC uPD78Pxxx series e Microcontrollers Scenix Ubicom SX18xxx SX20xxx SX28xxx series e Microcontrollers SGS Thomson ST6xx ST7xx ST10xx series e Microcontrollers Tl MSP430 and MSC121x series e Microcontrollers ZILOG Z86 Z89xxx and Z8xxx series e Microcontrollers others Cypress EM_Microelectronic Fujitsu Goal Semiconductor Hitachi Holtek Infineon Siemens NEC Samsung Toshiba Programmer through ISP connector e Microcontrollers Atmel AT89Sxxx AT90Sxxxx ATtiny ATmega series e Microcontrollers EM Microelectronic 4 and 8 bit series e Microcontrollers Microchip PlICmicro PIC12Cxxx PIC16C5x PIC16Cxxx PIC17Cxxx PIC18Cxxx series Notes e Devices marked are obsolete programming with additional module e For all supported devices see actual Device list on www elnec com LC Tester e TTL type 54 74 S LS ALS H HC HCT series e CMOS type 4000 4500 series e static RAM 6116 624000 e user definable test pattern generation Package support e package support includes DIP PLCC SDIP
49. OS Exormax Tektronix ASCIll space HEX PC system requirements See section Introduction PC requirements 84 i T51prog GENERAL e operating voltage 12 15V DC max 500mA e power consumption 5W max e dimensions 137x65x40 mm 5 4x2 6x1 6 inch e weight without external power adapter ca 200g 7 06 oz e temperature 5 C 40 C 41 F 104 F e humidity 20 80 non condensing Package included e T51prog programmer e connection cable PC programmer e ISP cable e diagnostic POD for selftest e anti dust cover for ZIF socket e wall plug adapter 12V DC 500mA unstabilized e user manual e software e registration card e transport case Additional services e Keep Current e AlgOR e free technical support phone fax e mail e free lifetime software update via Web site 85 ELNEC s r o 51 amp AVRprog 86 eA 51 amp AVRprog Introduction 51 amp AVRprog is little and powerful portable programmer for MCS51 series and Atmel AVR microcontrollers 51 amp AVRprog enables also programming serial EEPROM with interface types IC 24Cxx Microwire 93Cxx and SPI 25Cxx The programmer is equipped by DIL ZIF 40pin socket The quality of programmer is completed by comfortable control program 51 amp AVRprog interfaces with the IBM PC 486 compatible or higher portable or desktop personal computers A programmer allows you to directly connect to your PC through any standard parallel printer por
50. PP driver which add additional made by wire GND VCC VPP pin capability for future devices FPGA based TTL driver provides H L CLK pull up pull down on all pindriver pins level H selectable from 1 8 V up to 5V in circuit serial programming ISP capability included continuity test each pin is tested before every programming operation selftest capability autocalibration ISP connector e 10 pin male type with missinsertion lock e 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 e 1x VCCP voltage range 2V 7V 100mA and 1x VPP voltage range 2V 25V 50mA e programmed chip voltage VCCP with both source sink capability and voltage sense DEVICE SUPPORT Programmer in ZIF socket e microcontrollers MicrochipTM PlCmicro 12xxx 14xxx 16xxx 17xxx and 18xxx series 8 to 40 pin 1 parallel and serial mode e Serial E E PROM 24Cxxx 24Fxxx 25Cxxx 59Cxxx 85xxx 93Cxxx series Programmer through ISP connector e Microcontrollers Microchip PlCmicro PIC12Cxxx PIC16C5x PIC16Cxxx PIC17Cxxx PIC18Cxxx series Notes e 1 suitable adapters are available for non DIL packages and devices with more than 40 pins e For all supported devices see actual Device list on www elnec com 97 iil ELNEC s r o pili Programming speed Note These times strongly depend on PC speed LPT port type and operating system free
51. ROM 17Cxxx 24Cxxx 24Fxxx 25Cxxx 59Cxxx 85xxx 93Cxxx series full support of LV series Configuration PROM 17xxx LV series including NV RAM Dallas DSxxx SGS Inmos MKxxx SIMTEK STKxxx XICOR 2xxx ZMD U63x series e PLD series Atmel AMD Vantis Cypress ICT Lattice NS 1 microcontrollers MCS51 series 87Cxxx 87LVxx 89Cxxx 89Sxxx 89LVxxx series from Atmel Atmel W amp M Intel Philips SST Winbond 1 2 parallel and serial ISP mode microcontrollers Atmel AVR ATtiny AT90Sxxx ATmega series 1 2 parallel and serial ISP mode Microcontrollers Microchip PlCmicro PIC12Cxxx PIC16C5x PIC16Cxxx PIC17Cxxx PIC18Cxxx series 8 40 pins 1 2 parallel and serial ISP mode _ _ _ _S S SSSSS Z 57 e Microcontrollers Scenix Ubicom SX28xxx series Programmer through ISP connector e Microcontrollers Atmel ATmega series e Microcontrollers EM Microelectronic 4 and 8 bit series e Microcontrollers Microchip PlICmicro PIC12Cxxx PIC16C5x PIC16Cxxx PIC17Cxxx PIC18Cxxx series Notes AT89Sxxx ELNEC s r o SX18xxx AT90Sxxxx SX20xxx ATtiny e 1 suitable adapters are available for non DIL packages e 2 there exist only few adapters for devices with more than 40 pins Therefore think please about more powerful programmer JetProg BeeProg LabProg if you need to program devices with more than 40 pins e For all supported devices see actual Device
52. ULT PREVIOUS x 16 x 15 x42 1 Column marked as Neg is a negation of checksum so that Sum Neg FFFFH Column marked as Suppl is complement of checksum so that Sum Suppl 0 carry Dialog checksum contains following items From address This is a start address of block selected for calculating checksums in buffer Address is defined as Byte address To address This is an end address of block selected for calculating checksums in buffer Address is defined as Byte address 138 fe Software Insert checksum This is special item used for select which kind of checksum will be written into the buffer when the Calculate amp insert was executed Insert at address This is special item that specifies an address from the buffer where a result of chosen checksum will be written when the Calculate amp insert was executed Address can not be specified inside the range lt From address gt to lt To address gt from which will be checksum calculate Address is defined as Byte address Size This item is used for setting a size of chosen checksum result which will be written into the buffer A size of checksum result may be 8 byte or 16 word bits long If word size was selected whole checksum value will be written into the buffer In other case will be written only low byte of checksum value Note f word size was selected a low byte of checksum value will be written on address specified in box Insert addre
53. accurate at the moment of release but we continuously improve all our products Please consult manual on www elnec com 146 fe Software Help Supported devices This command displays list of all devices supported by at least one type of all supported programmers It is useful especially when user wants to find any device supported by at least one type of programmers Prefix g_ before name of device means the device is supported by multi socket programmer Help Supported programmers This command displays information about programmers where supported this program Help Device list current programmer This command makes a list of all devices supported by current name of current programmer the device list is generated for Help Device list cross reference This command makes cross reference list of all devices supported by all programmers available on market and supported by this control program The resulting list is in HTML format and consists of following files one main HTML file TOP_DEV htm with supported device manufacturers listed 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 About When you choose the Info command from the menu a window
54. al level of VCCP which obviously improves programming yield and guarantees long data retention PREPROM 02aLV 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 signature byte check and some special functions autoincrement 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 62 TO ELNE C PREPROM 02aLV The PREPROM 02aLV can make for use of DIL to PLCC SOIC PSOP socket converters Taking into consideration the PREPROM 02aLV programmer design protective circuits and the components used the manufacturer is able to provide a three year warranty on parts and labour for the programmer limited 25 000 cycle warranty on the ZIF socket PREPROM 02aLV elements 32 pin ZIF socket LED power sleep LED which indicate work result YES button 63 i Aan ELNEC s r o wile communication connector
55. am allows user to manually select wished file format from list of available file formats on panel Selected file format When Binary file format is selected there can be specified Buffer start value Buffer start value is buffer address from which data read from file will be written to buffer If the checkbox Swap bytes is displayed the user can activate function of swapping bytes within 16bit words or 2 byte words during reading of file This feature is useful especially when loading files with Motorola representation of byte order in file big endian Standard load file is using little endian byte order Note Big endian and little endian are terms that describe the order in which a sequence of bytes are stored in computer memory Big endian is an order in which the big end most significant value in the sequence is stored first at the lowest storage address Little endian is an order in which the little end least significant value in the sequence is stored first For example in a big endian computer the two bytes required for the hexadecimal number 4F52 would be stored as 4F52H in storage address 1000H as 4FH is stored at storage address 1000H and 52H will be at address 1001H In a little endian system it would be stored as 524FH 52H at address 1000H and 4FH at address 1001H Number 4F52H is stored in memory Address Big endian Little endian system system 1000H 4FH 52H 1001H 52H 4FH The reserved key lt F3 gt will
56. ammer is programmer which has in system programming capability for example SmartProg T51prog PliKprog General rules for in system programming We recommended respect following rules to avoid damage PC ISP programmer and target device or target system e Ensure common earth point for target system ISP programmer and PC e 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 e Any devices connected to target system must be connected to common earth point too User External PC ISP programmer Target enka System 1 el 2 a 1 Earth connection to PC a gt Common earthing point 2 Target system earth 3 Earth from external device Direction of connect ELNEC ISP programmer to target system During in system programming you connect two electrical devices ISP programmer and target system Unqualified connection can damage these devices _ i hmmL_ S S S S S S 151 Se ill ELNEC s r o aie Note When you don t keep below directions and you damage programmer during in system programming it is damage of programmer by unqualified manipulation and is out of warranty 1 Turn off both devices ISP programmer and target device 2 Assign same GND potential for all devices e g connect GND of all devices by wire 3 Insert
57. ard post e by e mail Visit www elnec com for further details According to your needs you may choose three levels of Keep Current service e QUICK Keep Current package is mailed to you immediately after each relevant change of software or documentation approximately monthly This service carries a fee please consult price list and it s available only by e mail e STANDARD Keep Current package is mailed to you quarterly This service again carries a cost please consult price list and is available by post or by e mail e 1 Y Keep Current package is mailed to you once per year This service is available only by e mail and is free but a registration is required Keep Current package file KC_ARC exe contains e latest version of the control program PG4UWARC exe e latest device list e description of added removed device and or modified algorithms e description of added and or modified features of the control program e latest information about ELNEC s products Prices of Keep Current service P amp P included QUICK 30EUR 30USD not offered STANDARD 15EUR 15USD 35EUR 35USD 168 fe Appendix Why is it important to use the latest version of the control program e 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
58. bring out this menu from any menu and any time File Save Saves data in the buffer which has been created modified or read from a device onto a specified disk The file format of saved file can be chosen from supported formats list box There can be also entered the Buffer start and Buffer end addresses which exactly specify part of buffer to save to file Supported file formats now are binary MOTOROLA MOS Technology Tektronix Intel extended HEX ASCII space JEDEC and POF 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 This feature is useful especially when saving files with Motorola representation of byte order in file 115 Se ill ELNEC s r 0 iit big endian Standard save file operation is using little endian byte order The reserved key lt F2 gt will bring out this menu from any menu and any time File Load project This option is used for loading project file which contains device configuration buffer data saved and user interface configuration The standard dialog Load project contains additional window Project description placed at the bottom of dialog This window is for displaying information about currently selected project file in dialog Load project Project information consists of e manufacturer and name of the first device selected in the project e date and time of project creation e us
59. ce 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 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 Selftest and calibration 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 For optimal results with programmer we recommend you undertake every 6 months an extended test and to check the calibration See instructions for selftest in the Diagnostics menu of PG4UW 21 iil ELNEC s r o Hay
60. command File Exit and save If you wish display additional information about the current device use an lt Ctrl F1 gt key This command provides a size of device organization programming 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 Use a lt Del gt key for delete of current device from list of default devices There isn t possible to empty this list if you repeat this access The last device stays in buffer and the lt Del gt key isn t accepted _ E gt _ AZ 118 fe Software Device Select device This window allows selecting the desired type of the device from all devices supported by current programmer It is possible to choose device by name by type or by manufacturer Selected device is automatically saved to buffer of default devices max 10 devices This buffer is accessible with Device Select from default devices command If you wish display additional information about the current device use an lt Ctrl F1 gt key This command provides a size of device organization programming 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 Select device All This window allows selecting the desired ty
61. control Device Erase This command allows erasing the whole programmable device The program reports the end without error or end with the error by writes the warning report on the display 133 iil ELNEC s r 0 iit Device Test This command executes a test with device selected from list of supported devices e g static RAM on programmers which support this test Device Device info The command provides additional information about the current device size of device organization programming 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 reserved key lt Ctrl F1 gt will bring out this menu from any menu and any time immediately Buffer This submenu 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 to view view mode or edit edit mode data in buffer for viewing in DUMP mode only Use arrow keys for select the object for edit Edited data are signified by colour You can use lt F4 gt hot key also View Edit Buffer F1 display help of actual window F2 fill block causes filling selected block of buffer by requested hex or ASCII string Sets start and end block for fill
62. copy move byte swap word dword split e checksum byte word e print 67 ill ELNEC s r o Wie Supported file formats e unformatted raw binary e HEX Intel Intel EXT Motorola S MOS Exormax Tektronix ASCIll space HEX e JEDEC PC system requirements See section Introduction PC requirements GENERAL e operating voltage 12 15V DC max 500mA e power consumption 6W max e dimensions 160x110x50 mm 6 3x4 3x2 inch e weight without external adapter ca 650g 22 945 oz e temperature 5 C 40 C 41 F 104 F e humidity 20 80 non condensing Package included e PREPROM 02aLV programmer e connection cable PC programmer e wall plug adapter 12V DC 500mA unstabilized e diagnostic POD that enable programmer s selftest e anti dust cover to ZIF socket e software e user manual e registration card e transport packing Additional services e Keep Current e AlgOR e free technical support phone fax e mail e free lifetime software update via Web site 68 MEMprog 69 il ELNEC s r 0 Wie Introduction MEMprog is next member of Windows 95 98 ME NT 2000 XP based ELNEC specialized programmers Programmer is built to meet the demands of the development labs and field engineers for a specialized memory programmer MEMprog is little very fast and powerful portable programmer for virtually all memory types EPROM EEPROM NVRAM Flash EPROM and serial EEPROM low volta
63. 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 Statistics dialog contains following options Check boxes Program Verify Blank Erase and Read define operations after which statistics values increment Check box Count down sets Count down activity enable or disable Edit box following the Count down check box defines initial number of count down counter from which count down starts Statistics dialog can be also opened by pressing right mouse button on Statistics panel and clicking displayed item Statistics Actual statistics values are displaying in main window of control program in Statistics panel Statistics panel contains three statistics values Success Failure Total and two Count down information values Count down and Remains Meaning of the values is Success number of operations which where successfully completed 131 Se ill ELNEC s r o piil Failure number of operations which where not successfully completed Total number of all operations Count down informs about Count down activity Enabled or Disabled Remains informs about remaining number of device operations to do Successful operation means any device operation of these which is completed without errors e program e verify e blank check e eras
64. ctly by user otherwise control program is in special mode when device operations are controlled automatically with co operation with Handler Dialog Handler contains following items Selected Handler select wished Handler type Search at port select a COM port which will be scanned for a requested Handler Pressing key lt Enter gt or button OK initiates scanning for Handler by set parameters If selected Handler type is None no Handler scanning will be processed Current Handler settings are saved to configuration file by command Options Save options or when control program is closed Handler is not available for sale Options Module options This option is used for multiple socket programmers for defining MASTER socket and activity of each socket MASTER socket group box allows user to set socket which is preferentially used for device reading operation Enable Disable socket checkbox array allows user to set enabling and disabling of each socket individually Disabled sockets are ignored for any device operation Options Automatic YES This command is used for setting Automatic YES mode In this mode isn t necessary to press YES labeled button to repeat last activity You just put a device into ZIF socket and program automatically detects an insertion of a new device and last operation will be repeated automatically An insertion of device into ZIF is displayed on the screen Repeated 143 Se ill ELNEC s r 0
65. ctual settings are saved to configuration file address size serial value incremental step and settings of modes ASCII BIN DEC HEX LS byte MS Byte first When from file mode is active following actual settings are saved to configuration file name of input serialization file and actual label which indicates the line with actual serial number in input file When program is in multiprogramming mode multiple socket programmer is actually selected the special section Action on not programmed serial values due to error is displayed SSS SS S S E EE gt i S _ z_z 122 i Software in dialog Serialization In this section two choices are available 1 lgnore not programmed serial values 2 Add not programmed serial values to file Ignore not programmed serial values means the not programmed serial values are ignored and no action is done with them Add not programmed serial values to file means the not programmed serial values are added to file The file of not programmed serial values has the same text format as serialization file for From file serialization mode So there is possible to program the serial values later on by From file serialization mode If device programming is stopped by user program will not change the serial values ready for next batch of devices The same situation is if device program is incomplete e g for device insertion test error Ignoring or writing not programmed ser
66. curity e ID byte check e special e auto device serial number increment Buffer operations e view edit find replace e fill copy move byte swap word dword split 103 Se iil ELNEC s r o ie e checksum byte word e print Supported file formats e unformatted raw binary e HEX Intel Intel EXT Motorola S MOS Exormax Tektronix ASCIll space HEX PC system requirements See section Introduction PC requirements GENERAL e operating voltage 15 20V DC max 200mA e power consumption 3W max e dimensions 137x65x40 mm 5 4x2 6x1 6 inch e weight without external adapter ca 200g 7 06 oz e temperature 5 C 40 C 41 F 104 F e humidity 20 80 non condensing Package included e PIKprog programmer e connection cable PC programmer e wall plug adapter 15V DC 500mA unstabilized e software e user manual e registration card e transport packing Additional services e Keep Current e AlgOR e free technical support phone fax e mail e free lifetime software update via Web site 104 SEEprog ae ie O SEEprog 105 Se iil ELNEC s r 0 iit 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 486 compatible or higher portable
67. d parallel printer port no special interface card is needed PiKprog 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 and some special functions autoincrement 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 For PiKprog programmer are available DIL to SOIC socket converters Connecting PiKprog programmer to PC Switch off the PC and programmer Insert the connection cable included in the PIKprog programmer delivery to the free printer port of PC If your computer is equipped with only one printer port substitute the programmer cable for the printer cable Connect the opposite cable end to the programmer Screw on both connectors to counter connectors This is very important mainly for the connector to programmer Though replacing the printer cable by the programmer cable is uncomfortable it is not recommended to operate
68. d 100 of maxisal in this LPT sode Programmer serial number 138002 Header bar Menu bar Filename Programmer window Addresses window Device window Help bar not found found at port LPT2 378 the name copyright statement and version of the PG4UW control program list of basic functions information on the currently loaded file in buffer information about the status of the programmer and PG4UW organization size start and end addresses of the target device buffer and file all relevant information about the current target device a brief description of selected command Menu selection is carried out in the normal GUI fashion either by cursor moving plus pressing lt Enter gt or by typing the highlighted letter in th e wanted menu or of course by mouse Hot keys are available for even quicker selection of intensely used comman ds Note Data entered through keyboard is in HEX format excepting ASCII blocks in Buffer View Edit command 113 Nn ELNEC s r 0 List of hot keys lt F1 gt Help Calls Help lt F2 gt Save Save file lt F3 gt Load Load a file into the buffer lt F4 gt Edit Viewing editing of buffer lt F5 gt Select default Target device selection from 10 last selected devices list lt Alt F5 gt Select manual Target device selection by typing device vendor name lt F6 gt Blank Blank check lt F7 gt Read Reads device s content into the buffer lt F8 gt Verify
69. ddress default 0 device end address default device size 1 buffer start address default 0 D 121 il ELNEC s r o piil Split default none this option allows to set special mode of buffer when programming or reading device Following table describes buffer to device and device to buffer data transfer group Insertion test insertion test default ENABLE check ID bytes default ENABLE group Command execution blank check before programming default DISABLE erase before programming default DISABLE verify after reading default ENABLE verify ONCE TWICE verify options nominal VCC 5 nominal VCC 10 VCCmin VCCmax Device Device options Serialization Serialization is special mode of program When a serialization mode is activated a specified value is automatically inserted on predefined address into buffer before programming each device When more devices are programmed one by one the serial number value is changed for each device automatically and inserted into buffer before programming device so each device has unique serial number There are two types of serialization e Incremental mode e From file mode If a new device is selected the serialization function is set to a default state i e disabled Actual serialization settings for actually selected device are saving to disk along with associated device by File Exit and save command When incremental mode is active following a
70. ded to operate the SmartProg programmer through a mechanical printer switch Use of an electronic printer switch isn t possible Connect the mains connector of the power supply or wall plug power supply self to a mains plug connect the connector to the programmer s connector labeled 15VDC At this time all work result LEDs and POWER LED light up successive and then switch off Once the POWER LED lights with low brightness then the SmartProg is ready to run Next switch on the PC and run the control program Caution f you don t want to switch off your PC when connecting the SmartProg proceed as follows gt E E E E _ S_ _ L_ _ _ S ZN 53 Se ill ELNEC s r o e When connecting the programmer to the PC FIRST insert the communications cable and THEN the power supply connector e When disconnecting the programmer from the PC FIRST disconnect the power supply connector and THEN the communication cable Problems related to the SmartProg PC interconnection and their removing If you have any problems with SmartProg PC interconnection see section Common notes please 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 The correct orientation of the programmed device in ZIF socket is shown on the picture near ZIF socket on the programm
71. design of JetProg allows adapting the programmer according to customers needs either as very flexible universal programmer for laboratory or high efficient multiprogrammer in production line Multiprogramming capability for most of supported devices is accomplished by using multiple socket modules Powerful pindriver provides logic level pull up pull down clock ground one VCC supply and two programming supply and certainly read on each of all 48 pins independently This advanced design give it the ability to program almost every programmable device in DIL up to 48 pins without adapter or family specific module Support for today and tomorrow programmable devices gives engineers the freedom to choose the optimum device for new design JetProg isn t only programmer but also tester of TTL CMOS logic ICs and memories Furthermore it allows generate of user definable test pattern sequences The programmer has on board intelligence comprise of powerful microcontroller system and support devices JetProg has been designed for multitasking operating systems and is able to perform time critical programming sequences independently of the PC operating system status and without being interrupted by any another parallel process running on the PC Consequently JetProg works without any problem on systems running Windows 95 98 Me NT 2000 XP The programmer performs device insertion test wrong or backward position and contact check poor contac
72. e e read If device operation is finished with error s it is not successful operation When new device type is selected all statistics values are set to zero and Count down is set to Disabled Reset button in Statistics panel reset statistics values Reload Count down button in Statistics panel reloads initial value to Count down Device Device options Associated file This command is used for setting associated file with current device This is a file which can be automatic loaded to buffer after device is selected from default devices select list or by start control program You can edit the associated file name in file name box put a full pathname The control program checks the present of this file on the disk Also is possible enabling or disabling automatic load of this file You can save both settings i e associated file and enabling of automatic load of this file to disk by command File Exit and save Device Device options Special options The special terms used here are exactly the terms used by manufacturer of respective chip Please read the documentation to the chip you want to program for explanation of all used terms Device Blank check This command allows to blank check of all devices or its part if possible The control program reports a result of this action by a write of a warning message to INFO window 132 re Software The menu command Device Device options Operation options allows to s
73. e diagnostic report Your comments and descriptions of expectations are welcomed It s best if you can send us the actual device with which the problem occurs Use a separate sheet if necessary Note e if you haven t installed the latest version of control program you can get it from www elnec com page Download section It is very important to have latest version of software because e itis possible the problem you have is already solved by software update e we don t save older version of software If ask you to please perform next steps your version of software may not behave in the same way as the latest one as used by us e inthe case of sending samples please attach to the package this declaration for customs Free sample s not for commercial sale Value for customs purposes only 10US A 167 Se ill ELNEC s r o Appendix B Keep Current Service Keep Current is a subscription service with which your ELNEC programmer and documentation is kept up to date with the latest device support list and with the last version of the control program and its new features ELNEC ships off the latest version of the programmer software and updated user documentation Keep Current package A Keep Current service is your task free guarantee that you are exploiting your ELNEC programmers and doing high quality programming at maximum and with minimal costs Keep Current package can be mailed to you in two ways e by stand
74. e end address range Start value Start value option specifies the initial value from which serialization will start Generally the max value for serialization is 1FFFFFFF in 32 bit long word When the actual serial value exceeds maximum value three most significant bits of serial number are set to zero After this action the number is always inside 0 1FFFFFFF interval this is basic style of overflow handling Step Step options specify the increment step of serial value incrementation S N mode S N mode option defines the form in which serial value has to be written to buffer Two options are available e ASCII e Bin ASCII means the serial number is written to buffer as ASCII string For example number 0528CD is in ASCII mode written to buffer as 30h 35h 32h 38h 43h 44h 0 5 2 8 C D i e six bytes Bin means the serial number is written directly to buffer If the serial number has more than one byte length it can be written in one of two possible byte orders The byte order can be changed in Save to buffer item Style Style option defines serial number base There are two options e Decimal e Hexadecimal Decimal numbers are entered and displayed using the characters 0 through 9 Hexadecimal numbers also use characters A through F The special case is Binary Dec which means BCD number style BCD means the decimal number is stored in hexadecimal number i e each nibbl
75. e must have value from 0 to 9 Values A to F are not allowed as nibbles of BCD numbers Select the base in Style options before entering numbers of serial start value and step Save to buffer ae 124 fe Software 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 e LSByte first used by Intel processors will place the Least Significant Byte of serial number to the lowest address in buffer e MSByte first used by Motorola processors will place the Most Significant Byte first to the lowest address in buffer Split serial number at every N byte s The option allows dividing serial number into individual bytes and placing the bytes at each Nth address of buffer This feature is particularly useful for example for Microchip PIC devices when the device serial number can be the part of program memory as group of RETLW instructions The example of using serial number split is listed in section Examples bellow as example number 2 Examples 1 Write serial numbers to AT29C040 devices at address 7FFFAH size of serial number is 4 bytes start value is 16000000H incremental step is 1 the serial number form is binary and least significant byte is placed at the lower address of serial number in device To make above described serialization following settings have to be set in Serialization dialog
76. eady to program the full range of today s advanced low voltage devices The programmer performs device insertion test wrong device position in socket and contact check poor contact pin to socket before it programs each device These capabilities supported by signature byte check help prevent chip damage due to operator error Programmer s hardware offers enough resources for selftest that control program is any time be able to check pindrivers present and correct level of all voltages check the timing and communication between programmer and PC SmartProg programmer performs programming verification at the marginal level of supply voltage which obviously improves programming yield and guarantees long data retention 51 i Ott ELNEC s r o pi SmartProg 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 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
77. ease read carefully all the enclosed documentation again Probably you will find the needed answer right away eTry to install programmer and PG4UW on another computer If your system works normally on the other computer you might have a problem with the first one PC Compare differences between both computers e Ask your in house guru every office has one e Ask the person who already installed programmer If the problem persists please call the local dealer from whom you purchased the programmer or call ELNEC direct Most problems can be solved by phone e mail or fax If you want to contact us by e Mail fax Copy the DEVICE PROBLEM REPORT form and fill it in following the instructions at the end of the form Write everything down that you consider being relevant about the programmer software and the target device Send the completed form by mail or fax to ELNEC fax number in the control program menu Help About or to your local dealer If you send the form by fax please use black ink a good pen and large letters E mail Use DEVICE PROBLEM REPORT form on the CD or from our Internet site and fill it in following the instructions at the end of the form Use standard ASCII editor Write everything down that you consider being relevant about the programmer software and the target device Send the completed form by e mail to your local dealer or to ELNEC nospam version elnec at elnec dot com Phone Copy DEVICE PROBL
78. eed FPGA driven hardware and execution of time critical routines inside of the programmer At least fast than competitors in this category BeeProg interfaces with the IBM PC 486 compatible or higher portable or desktop personal computers through USB 2 0 port or any standard parallel printer port Programmer also supports IEEE1284 ECP EPP high speed parallel port Support of USB LPT port connection give you choice to connect the BeeProg programmer to any PC from latest notebook to older desktop without USB port BeeProg has a 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 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 Built in protection circuits eliminate damage of programmer and or programmed device due environment or operator e e 28 i BeeProg failure All the inputs of the BeeProg programmer including the ZIF socket connection to PC and power supply
79. eesseeseaessseesssnesneesees 30 Connecting BeeProg to the PC ceeeceeeeseeeeeseeeeeeeeeneeeeeeeeaees 31 Manipulation with the programmed device ccceceeeeeeeeeeeee 32 In system serial programming by BeeProg ecee eects 32 Selftest and Calibration ceeeceeseeeeeeeeeeeeeeeeeeeeeeeeseeseeeeeeeeeeees Technical specification LabProg sssseesseseees troduction irena isa eon ea a i eed LabProg CleMents cccsscccescesscssssessssessecnsoeesseensecsssenseeeseesoes Connecting LabProg to the PC sesse Manipulation with the programmed device Selftest and calibration Technical specification SmartProg eeeeeeeeeneee Introduction nsin inaa a aa aa SmartProg elements cee eeeeceeseeeeeeeeeeeeeeeeeeeaeeeeeeeeeaeseeeeeeeneeeees Connecting SmartProg to PC eee Manipulation with the programmed device In system serial programming by SmartProg Selftest and calibration Technical specification PREPROM O2 aL V i ocicsc0csccs coecciccsstecsie seed secsncecdeseccocescesitevevsceseeesests Introductio Nsp tesco cece aaiseetze aitse ina auedee cede re PREPROM 02aLV elements Connecting PREPROM 02aLV programmer to PC Manipulation with the programmed device cece eeeeeeee Selftest and Calibration cececseeeeeeseeeeeeeeeeeeeeeneeneeseeeeeeneeees Technical specification MEM rg sseeeeseeesseees ntrOGUCTION iniisa Connecting MEMprog programmer to PC Manipulation
80. em Programming This application note describes the recommended ISP interface connector layout in target system top view Description of required pins for in system programming by AVR910 Pin Name Comment SCK Serial Clock Programming clock generated by the In System programmer master MOSI Master Out Slave In Communication line from In System programmer master to target MCU being programmed slave MISO Master In Slave Out Communication line from target MCU slave to In System programmer master GND Common Ground The two systems must share the same common ground RESET Target MCU Reset To enable In System programming the target MCU Reset must be kept active To simplify this the In System programmer should control the target MCU Reset Vcc Target Power To allow simple programming of targets operating at any voltage the In System programmer can draw power from the target Alternatively the target can have power supplied through the In System programming connector for the duration of the programming cycle 153 Wil ELNEC s r o il ELNEC s recommended circuit for ATMEL AVR ISP connector target device target system 1u 10V es F o GND GND reset circuit ELNEC s recommended circuit for AT89Sxxx ISP connector target device target system DATA OUT GND GND reset circuit 154 e Common notes PICmic
81. entation 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 Warning 51 amp AVRprog programmer hasn t protection devices which protect the content of programmed device against critical situations for example power failures and PC failure interrupted cable Moreover a device is usually destroyed in the programming mode due to forced interruption of the control program run Reset or switching the computer off due to removing the connecting cable or unplugging the e 88 e 51 amp AVRprog programmed device from the ZIF socket Incorrectly placed device in the ZIF socket can cause its damage or destruction Technical specification HARDWARE Socket pin drivers and DACs e 40 pin DIL ZIF Zero Insertion Force socket accepts both 300 600 mil devices up to 40 pin e specialized GND VCC VPP pindriver for MCS51 and AVR devices e TTL driver provides H L and read for all needed pins DEVICE SUPPORT e microcontrollers 51 series 87Cxxx 87LVxx 89Cxxx 89Sxxx 89LVxxx series from Atmel Intel Philips 20 40 pins e microcontrollers Atmel AVR AT90Sxxxx series parallel mode 8 20 40 pins e serial E E PROM 24Cxxx 24Fxxx 25Cxxx 59Cxxx 85xxx 93Cxxx series Notes e Serial EEPROMs programming is performed little bit slowly e Hardware of 51 amp 8AVR
82. equirements See section Introduction PC requirements GENERAL e operating voltage 12 15V DC max 500mA e power consumption max 6W active e dimensions 137x65x40 mm 5 4x2 6x1 6 inch e weight without external power adapter ca 200g 7 06 oz e temperature 5 C 40 C 41 F 104 F e humidity 20 80 non condensing Package included e MEMprog programmer e connection cable PC programmer e diagnostic POD for selftest 75 vii ELNEC s r o anti dust cover for ZIF socket wall plug adapter 12V DC 500mA unstabilized user manual software registration card transport case Additional services e Keep Current e AlgOR e free technical support hot line e free life time software update via Internet 76 O ELNE C T51prog B 77 il ELNEC s r 0 Wie Introduction T51prog is a new generation of Windows 95 98 ME NT 2000 XP based ELNEC specialized programmers Programmer is capable to support all today available microcontrollers of MCS51 series up to 40 pins and AVR microcontrollers 8 40 pins by parallel and serial way T51prog has been developed in close cooperation with Atmel W amp M therefore programmer s hardware is focused to support all current and future microcontrollers of Atmel W amp M MCS51 family T51prog is little very fast and powerful portable programmer for MCS51 series and Atmel AVR microcontrollers T51prog enables also programming of serial EEPROM with IIC 24
83. er s cover The programmed device is necessary to insert into the socket also to remove from the socket when LED BUSY light off Warning SmartProg programmer hasn t protection devices which protect the content of programmed device against critical situations for example power failures and PC failure interrupted cable Moreover a device is usually destroyed in the programming mode due to forced interruption of the contro program run Reset or switching the computer off due to removing the connecting cable or unplugging the programmed device from the ZIF socket Incorrectly placed device in the ZIF socket can cause its damage or destruction In system serial programming by SmartProg For general definition recommendation and direction about ISP see section Common notes ISP please Description of SmartProg ISP connector 2 4 6 g 10 4238 58 7m gm Front view at ISP connector of programmer Laul 54 e SmartProg Capability of ISP connector pins Pin Description 1 VCCP for target device with sense 2 H L read GND 3 10 H L read VPP 4 6 8 H L read 5 NC 7 9 GND 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 co
84. er written description of project it can be arbitrary text usually author of project and some notes 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 The windows are for displaying information about currently selected project file in dialog Save project and information about current project which has to be saved Dialog Save project contains also additional button with picture of key displayed Clicking on this button password dialog appears which can be used to save project with password Projects with password are special projects also called Protected mode projects For more detailed information about project passwords see Options Protected mode Project information consists of e manufacturer and name of the first device selected in the project e date and time of project creation e user written description of project it can be arbitrary text usually author of project and some notes The first upper window contains information about currently selected project file in dialog Save project E EE _ gt _ i S 116 fe Software The second middle windows displays information about actual pr
85. ernal speaker sound settings is possible to set sound options for some programmers with built in internal speaker Sound beeps are then generated from internal programmers speaker after each device operation for indicating device operation result good or bad result Other Page Other allows user to manage other program settings 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 Save options Save options page allows you to select the program options saving when exiting program Three options are available here Don t save options don t save options during quitting program and don t ask for saving options Auto save options save options during quitting program without asking for saving options Prompt for save options program asks user for saving options before quitting program User can select to save or not to save options Options View Use the View menu commands to display or hide different elements of program environment such as toolbars Following toolbars are available now Options View Main toolbar Choose this comma
86. ers This design allows easily add new devices to the device list LabProg is a true universal and a true low cost programmer providing one of the best value for money in today s market SmartProg 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 It has design which allows easily add new devices to the device list Nice value for money in this class PREPROM 02aLV is a small and powerful EPROM EEPROM Flash EPROM and serial EEPROM programmer and static RAM tester designed for professional mobile applications In addition PREPROM 02aLV programmer with auxiliary modules support also microprocessors MCS48 MCS51 PIC AVR GALs etc Programmer can work with true LV device too from 2V MEMprog is a little powerful and very fast portable programmer for EPROM EEPROM Flash EPROM NVRAM and serial EEPROM programmer and static RAM tester T51prog is little powerful and very fast portable programmer for MCS51 series and Atmel AVR microcontrollers with ISP capability T51prog enables also programming serial EEPROM with interface types IIC 24Cxx Microwire 93Cxx and SPI 25Cxx fe Introduction 51 amp AVRprog is little and portable programmer for MCS51 series and Atmel AVR microcontrollers 51 amp AVRprog enables also programming serial EEPROM with interface types IIC 24C
87. ers and DACs e FPGA based IEEE 1284 slave printer port up to 1MB s transfer rate e 40 pin DIL ZIF Zero Insertion Force socket accepts both 300 600 mil devices up to 40 pin A 82 f a T51prog e two D A converters for VCCP and VPP controllable rise and fall time e VCCP range 0 6 5V 150mA e VPP range 0 15V 100mA e special GND VCCP VPP pindriver for MCS51 and AVR devices e spare GND VCCP and VPP driver which add additional made by wire GND VCCP VPP pin capability for future devices e FPGA based TTL driver provides H L CLK pull up pull down on and read for all pindriver pins e level H selectable from 1 8 V up to 5V e in circuit serial programming ISP capability included ISP connector e 6 pin male type with missinsertion lock e 4 TTL pindrivers provides H L CLK pull up pull down level H selectable from 1 8V up to 5V to handle all low voltage including devices e 1x target voltage sense pin e Atmel AN AVR910 compatible pinout DEVICE SUPPORT Programmer in ZIF socket e microcontrollers 51 series 87Cxxx 87LVxx 89Cxxx 89Sxxx 89LVxxx series from Atmel Atmel W amp M Intel Philips 8 40 pins e microcontrollers Atmel AVR ATtiny AT90Sxxx ATmega series parallel and serial mode 8 40 pins e serial E E PROM 24Cxxx 24Fxxx 25Cxxx 59Cxxx 85xxx 93Cxxx series Programmer through ISP connector e Microcontrollers Atmel AT89Sxxx AT90Sxxxx ATtiny ATmega series Note e For all s
88. es from 256Kbit to 32Mbit with 8 16 bit data width full support for LV series e Serial E E PROM 17Xxxx 18Vxxx 24Cxxx 24Fxxx 25Cxxx 45Dxxx 59Cxxx 85xxx 93Cxxx EPCxxx NVM3060 MDAxxx series full support for LV series e PROM AMD Harris National Philips Signetics Tesla TI eNV RAM Dallas DSxxx SGS Inmos MKxxx SIMTEK STKxxx XICOR 2xxx ZMD U63x series e PLD SPLD CPLD series Altera AMI Atmel AMD Vantis Gould Cypress ICT Lattice NS Philips STM VLSI TI Xilinx e Microcontrollers 48 series 87x41 87x42 87x48 87x49 87x50 series e Microcontrollers 51 series 87xx 87Cxxx 87LVxx 89Cxxx 89Sxxx 89LVxxx all manufacturers Philips 87C748 752 series e Microcontrollers Intel 196 series 870196 KB KC KD KT KR e Microcontrollers Atmel AVR AT90Sxxxx ATtiny ATmega series e Microcontrollers Microchip PlCmicro PIC12xxx PIC16xxx PIC17Cxxx PIC18xxx series e Microcontrollers Motorola 68HC05 68HC08 68HC11 series e Microcontrollers National COP8xxx series e Microcontrollers NEC uPD78Pxxx series e Microcontrollers Scenix Ubicom SX18xxx SX20xxx SX28xxx series e Microcontrollers SGS Thomson ST6xx ST7xx ST10xx series e Microcontrollers Tl MSP430 and MSC121x series e Microcontrollers ZILOG Z86 Z89xxx and Z8xxx series e Microcontrollers others Cypress EM_Microelectronic Fujitsu Goal Semiconductor Hitachi Holtek Infineon Siemens Samsung Toshiba Notes e Devices ma
89. et 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 Warning 751 prog programmer hasn t protection devices which protect the content of programmed device against critical situations for example power failures and PC failure interrupted cable Moreover a device is usually destroyed in the programming mode due to forced interruption of the control program run Reset or switching the computer off due to removing the connecting cable or unplugging the programmed device from the ZIF socket Incorrectly placed device in the ZIF socket can cause its damage or destruction In System serial programming by T51prog For general definition recommendation and direction about ISP see section Common notes ISP please 80 i Satay T51prog Description of T51prog ISP connector Front view at ISP connector of programmer Capability of ISP connector pins Pin Description 1 3 4 5 H L read 2 target VCC sense 6 GND 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 dev
90. et another working area as the standard Device Read This command allows reading whole device or its part into the buffer The control program reports a finish of this action by write a message to INFO window The menu command Device Device options Operation options allows to set another working area as the standard Setting an option Verify data after reading in this menu command means a higher reliability for device reading Device Verify This command compares the programmed data of the all device or its part with data in buffer The control program reports a result of this action by a write of an error message to INFO window The menu command Device Device options Operation options allows to set another working area as the standard By the setting in the menu Options Display errors the command lets to write the found errors on the display or write the found errors to VERIFY ERR file In the Display errors mode to the screen can display the program max 45 the first found differences which are located by the address where they were caused 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
91. f bytes defining buffer addresses and data to write to buffer Input file has text type format which structure is label 1 addr byte0 byte 1 byten labeln addr byted byte 1 bytem addr byted byte 1 bytek EON basic part optional part Comment meaning is basic part Basic part defines buffer address and array of bytes to write to buffer Basic part must be always defined after label in line optional part Optional part defines the second array of bytes and buffer address to write to buffer One optional part can be defined after basic part of data label 7 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 Addressing lines of file means the required start label entered by user defines line in input file from which serial values reading starts addr Addr defines buffer address to write data following the address byted byten byted bytem byted bytek Bytes arrays byte0 byten byte0 bytem and byted bytek are defining data which are assigned to write to buffer Maximum count of bytes in one data field following the address is 64 bytes Data bytes are written to buffer from address addr to addr n The process of writing particular bytes to buffer is byteO to addr byte to addr 1 byte2 to addr 2 byten to addr n S gt S gt S gt gt gt S S S E E E E E _ _ _ _ 12
92. file Load file format allows to set mode of file format recognition for loading files When automatic file format is selected program analyses format of loading file and test file for each 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 Hex file options This page contains several options for loading control by any of HEX formats The first option sets erasing buffer with desired value automatically before the loading by any of HEX formats The second option sets a negative offset which is used for data addresses modification by loading from any HEX file so that data can be written to existing buffer addresses Manual or Automatic negative offset mode can be set We recommend automatic set of negative offset in special cases only This option contain a heuristic analyse 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 Automatic set of negative offset can be disabled by select of any special devices No address range in files associated with special devices can be moved and no block ca
93. fore every programming operation ISP connector e 10 pin male type with missinsertion lock e 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 e 1x VCCP voltage range 2V 7V 100mA and 1x VPP voltage range 2V 25V 50mA e programmed chip voltage VCCP with both source sink capability and voltage sense e target system supply voltage range 2V 6V 250mA DEVICE SUPPORT Programmer in ZIF socket e EPROM NMOS CMOS 2708 27xxx and 27Cxxx series with 8 16 bit data width full support for LV series e EEPROM NMOS CMOS 28xxx 28Cxxx 27EExxx series with 8 16 bit data width e Flash EPROM 28Fxxx 29Cxxx 29Fxxx 29BVxxx 29LVxxx 29Wxxx 49Fxxx series from 256Kbit to 32Mbit with 8 16 bit data width full support for LV series e Serial E E PROM 17Xxxx 18Vxxx 24Cxxx 24Fxxx 25Cxxx 45Dxxx 59Cxxx 85xxx 93Cxxx EPCxxx NVM3060 MDAxxx series full support for LV series gt gt gt SSS 35 Se ill ELNEC s r o ale e PROM AMD Harris National Philips Signetics Tesla TI eNV RAM Dallas DSxxx SGS Inmos MKxxx SIMTEK STKxxx XICOR 2xxx ZMD U63x series e PLD SPLD CPLD series Altera AMI Atmel AMD Vantis Gould Cypress ICT Lattice NS Philips STM VLSI TI Xilinx e Microcontrollers 48 series 87x41 87x42 87x48 87x49 87x50 series e Microcontrollers 51 series 87xx 87Cxxx 87
94. from the PC FIRST disconnect the power supply connector and THEN the communication cable a A 64 i PREPROM 02aLV Problems related to the PREPROM 02aLV PC interconnection and their removing If you have any problems with PREPROM 02aLV PC interconnection see section Common notes please Note for laptop and PREPROM 02aL V users Since the PREPROM 02aLV programmer is supplied with 12V notebook and or laptop users may operate their PREPROMs O02aLV everywhere this voltage is available e g in a car Ten series connected NiCd batteries can supply the programmer for more than one hour at full performance Unwanted swapping has no effects the programmer is protected against the reversal of the power supply poles The supply cable you can make yourself polarity is o 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 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 Warning PREPROM 02aLV programmer hasn t protection devices which protect the content of programmed device against critical situations for example power failures and PC failure interrupted cable Moreover a device is usual
95. ftest e anti dust cover for ZIF socket e switching power adapter 100 240V AC 15V DC 1A e user manual e software e registration card e transport case 38 fe BeeProg Additional services e Keep Current e AlgOR e free technical support phone fax e mail e free lifetime software update via Web site 39 ELNEC s r o LabProg ie LabProg Introduction LabProg is a universal programmer that supports programmable integrated circuits or devices manufactured in various technologies Powerful internal pin driver electronics controls logic levels pull up pull down clock ground one power supply and two programming supplies and is able to read all 48 pins independently This advanced design gives LabProg the ability to handle almost every programmable device in DIL package up to 48 pins without any adapters and or family modules This design philosophy allows ELNEC to easily add new devices to the device list giving you the freedom to implement the optimum device in your designs LabProg is also a tester of TTL CMOS logic circuits and various memories Furthermore it can generate user definable test pattern sequences LabProg is a true universal and a true low cost programmer providing the best value for money in today s market LabProg works with the IBM PC 486 compatible or higher portable or desktop personal computers No special interface card is required to connect to the PC since LabPro
96. ftest and calibration 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 For optimal results with programmer we recommend you undertake every 6 months an extended test and to check the calibration See instructions for selftest in the Diagnostics menu of PG4UW Technical specification HARDWARE Base unit DACs e USB 2 0 port e FPGA based IEEE 1284 slave printer port up to 1MB s transfer rate e on board intelligence powerful microprocessor and FPGA based state machine 34 fe BeeProg ethree D A converters for VCCP VPP1 and VPP2 controllable rise and fall time e VCCP range 0 8V 1A e VPP1 VPP2 range 0 26V 1A e autocalibration e selftest capability e protection against surge and ESD on power supply input parallel port connection Socket pindriver e 48 pin DIL ZIF Zero Insertion Force socket accepts both 300 600 mil devices up to 48 pin e pindrivers 48 universal e VCCP VPP1 VPP2 can be connected to each pin e perfect ground for each pin e FPGA based TTL driver provides H L CLK pull up pull down on all pindriver pins e analog pindriver output level selectable from 1 8 V up to 26V e current limitation overcurrent shutdown power failure shutdown e ESD protection on each pin of socket IEC1000 4 2 15kV air 8kV contact e continuity test each pin is tested be
97. g uses the standard parallel printer port The LabProg control program also supports bi directional protocols for the parallel connection to the PC printer port providing fast and reliable communication speed The programmer has on board intelligence and is controlled by powerful microcontroller system and support devices LabProg has been designed for multitasking operating systems and is able to perform time critical programming sequences independently of the PC operating system status and without being interrupted by any other parallel process running on the PC Consequently LabProg works without any problem on systems running Windows 95 98 Me NT 2000 XP LabProg performs device insertion test wrong or backward position and contact check poor contact pin to socket before it programs any device These capabilities supported by current limit protection and signature byte check help prevent chip damage due to operator error Built in protection circuits help prevent damage of the target device due to mains supply fluctuations communication errors or if the PC operating system fails In the event of such errors the LabProg performs independently of the PC exactly specified special sequences so that the target device remains intact LabProg performs selftest diagnostic tests including verification of pin driver voltage level for accurate timing of the gt gt S S _ _ E EEE jh _ 41 Se ill ELNEC s r 0 Wie
98. ge types including MEMprog isn t only programmer but also static RAM tester MEMprog provides very competitive price but excellent hardware design for reliable programming Nice value for money in this class Very fast programming due to high speed FPGA driven hardware and support of IEEE1284 ECP EPP high speed parallel port MEMprog interfaces with the IBM PC 486 compatible or higher portable or desktop personal computers through any parallel printer port but it can utilize all ECP EPP advantages MEMprog has 40 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 programming 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 The programmer performs device insertion test wrong or backward position and contact check poor contact pin to socket before it programs each device These capabilities supported by signature byte check help prevent chip damage due to operator error Programmer s hardware offers enough resources for selftest that control program is any time be able to check pindrivers present and correct level of all voltages check the timing and communication between programmer and PC MEMprog performs programming verification at the marginal level of suppl
99. gram e verify e checksum Buffer operations e view edit find replace e fill copy move byte swap word dword split e checksum byte word e print 108 i SEEprog File format conversion e binary e HEX Intel Intel EXT Motorola S MOS Exormax ASCII space HEX Tektronix PC systems requirements See section Introduction PC requirements GENERAL e power supply 8V 15V max 50mA e dimensions 137x65x40 mm 5 4x2 6x1 6 inch e weight without external adapter and connecting cable ca 150g 5 295 oz e temperature 5 C 40 C 41 F 104 F e humidity 20 80 non condensing Package included e SEEprog programmer e connection cable PC programmer e wall plug adapter 12V DC 500mA unstabilized e software e user manual e registration card e transport packing Additional services e Keep Current e AlgOR e free technical support phone fax e mail e free lifetime software update via Web site 109 ELNEC s r o Software 110 f a Software The programmer software 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 s programmers work Differences and modifications to this manual if they exist may be found in www elnec com web site Installing of programmer software Installing the programmer software is very easy
100. he currently selected device Selected device is automatically saved to buffer of default devices max 10 devices This buffer is accessible with Device Select from default devices command If you wish display additional information about the current device use an lt Ctrl F1 gt key This command provides a size of device organization programming 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 Device Select EPROM Flash by ID Use this command for autoselect an EPROM or Flash as active device by reading the device ID The programmer can automatically identify certain devices by the reading the manufacturer and the device ID that are burnt into the chip This only applies to EPROM or Flash that supports this feature If the device does not support a chip ID and manufacturer s ID 120 fe Software a message will be displayed indicating this as an unknown or not supported device If more devices with identical chip ID and manufacturer s ID were detected the list of these devices will be displayed A corresponding device can be chosen from this list by selecting its number or manufacturer name from list and press lt Enter gt or click OK button Press a key lt Esc gt or click Cancel button at any time to cancel device selection without affecting the currently selected device Warni
101. i ELNEC s r o User s Manual for JetProg Universal 48 pindrive Programmer expandable up to 256 BeeProg Universal 48 pindrive Programmer with USB LPT interface and ISP capability LabProg Universal 48 pindrive Programmer SmartProg Universal 40 pindrive Programmer with ISP capability PREPROM 02aLV Universal Memory Programmer MEMprog Universal memory Programmer T51prog MCS51 Series and Atmel AVR Microcontrollers Programmer with ISP capability 51 amp AVRprog MCS51 Series and Atmel AVR Microcontrollers Programmer PIKprog Microchip PICmicro Programmer with ISP capability PIKprog Microchip PICmicro Programmer SEEprog Serial EEPROM Programmer ELNEC s r o Presov Slovakia February 2004 a 1 mh ELNEC s r o aie COPYRIGHT 1997 2004 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 analysed 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 re
102. ial values is only used when at least one device from current batch of devices in multiple socket module programmer is completely programmed and verified without errors Note Serialization can work with control program s main buffer only It means the serialization can be used for device areas placed inside control program s main buffer Device special areas placed outside the program s main buffer could not use serialization feature Device Device options Serialization Incremental mode The Incremental mode enables to assign individual serial numbers to each programmed device A starting number entered by user will be incremented by specified step for each 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 4 are valid for S N size and for ASCII serialization modes values 1 8 are valid for S N size Address D 123 Se ill ELNEC s r o piil Address option specifies the buffer address where serial value has to be written Note that address range must be inside the device start and device end addresses Address must be correctly specified so the last highest or lowest byte of serial value must be inside device start and devic
103. ice These specifications correspond with Atmel application note AVR910 In System Programming Used application note you may find on www elnec com section application notes Note Pin no 1 is signed by triangle scratch on ISP cable connectors sar S as SS s ie N S SS Ny l Sy Va gt gt f ISP cable of T51prog Warnings e When you use T51prog as ISP programmer don t insert device to ZIF socket e When you program devices in ZIF socket don t insert ISP cable to ISP connector e Use only attached ISP cable When you use other ISP cable other material length programming may occur unreliable e T51prog cannot supply target system and target system cannot supply T51prog Before action with target device T51prog check power supply of target system If this power A 81 vil yni ELNEC s r o HI supply is different as expected no action with device will be executed Note H L read T51prog driver 1n0 ISP connector H L read driver 1k3 Selftest and calibration 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 For optimal results with programmer we recommend you undertake every 6 months an extended test and to check the calibration See instructions for selftest in the Diagnostics menu of PG4UW Technical specification HARDWARE Socket pin driv
104. ient driving power for a PC lt gt programmer cable laptop notebook Use this command if you have any communication problems with connected programmer on the LPT port of your PC e g control program reports a programmer absence the communication with the programmer is unreliable etc If automatic establishing communication is selected then control program sets a maximal communication speed Note tems Establish communication and Speed are available only for PREPROM 02aLV and SEEprog Port selects a LPT port which will be scanned for a requested programmer If All port is selected the control program scans all LPT ports which are available on standard addresses Address for special port sets address of LPT port if a Special port is selected a EEE SS Z 142 i Software Pressing key lt Enter gt 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 Options Handler In dialog Handler a Handler type and Handler communication parameters can be set Handler is an external device for special control of device operations in control program When None Handler is selected this means default state of control program i e device operations are controlled dire
105. iit operation executing will be cancelled by pressing key lt Esc gt during waiting for insert remove a device to from ZIF This feature is available for JetProg BeeProg and LabProg programmer only Note During waiting for an insertion a new device into ZIF socket the LED BUSY on the programmer is blinking This mode may be enabled or disabled by item Automatic YES mode If a new programmer is selected Options Find programmer this mode will be disabled In Response time is possible to set a time interval within must be detected device in ZIF socket to accept an insertion of a new device Default is set standard interval If socket adapter is used then is recommended to set an elongated interval In Pins with capacitors bar may be entered a list of a pins interconnected by capacitors for example if a converter which have connected capacitor between VCC and GND is used which may makes problems at detecting insertion of a new device List of pins of device is in form pinA pinB pinC Example 4 6 17 This list is erased if a new device is selected by Device Select default or Device Select device This setting is saved to disk by command Options Save options Options Log file This options associates with using of Log window All reports for this window can be written into the Log file too The Log file name as REPORT REP and the control program creates this file in current directory Sets New caused
106. ing and requested hex or ASCII string Ctrl F2 erase buffer with specified blank value Ctrl Shift F2 fill buffer with random data F3 copy block is used to copy specified block of data in current buffer on new address Target address needn t be out from source block addresses F4 move block is used to move specified block of data in current buffer on new address Target address needn t be out from source block addresses Source 134 ire Software address block or part will be filled by topical blank character F5 swap bytes command swaps a high and low order of byte pairs in current buffer block This block must start on even address and must have an even number of bytes If these conditions do not fulfil the program modifies addresses itself start address is moved on lower even address and or end address is moved on higher odd address F6 print buffer F7 find string max length 16 ASCII characters F8 find and replace string max 16 ASCII chars F9 change current address F10 change mode view edit F11 switch the mode of buffer data view between 8 bit and 16 bit view It can be also do by mouse clicking on the button to the right of View Edit mode buffer indicator This button indicates actual data view mode 8 bit or 16 bit too F12 checksum dialog allows to count checksum of selected block of buffer change mode view edit Arrow keys move cursor up down right and left Home End jump on start end
107. ing to Find to text input box and choose lt Find gt to begin the search or choose lt Cancel gt to forget it Direction box specifies which way you want to search starting from the current cursor position In edit mode Forward from the current position or start of buffer to the end of the buffer is the default Backward searches toward the beginning In view mode searches all buffer Origin specifies where the search should start Find amp Replace dialog box Enter the search string in the Text to find string input box and enter the replacement string in the Replace with input box In Options box you can select prompt on replace if program finds instance you will be asked before program change it Origin specifies where the search should start Direction box specifies which way you want to search starting from the current cursor position In edit mode Forward from the current position or start of buffer to the end of the buffer is the default Backward searches toward the beginning In view mode searches all buffer Press lt Esc gt or click Cancel button to close dialog window By pressing Replace button the dialog box is closed and a Question window is displayed This window contains following choices Yes replaces found item and finds next No finds next item without replacing current one Replace All replaces all found items Abort search aborts this command View Edit buffer for PLD Ctrl F2 erase buffer with
108. irements e Pentium PC 100MHz or higher e 32 MB free RAM e one CD drive e HDD 30 MB free space e operating system Windows 95 98 Me NT 2000 XP eone parallel LPT printer port on PCI bus with nothing attached ein the case of programmer capable to utilize IEE1284 LPT port advantages the IEEE 1284 compatible printer port ECP EPP on PCI bus e for BeeProg one USB port 2 0 compatible Note For convenience we suggest that you use a supplementary multi I O card to provide an additional printer port LPT2 for example in order to avoid sharing the same LPT port between printer and programmer 11 ELNEC s r o Quick Start e Quick Start Installing programmer hardware e switch off the PC and programmer e connect the communication port of programmer to a printer port of PC using cable supplied e switch on the PC e connect the connector of the power supply adapter to the programmer 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 Using programmer software Launch PG4UW exe to enter the control program The menu Device contains the device manipulation commands The menu File contains commands for files and directories The menu Buffer is to be used for buffer manipulation Programming a device the shortest way Use the hot key l
109. ject creation date e user defined project description arbitrary text e g project author and other text data for more detailed project description E 117 Se ill ELNEC s r 0 iit User can directly edit user defined project description only Device name manufacturer project date and program version are generated automatically by program File Load encryption table This command loads the data from binary file from disk and it saves them into the part of memory reserved for an encryption security table File Save encryption table This command writes the content of the memory s part reserved for an encryption table into the file on the disk as a binary data File Exit without save The command deallocates heap cancels buffer on disk if exists and returns back to the operation system File Exit and save The command deallocates heap cancels buffer on the disk if exists Saves current setting of last 10 selected devices to disk and returns back to the operation system Device The functions for a work with selected programmable devices device select read data from device device blank check device program device verify and device erase 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 last 10 selected devices including its device options This list is saved to disk by
110. keep you up to date we usually implement more than 500 new devices into the control program within a year e 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 e At least 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 Appendix C AIgOR service Algorithms On Request AlgOR is a free service by which we respond as flexible as possible on the customer s request to implemen
111. lacing the printer cable by the programmer cable is uncomfortable it is not recommended to operate the MEMprog programmer through a mechanical printer switch Use of an electronic printer switch isn t possible Connect the mains connector of the power supply or wall plug power supply self to a mains plug connect the connector to the appropriate programmer s connector Then on the programmer lights up LED POWER and the programmer MEMprog is ready to run Next switch on the PC and run the control program Caution f you don t want to switch off your PC when connecting the MEMprog proceed as follows e When connecting the programmer to the PC FIRST insert the communications cable and THEN the power supply connector 71 iil ELNEC s r o yili e When disconnecting the programmer from the PC FIRST disconnect the power supply connector and THEN the communication cable Problems related to the MEMprog PC interconnection and their removing If you have any problems with MEMprog PC interconnection see section Common notes please 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 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
112. list on www elnec com LC Tester e Static RAM 6116 624000 Programming speed Note These times strongly depend on PC speed LPT port type and operating system free resources Therefore values of two different PC configurations are given for comparison Device Operation Mode Time A Time B 270010 programming and verify _in ZIF 28 sec 24 sec AT29C040A programming and verify in ZIF 38 sec 28 sec AM29F040 programming and verify in ZIF 102 sec 87 sec PIC16C67 programming and verify in ZIF 13 sec 11 sec PIC18F452 programming and verify in ZIF 11 sec 9 sec AT89C52 programming and verify in ZIF 18 5sec 16 5 sec PIC16F873A programming and verify ISP 7 sec 6 sec PIC12C508 programming and verify ISP 11 sec 9 sec Time A conditions Time B conditions bus Windows 98 SOFTWARE e Algorithms only manufacturer 58 approved or algorithms are used Custom algorithms are available at additional cost e Algorithm updates software updates are available approx every 2 weeks free of charge e Main features revision history session logging on line help device and algorithm information Pentium MMX 250 MHz ECP EPP Windows 98 Athlon 750 MHz ECP EPP on PCI certified fe SmartProg Device operations e standard e intelligent device selection by device type manufacturer or typed fragment of part name e blank check read verify e prog
113. lit of serial number to buffer at every second Byte The correct serial number is set tightly before device programming operation starts The buffer content of serial number when programming the first device is Address Data 0000040 34CD 34AB 3434 3412 XXXX XXXX XXXX XXXX That s it 3 Following example uses the same serialization options as Example number 2 instead the serial number split is set to 3 and 4 When Split serial number at every 3 byte s is set the buffer content will look as Byte buffer organization Address Data 0000080 CD xx xx AB xx xx 34 xx xx 12 XX XX XX XX XX XX Word16 buffer organization Address Data 0000040 xxCD ABXxX xxxx xx34 12XX XXXX XXXX XXXX D 127 Se ill ELNEC s r 0 iit When Split serial number at every 4 byte s is set the buffer content will look as Byte buffer organization Address Data 0000080 CD xx xx xx AB xx xx xx 34 xx xx xx 12 Word16 buffer organization Address Data 0000040 xxCD xxxx xxAB XXXX xx84 XXXX XX12 XXXX Advice 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 check there is no device inserted to programmer s ZIF
114. ly destroyed in the programming mode due to forced interruption of the control program run Reset or switching the computer off due to removing the connecting cable or unplugging the programmed device from the ZIF socket Incorrectly placed device in the ZIF socket can cause its damage or destruction Selftest and calibration 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 For optimal results with programmer we recommend you 65 ill ELNEC s r o Li yaaa undertake every 6 months an extended test and to check the calibration See instructions for selftest in the Diagnostics menu of PG4UW Technical specification HARDWARE Socket pin drivers and DACs e 32 pin DIL ZIF Zero Insertion Force socket accepts both 300 600 mil devices up to 32 pin etwo D A converters for VCCP and VPP with controllable rise fall time and current limitation e TTL driver provides H L and read all 32 pins e full support of Low Voltage circuits from 2 0 V DEVICE SUPPORT Programmer e EPROM NMOS CMOS 27xxx and 27Cxxx series with 8 16 bit data width e EEPROM NMOS CMOS 28xxx 28Cxxx 27EExxx series with 8 16 bit data width e Flash EPROM 28Fxxx 29Cxxx 29F xxx 29BVxxx 29LVxxx 29Wxxx 49Fxxx series from 256Kbit to 32Mbit with 8 16 bit data width e serial E E PROM 17Cxxx 24Cxxx 24Fxxx 25
115. m nospam version elnec at elnec dot com 164 iO Appendix Appendix 165 Appendix Appendix A Device Problem Report form Visit please the www elnec com site and use the Problem Report form Support section if occurred any problem during work with programmable device and ELNEC programmers If you haven t access to Internet please make a copy of this page to A4 EVICE PROBLEM REPO Subject title of problem Date Customer Customer name Distributor name Address Date of purchasing Contact person and e mail Date of sending registration card Information about product Programmer type modification Mains supply voltage V rcase51 amp AVRorog and Pikprog Serial number Version of control program PG4UW Configuration modules converters Power supply unit From delivery Other output V and A Information about PC to which is the programmer is attached Manufacturer Type Desktop Notebook Processor speed LPT port location motherboard ISA card PCI card Operating system and version LPT port type standard ECP EPP 1284 Memory free memory LPT port setting SPP BIDIR EPP ECP Information about device with which you have the problem Device type full name prefix suffix including Package type plastic ceramic ceramic windowed Vendor logo All designation on the top Package DIL40 PLCC44 SOIC20 and on the bottom side of device Precedence rating in__ days in__
116. mer type modification Serial number Control program and version Information about device you want to be supported Device type full name Vendor logo Package DIL40 PLCC44 Precedence rating in__ days in__ weeks in__ months Device to be programmed still Y N sometimes Y N one shot Y N Number of programmed device approx __ pcs per year Samples are available Yes Yes I m sending it attached No Notes to request Description of requested change in control program Enter please feature you want to the program will have Notes e look please at latest list of supported devices before you send this request to us e in case of sending samples attach please to package next declaration for customs Free sample s not for commercial sale Value for customs purposes only 10US 170 A Appendix Appendix D registration card If the registration card is missing from your standard programmer delivery package please use a copy of the form below and send it to ELNEC We remind you that without the Extended warranty document only the standard 6 month warranty is granted Programmer Serial number Name Company Department Address Post Code City Country Phone Fax e mail Date of purchase Purchase from Complete please what type of computer are you using 0486 Pentium l I OPentium Ill 4 operating system OWindows 95 98 Me Wi
117. mer through a mechanical printer switch Use of an electronic printer switch is impossible But you can install a second multi I O in your computer thus obtaining a supplementary printer port says LPT2 So your printer may remain on LPT1 while the programmer on LPT2 Switch on the PC Connect the mains connector of the power supply or the wall plug power supply itself to a mains plug and then connect the mini DIN connector to the programmer s connector labeled 12VAC At this time all work result LEDs and POWER LED light up successive and then switch off Once the POWER LED lights with low brightness then the JetProg programmer is ready to run Next run the control program for JetProg Caution f you don t want to switch off your PC when connecting the JetProg proceed as follows e When connecting the programmer to the PC FIRST insert the communications cable and THEN the power supply connector e When disconnecting the programmer from the PC FIRST disconnect the power supply connector and THEN the communication cable From JetProg s point of view the connecting and disconnecting sequence is irrelevant Protection circuits on all programmer inputs keep it safe But think of your PC please Problems related to the JetProg PC interconnection and their removing If you have any problems with JetProg PC interconnection see section Common notes please 20 io JetProg Manipulation with the programmed devi
118. n LED BUSY light off Warning SEEprog programmer hasn t protection devices which protect the content of programmed device against critical situations for example power failures and PC failure interrupted cable Moreover a device is usually destroyed in the programming mode due to forced interruption of the control program run Reset or switching the computer off due to removing the connecting cable or unplugging the programmed device from the ZIF socket Incorrectly placed device in the ZIF socket can cause its damage or destruction 107 ill ELNEC s r o Technical specification HARDWARE Socket and control of pins e DIL ZIF socket 300mil e each pin is possible to set in position Low and Pull up e from each pin is possible to read e support of Low Voltage devices For works with serial EEPROM are used nearest 8 pins to lever unused pins are not connected DEVICE SUPPORT e EEPROM IIC 24Cxxx e EEPROM Microwire 93Cxxx e EEPROM SPI 25Cxxx e specially devices digital thermometers Note e For all supported devices see actual Device list on www elnec com SOFTWARE e Algorithms only manufacturer approved or certified algorithms are used e Algorithm updates software updates are available approx every 2 weeks free of charge e Main features revision history session logging on line help device and algorithm information Device operations e standard e blank check e read e pro
119. n be removed from the file when reading the file For special devices following negative offset options are available Yes negative offset is turned on and No negative offset is not used Example A file contents data by Motorola S format A data block started at address FFFFOH It is a S2 format with length of address array of 3 bytes For all data reading you can set a value of negative offset to FFFFOH It means that the offset will be subtracted from current real addresses and so data will be written from buffer address 0 Warning The value of negative offset is subtracted from real address and therefore a result of subtraction can be negative number Because take care of correct setting of this value Language S Io gt _ _ _ __ z 140 fe Software This page allows you to select another language for user interface such as menu buttons dialogs information and messages It also allows to select wished help file in another language For another language support of user interface the language definition file is required Sound Sound page allows user to select the sound mode of program Program generates sounds after some activities e g activities on device programming verifying reading etc Program generates sound also when warning or error message is displayed User can now select sound from Windows system sound required installed sound card PC speaker or none sound In the panel Programmer int
120. n by device type manufacturer or typed fragment of part name e automatic ID based selection of EPROM Flash EPROM e blank check read verify e program e erase e configuration and security bit program e illegal bit test e checksum security e insertion test reverse insertion check e contact check E E SSS _________ aT 37 Se ill ELNEC s r 0 iit e ID byte check e special e production mode automatic start immediately after device insertion e auto device serial number increment e statistic e count down mode Buffer operations e view edit find replace e fill copy move byte swap word dword split e checksum byte word e print Supported file formats e unformatted raw binary e HEX Intel Intel EXT Motorola S record MOS Exormax Tektronix ASCIl space HEX e Altera POF JEDEC ver 3 0 A e g from ABEL CUPL PALASM TANGO PLD OrCAD PLD PLD Designer ISDATA etc PC system requirements See section Introduction PC requirements GENERAL e operating voltage 15 18V DC max 1A e power consumption max 12W active about 2W inactive e dimensions 160x190x42 mm 6 3x7 5x1 7 inch e weight without external adapter 1100g 38 83 oz e temperature 5 C 40 C 41 F 104 F e humidity 20 80 non condensing Package included e BeeProg programmer e connection cable PC programmer LPT port e connection cable PC programmer USB port e ISP cable e diagnostic POD for sel
121. nd to show or hide the Main toolbar Options View Additional toolbar Choose this command to show or hide the Additional toolbar 141 iil ELNEC s r o piil Options View Device options before device operation Choose this command to enable disable display of Device options before device operation is confirmed Options Display errors This option allows you set a form of errors displaying as a result of programmed data verifying Errors can be displayed to the screen max 45 differences saved to VERIFY ERR file on the disk in current directory or it will not displayed In case the displaying errors are turned off the control program reports a warning message in INFO window only This setting can be saved to disk by command Options Save options Default form is set to a screen displaying Options Find programmer 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 Establish communication allows manual or automatic establishing communication for a new programmer Speed sets speed if a manual establishing communication is selected which PC sends data into the programmer Speed is expressed as a percent from a maximal speed The communication speed modification is important for PCs with slow LPT ports which haven t suffic
122. ndows NT 2000 XP how did you first hear about ELNEC Qladvert Odealer other why did you choose this product Oprice QOquality recommendation Ofeatures please specify comments 171 Appendix Appendix E CE certificates E 1 CE certificate JetProg Military Technical Institute of Ground Forces V Nejedl ho 691 68203 Vy kov Czech Republic CERTIFICATE No VTUPV 016 2001 ELNEC s r o Petrovansk 36 08005 Pre ov Slovakia Programmer Type JetProg Manufacturer ELNEC s r o Petrovansk 36 08005 Pre ov Slovakia Rating and principal characteristics AC input 12V 15V max 1A power input max 12W Test results are described in the Test reports No 730 546 2001 730 553 2001 The sample of the tested product conforms with the following standards CSN EN 55022A 1999 CSN EN 55024 1999 This certificate is valid until 31 07 2004 BG Ing Jin Planitka Head of the Certification Group 173 ELNEC s r o y VOP 026 Sternberk s p division VT PV Vy kov V Nejedl ho 691 682 03 Vy kov Czech Republic CERTIFICATE N VTUPV 038 2003 Applicant ELNEC s r o Petrovansk 36 08005 Pre ov Slovakia OY Product Programmer Type BeeProg Manufacturer ELNEC s r o Petrovansk 36 08005 Pre ov Slovakia Rating and principal oe vs characteristics DC input 15 18 VDC max 1 A power input 12 W Ne
123. ng The control program only support this time EPROM s and Flash with 28 and 32 pins Any of programmers determines pins number automatically For other programmers you must enter this number manually The programmer applies a high voltage to the appropriate pins on the socket This is necessary to enable the system to read the device ID Do not insert into the socket a device that is not an EPROM or Flash It may be damaged when the programmer applies the high voltage We don t recommend apply this command to 2764 and 27128 EPROM types because most of them ID not supports Device Device options All settings of this menu are used for programming process serialization and associated file control Device Device options Operation options All settings of this command are used for programming process control This is a flexible environment which content items associated with current device and programmer type Items which are valid for the current device but aren t supported by current programmer are disabled These settings are saving to disk along with associated device by File Exit and save command 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 List of commonly used items group Addresses device start a
124. ng of the P87LPC76x family microcontrollers This application note describes requirement for target system with In system programming device and ISP programmer Following signals are use for In system programming of P87LPC76x microcontrollers RST VPP reset switch to programming mode P0 5 clock P0 4 data input output VDD power supply VSS ground When P87LPC76x device is programmed pin RST VPP is driven to approximately 10 75V Therefore the target system must be isolated from this voltage provided by programmer P0 4 and P0 5 signals are used by the P87LPC76x for In system programming therefore target system mustn t affect these signals during In system programming to avoid programming errors ELNEC s recommended circuit for P87LPC76x ISP connector target device target system D3 is optional diode if VDD from programmer is used R5 22k c2 1u 10V GND GND reset circuit 156 e Common notes Philips P89LPC9xx microcontrollers Following signals are use for In system programming of P87LPC76x microcontrollers RST reset switch to programming mode P0 5 clock P0 4 data input output VDD power supply VSS ground P0 4 and P0 5 signals are used by the P89LPC9xxx for In system programming therefore target system mustn t affect these signals during In system programming to avoid programming errors ELNEC s recommended circuit for P89LPC9xx ISP connector target device ta
125. nnector e Use only attached ISP cable When you use other ISP cable other material length programming may occur unreliable A 95 ill ELNEC s r o ni e PiKprog can supply programmed device only but target system cannot supply PIKprog e PiKprog apply programming voltage to target device and checks his value target system can modify programming voltage If the programming voltage is different as expected no action with target device will be executed Note H L read PiKprog driver 1n0 H L read driver ISP connector 1k3 Selftest and calibration 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 For optimal results with programmer we recommend you undertake every 6 months an extended test and to check the calibration See instructions for selftest in the Diagnostics menu of PG4UW Technical specification HARDWARE Socket pin drivers and DACs e FPGA based IEEE 1284 slave printer port up to 1MB s transfer rate A 96 Ar PiKprog e 40 pin DIL ZIF Zero Insertion Force socket accepts both 300 600 mil devices up to 40 pins e two D A converters for VCCP and VPP controllable rise and fall time e VCCP range 0 7V 250mA e VPP range 0 15V 150mA e pindriver 40 TTL pindrivers special GND VCC VPP pindriver for PICmicro devices spare GND VCC and V
126. ntical with EN 55022 1994 CSN EN 61000 4 2 1997 which is identical with EN 61000 4 2 1 995 CSN EN 61000 4 3 1997 which is identical with EN 61000 4 3 1996 This certificate is valid until 31 05 2006 Vy kov 20 05 2003 Mead of the Certification Group 183
127. number or the function enables to read serial numbers or any programmed device identification signatures from a file Various socket converters are available to handle device in PLCC SOIC and other packages Advanced design including protection circuits original brand components and careful manufacturing allows us to provide a three year warranty on parts and labour for the SmartProg limited 25 000 cycle warranty on ZIF socket SmartProg elements 40 pin ZIF socket LED power sleep LED which indicate work result YES button ee lt A S z lt lt Py iO SmartProg Connector for PC lt SmartProg communication cable Power supply connector Connector for ISP Z Note Due to low power consumption of SmartProg in inactive state it doesn t require power switch When the power LED indicator glows with a low intensity the SmartProg is in inactive mode Connecting SmartProg to PC Switch off the PC and programmer Insert the connection cable included in the SmartProg programmer delivery to the free printer port of PC If your computer is equipped with only one printer port substitute the programmer cable for the printer cable Connect the opposite cable end to the programmer Screw on both connectors to counter connectors This is very important mainly for the connector to programmer Though replacing the printer cable by the programmer cable is uncomfortable it is not recommen
128. o 691 682 03 Vy kov Czech Republic CERTIFICATE N VTUPV 039 2003 Applicant ELNEC s r o Petrovansk 36 08005 Pre ov Slovakia Product Programmer Type MEMprog Manufacturer ELNEC s r o Petrovansk 36 08005 Pre ov Slovakia Rating and principal characteristics DC input 15 20 VDC max 0 5 A power input 5 W Test results are described in the Test reports No 6440 647 2003 6440 654 2003 The sample of the tested product conforms with the following standards CSN EN 55022 1999 A 1 which is the Czech version of the EN 55022 1998 A1 CSN EN 55024 1999 which is the Czech version of the 55024 1998 This certificate is valid until 31 12 2006 WP My ge Nt Vy kov 04 12 2003 Brook E Ing Ji Plani ka Head of the Certification Group 178 Appendix Military Technical Institute of Ground Forces V Nejedi ho 691 682 03 Vy kov Czech Republic CERTIFICATE No VTUPV 017 2001 Applicant ELNEC s r o Petrovansk 36 08005 Pre ov Slovakia Product Programmer Type TS1Prog Manufacturer ELNEC s r o Petrovansk 36 08005 Pre ov Slovakia Rating and principal characteristics DC input 15V 20V max 500mA power input max 5W Test results are described in the Test reports No 730 545 2001 730 552 2001 The sample of the tested product conforms with the following standards CSN EN 55022A 1999 CSN EN 55024 1999 This certificate is valid until 31 07 20
129. ogram configuration including currently selected device active programmer date time These actual program settings are used for creation of project description header The third bottom window is user editable and contains project description arbitrary text which usually consists of project author and some notes File Reload file Choose this option to reload a recently used file When you use a file it is added to the Reload file list Files are listed in order depending on time of use of them Lastly used files are listed before files used far off To Reload a file 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 Lastly used projects are listed before projects used far off To Reload a project 1 From the File menu choose Reload project 2 List of lastly used projects is displayed Click the project you want to reload File Project options This option is used for display edit project options of actually loaded project Project options means basic description of project including following project data e device name and manufacturer e pro
130. one connector of ISP cable to ISP programmer turn on programmer and control program 4 In control program select target device and operation options 5 Start action on target device read program 6 After direction of control program connect other ISP cable connector to target system and turn on it 7 After direction of control program disconnect other ISP cable connector from target system and turn off it 8 If you need another action on target device you continue with step 5 The recommendation for design of target system with ISP programmed device The target system must be designed to allow all signals which are use for In system programming to be directly connected to ISP programmer via ISP connector If target system use these signals for other function is necessary isolated these signals Target system mustn t affect these signals during In system programming For in system programmable devices manufacturers publish application notes Design of ELNEC programmers together with respect of these application notes allow proper In system programming Condition is exactly respect these application notes Applications notes which ELNEC use in ISP programmers are published in www elnec com section Application notes 152 REN PR Common notes Example of application note Microcontrollers Atmel AVR and AT89Sxxx series This application note is used in T51prog This interface corresponds with Atmel application note AVR910 In Syst
131. ontrol program run Reset or switching the computer off due to removing the connecting cable or unplugging the programmed device from the ZIF socket Incorrectly placed device in the ZIF socket can cause its damage or destruction In System serial programming by PiKprog For general definition recommendation and direction about ISP see section Common notes ISP please 94 iO PiKprog Description of PIKprog ISP connector 21 4 6 aki 1 31 5m 7E gu Front view at ISP connector of programmer Capability of ISP connector pins Pin Description 1 VCCP for target device with sense 2 H L read GND 3 10 H L read VPP 4 6 8 H L read 5 NC 7 9 GND 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 Microchip application note In Circuit Serial Programming ICSP Guide Used application note you may find on www elnec com section application notes Note Pin no 1 is signed by triangle scratch on ISP cable connectors ISP cable of PIKprog Warnings e When you use PiKprog as ISP programmer don t insert device to ZIF socket e When you program devices in ZIF socket don t insert ISP cable to ISP co
132. 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 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 and some special functions autoincrement 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 For SEEprog programmer are available DIL to SOIC socket converters 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 If your computer is equipped with only one printer port substitute the programmer cable for the printer cable Connect the opposite cable end to the programmer Screw on both connectors to counter connectors This is very important mainly for the connector to programmer Though
133. or the printer cable Connect the opposite cable end to the programmer Screw on both connectors to counter connectors This is very important mainly for the connector to programmer Though replacing the printer cable by the programmer cable is uncomfortable it is not recommended to operate the 51 amp AVRprog programmer through a mechanical printer switch Use of an electronic printer switch isn t possible Connect the mains connector of the power supply or wall plug power supply self to a mains plug connect the connector to the appropriate programmer s connector Then on the programmer lights up LED POWER and the programmer 51 amp AVRprog is ready to run Next switch on the PC and run the control program Caution f you don t want to switch off your PC when connecting the 51 amp AVAprog proceed as follows e When connecting the programmer to the PC FIRST insert the communications cable and THEN the power supply connector e When disconnecting the programmer from the PC FIRST disconnect the power supply connector and THEN the communication cable Problems related to the 51 amp 8AVRprog PC interconnection and their removing If you have any problems with 51 amp AVRprog PC interconnection see section Common notes please 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 The correct ori
134. ord as the password entered during switch to Protected mode Other way to cancel Protected mode of program is closing of program because program Protected mode is active until program is closed The next program start will be to Normal standard mode the only exception is case of project loaded by command line parameter name of project and the project was saved in Protected mode Options Save options This command saves all settings that are currently supported for saving even if auto save is turned off Following options are saved options under the Options menu ten last selected devices file history main program window position and size Diagnostics This command includes selftest for programmers and IC test Diagnostics Selftest Command executes a selftest of current programmer without diagnostic POD We recommend execute also Diagnostics Selftest plus of programmer Diagnostics Selftest plus Command executes a selftest of current programmer using diagnostic POD which is included in standard delivery of programmer We recommend run this test every 6 months gt gt SFEEF _SSSSSSSS __ _ _ _ _ _ _ _ Z 145 tee ELNEC s r o Diagnostics IC test This command activates a test section for ICs separated by compatibility to any libraries on distribution CD First select an appropriate library wished device and then a mode for test vectors run Loop Single step Control sequence and test
135. ormed 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 Various socket converters are available for the JetProg DIL to PLCC DIL to PSOP DIL to SOIC DIL to TQFP and DIL to TSOP Software controlled pin swapping capability together with universal converters are what give the JetProg the ability to program the target device in any package type For example just one DIL44 to PLCC44 converter will allow the JetProg to handle any PLCC44 target device in the current device list Devices with more than 48 pins are supported by e pindriver expansion module and universal single socket module e simple special package converters It is important to remember that in most cases new devices require only a software upgrade since the JetProg has 48 a 18 io JetProg true
136. ort substitute the programmer cable for the printer cable Connect the opposite cable end to the programmer Screw on both connectors to counter connectors This is very important mainly for the connector to programmer Though replacing the printer cable by the programmer cable is uncomfortable it is not recommended to operate the T51prog programmer through a mechanical printer switch Use of an electronic printer switch isn t possible Connect the mains connector of the power supply or wall plug power supply self to a mains plug connect the connector to the appropriate programmer s connector Then on the programmer lights up LED POWER and the programmer T51prog is ready to run Next switch on the PC and run the control program 79 Se iil ELNEC s r o wile Caution f you don t want to switch off your PC when connecting the T51prog proceed as follows e When connecting the programmer to the PC FIRST insert the communications cable and THEN the power supply connector e When disconnecting the programmer from the PC FIRST disconnect the power supply connector and THEN the communication cable Problems related to the T51prog PC interconnection and their removing If you have any problems with T51iprog PC interconnection see section Common notes please 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 sock
137. parameters AXxx check programmer present on LPT port with address xxx only example A3bc SPP force PC lt gt programmer communication in unidirectional mode Available executive command line parameters Prj lt file_name gt forces project load when program is starting or even if program is already running lt file_name gt means full or relative project file path and name Loadfile lt file_name gt forces file load when program is starting or even if program is already running lt file_name gt means full or A 149 wi ELNEC s r o relative path to file that has to be loaded file format is detected automatically Program switch forces start of Program device operation automatically when program is starting or even if program is already running also one of following optional switches can be used switch noquest forces start of device programming without question switch noanyquest forces start of device programming without question and after operation on device is completed program doesn t show Repeat operation dialog and goes directly into main program window Examples 1 Program 2 Program noquest 3 Program noanyquest Close this parameter has sense together with Program parameter only and makes program to close automatically after device programming is finished no matter if operation was successful or no Hardware Due a large variety of parallel port types a case may occur
138. pe of the device from all devices supported by current programmer Supported devices are displayed in a list box Device can be select by double click on a line from list with desired manufacturer name and device number or by entering manufacturer name and or device number in a search box use a key lt Space gt as a separation character and press lt Enter gt or click OK button Press a key lt Esc gt 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 max 10 devices This buffer is accessible with Device Select from default devices command If you wish display additional information about the current device use an lt Ctrl F1 gt key This command provides a size of device organization programming algorithm and a list of programmers including auxiliary modules which supported this device You can find here package information and other general information about current device too Select device Only selected type This window allows selecting the desired type of the device At the first you must select a device type e g EPROM and device subtype e g 64Kx8 27512 using mouse or cursor keys It will cause a list of manufacturers and devices will be displayed Device can be select by double click on a line from list with desired manufacturer name and device number or by entering a 11
139. permanent on reset Caution f you don t want to switch off your PC when connecting the LabProg proceed as follows e When connecting the programmer to the PC FIRST insert the communications cable and THEN the power supply connector e When disconnecting the programmer from the PC FIRST disconnect the power supply connector and THEN the communication cable From LabProg s point of view the connecting and disconnecting sequence is irrelevant Protection circuits on all programmer inputs keep it safe But think of your PC please 44 fe LabProg Problems related to the LabProg PC interconnection and their removing If you have any problems with LabProg PC interconnection see section Common notes please 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 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 p
140. prog programmer isn t capable to support some latest MCS51 AVR chips e For all supported devices see actual Device list on www elnec com SOFTWARE e Algorithms only manufacturer approved or certified algorithms are used e Algorithm updates software updates are available approx every 2 weeks free of charge e Main features revision history session logging on line help device and algorithm information Device operations e standard e blank check e read e program e verify e erase e configuration and security bit program e security 89 Se ill ELNEC s r o le e ID byte check e special e auto device serial number increment Buffer operations e view edit find replace e fill copy move byte swap word dword split e checksum byte word e print Supported file formats e unformatted raw binary e HEX Intel Intel EXT Motorola S MOS Exormax Tektronix ASCIll space HEX PC system requirements See section Introduction PC requirements GENERAL e operating voltage 15 20V DC max 200mA e power consumption 3W max e dimensions 137x65x40 mm 5 4x2 6x1 6 inch e weight without external adapter ca 200g 7 06 oz e temperature 5 C 40 C 41 F 104 F e humidity 20 80 non condensing Package included e 51 amp AVRprog programmer e connection cable PC programmer e wall plug adapter 15V DC 500mA unstabilized e software e user manual e registration card e transport
141. purchase This warranty is limited to 25 000 cycles on DIL ZIF socket or 10 000 cycles on other ZIF sockets If the product is diagnosed as defective ELNEC s r o or the authorized repair center will repair or replace defective parts at no charge Parts used for replacement and or whole programmer are warranted only for the reminder of the original warranty period For repair within the warranty period the customer must prove the date of purchase 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 The warranty does not apply to products that are of wear and tear or mechanically damaged Equally the warranty does not apply to products opened and or repaired and or altered by personnel not authorized by ELNEC or to products that have been misused abused accidentated or that were improperly installed For unwarrantable repairs you will be billed according to the costs of replacement materials service time and freight ELNEC or its distributors will determine whether the defective product should be repaired or replaced and judge whether or not the warranty applies Please also see Troubleshooting section Manufacturer ELNEC s r o Post 5 P O Box 22 SK 08005 Presov Slovakia T 42151 77 34 328 77 31 007 fax 77 32 797 www elnec co
142. r hasn t protection devices which protect the content of programmed device against critical situations for example power failures and PC failure interrupted cable Moreover a device is usually destroyed in the programming mode due to forced interruption of the control program run Reset or switching the computer off due to removing the connecting cable or unplugging the programmed device from the ZIF socket Incorrectly placed device in the ZIF socket can cause its damage or destruction 102 e PIKprog Technical specification HARDWARE Socket pin drivers and DACs e 40 pin DIL ZIF Zero Insertion Force socket accepts both 300 600 mil devices up to 40 pin e TTL driver provides H L and read for all pins DEVICE SUPPORT e microcontrollers Microchip PIC series 12xxx 14xxx 16xxx 8 16 18 28 40 pins e Serial E E PROM 24Cxxx 24F xxx 25Cxxx 59Cxxx 85xxx 93Cxxx series Notes e Serial EEPROMs programming is performed little bit slowly e For all supported devices see actual Device list on www elnec com SOFTWARE e Algorithms only manufacturer approved or certified algorithms are used e Algorithm updates software updates are available approx every 2 weeks free of charge e Main features revision history session logging on line help device and algorithm information Device operations e standard e blank check e read e program e verify e erase e configuration and security bit program e se
143. ram e erase e configuration and security bit program e illegal bit test e checksum e security e insertion test e contact check e ID byte check e special e auto device serial number increment e statistic e count down mode Buffer operations e view edit find replace e fill copy move byte swap word dword split e checksum byte word e print File load save e no download time because programmer is PC controlled e automatic file type identification Supported file formats e unformatted raw binary e HEX Intel Intel EXT Motorola S record MOS Exormax Tektronix ASCII SPACE HEX e JEDEC ver 3 0 A for example from ABEL CUPL PALASM TANGO PLD OrCAD PLD PLD Designer ISDATA etc PC system requirements See section Introduction PC requirements GENERAL e operating voltage 15 20V DC max 500mA e power consumption max 6W active 1 4W inactive e dimensions 160x95x35 mm 6 3x3 7x1 4 inch e weight without external power adapter ca 500g 17 65 oz _ i gt _ SSS S S S S SS E _ _ _ _ _a 59 iil ELNEC s r o aili M e temperature 5 C 40 C 41 F 104 F e humidity 20 80 non condensing Package included e SmartProg programmer e connection cable PC programmer e ISP cable e diagnostic POD for selftest e anti dust cover for ZIF socket e wall plug adapter 15V DC 500mA unstabilized e user manual e software e registration card e transport case Additional
144. re used by device for In system programming therefore target system mustn t affect these signals during In system programming to avoid programming error As well RESET pin should be isolated or not affected during programming the device ELNEC s recommended circuit for uPD78Fxxxx ISP connector target device target system DATA IN DATA OUT VSS VSS VSS reset circuit 159 il ELNEC s r o Other Attention to multitasking OS s Windows 95 98 Me NT 2000 XP There is needful for regular running of control program for any ELNEC programmer that printer port on which is programmer connected must be reserved for this programmer only Otherwise any other program must not simultaneously to use or any way to modify this printer port PG4UW SW can handle all modes of LPT port full IEEE 1284 support thus you don t need to configure LPT port for connection of ELNEC programmers Please don t move any 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 160 Fo ELNEQ C Troubleshooting and warranty Troubleshooting and warranty 161 Se ill ELNEC s r 0 Wie Troubleshooting We really want you to enjoy our product Nevertheless problems can occur In such cases please follow the instructions below elt might be your mistake in properly operating the programmer or its control program PG4UW e Pl
145. replacing the printer cable by the programmer cable is uncomfortable it is not recommended to operate the SEEprog 106 fe SEEprog programmer through a mechanical printer switch Use of an electronic printer switch isn t possible Connect the mains connector of the power supply or wall plug power supply self to a mains plug connect the connector to the appropriate programmer s connector Then on the programmer lights up LED POWER and the programmer SEEprog is ready to run Next switch on the PC and run the control program Caution f you don t want to switch off your PC when connecting the SEEprog proceed as follows e When connecting the programmer to the PC FIRST insert the communications cable and THEN the power supply connector e When disconnecting the programmer from the PC FIRST disconnect the power supply connector and THEN the communication cable Problems related to the SEEprog PC interconnection and their removing If you have any problems with SEEprog PC interconnection see section Common notes please 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 The correct orientation of the programmed device in ZIF socket is shown on the picture near ZIF socket on the programmer s The programmed device is necessary to insert into the socket also to remove from the socket whe
146. results are displayed to Log window Diagnostics Create diagnostic report Command Create Diagnostic report is used for writing more particular diagnostic information to Log window and consequently copy Log window content to clipboard The Log window content can be placed from clipboard to any text editor Diagnostic report is useful when error occurs in control program or programmer and kind of the error is that user can not resolve it oneself and he must contact programmer manufacturer In this case when customer send message to manufacturer about his problem it is good to send also diagnostic report Diagnostic report can help manufacturer to localise the reason of error and resolve it sooner Help Pressing the lt F1 gt key accesses the Help When you selecting menu item and press lt F1 gt you access context sensitive help If PG4UW is executing an operation with the programmer lt F1 gt generates no response The following Help items are highlighted e words describing the keys referred to by the current Help e all other significant words e 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 nformation provided in this manual is intended to be
147. rget system D3 is optional diode if VDD from programmer is used Il P89LPC9xx 1u 10V a R4 1k reset circuit 157 Se ill ELNEC s r o pli EM Microelectronic EM6812 microcontrollers Following signals are use for In system programming of EM6812 microcontrollers RESET reset TEST VPP switch to programming mode SCLK PB5 clock SDIO PB7 data input output VDD power supply VSS ground SDIO PB7 and SCLK PB5 signals are used by the EM6812 for In system programming therefore target system mustn t affect these signals during In system programming to avoid programming errors ELNEC s recommended circuit for EM6812 ISP connector target device target system TEST VPP i D3 is optional diode if VDD from programmer VSS E c2 SDIO PB7 10k la l0V SCLK PBS py RS 10k EM6812 reset circuit 158 A Common notes NEC uPD78Fxxxx microcontrollers This interface corresponds with NEC User s manual of selected target device This User s manual describes requirements for target system with In system programming device and ISP programmer Following signal are used for In system programming of uUPD78Fxxxx microcontrollers RESET reset device VPP switch device to programming mode Sl serial data input SO serial data output SCK serial data clock VDD power supply VSS ground When device is programmed pin VPP is driven to approximately 10V SI SO SCK pins a
148. rked are obsolete programming with additional module e For all supported devices see actual Device list on www elnec com LC Tester e TTL type 54 74 S LS ALS H HC HCT series e CMOS type 4000 4500 series e static RAM 6116 624000 e user definable test pattern generation Package support e package support includes DIP PLCC SDIP SOIC PSOP TQFP TSOP and other A 23 iil ELNEC s r o pili e support all devices in DIP with default socket e support devices in non DIP packages up to 48 pins with universal adapters e programmer is compatible with third party adapters for non DIP support Programming speed Note These times strongly depend on PC speed LPT port type and operating system free resources Therefore are given values of two different PC configurations for comparison Device Operation Time A Time B 270010 programming and verify 24 sec 20 sec AT29C040A programming and verify 38 sec 28 sec AM29F040 programming and verify 49 sec 42 sec PIC16C67 programming and verify 8 sec 7 sec PIC18F452 programming and verify 13 sec 9 sec Time A conditions Pentium MMX 250 MHz ECP EPP Windows 98 Time B conditions Athlon 750 MHz ECP EPP on PCI bus Windows 98 SOFTWARE e Algorithms only manufacturer approved or certified algorithms are used Custom algorithms are available at additional cost e Algorithm updates software updates are available approx every 2
149. ro microcontrollers This interface corresponds with Microchip application notes TB013 TB017 TB016 How to Implement ICSP Using PIC16CXXX OTP PIC12C5XX OTP PIC16F8X Flash MCUs These application notes describes requirement for target system with In system programming device and ISP programmer Following signals are use for In system programming of PiCmicro microcontrollers MCLR VPP reset switch to programming mode RB6 GP1 clock RB7 GPO data input output VDD power supply GND ground When PICmicro device is programmed pin MCLR VPP is driven to approximately 12 V Therefore the target system must be isolated from this voltage provided by programmer RB6 and RB7 signals are used by the PiCmicro for In system programming therefore target system mustn t affect these signals during In system programming to avoid programming errors Marginal verify is used after programming Programmer must verify the program memory contents at both minimal and maximal power supply therefore VDD pin of PICmicro must be isolated from rest of target system during programming ELNEC s recommended circuit for PICmicro ISP connector target device target system DATA reset circuit Note External reset circuit is necessary only if VDD power up slope is too slow 155 Se ill ELNEC s r o ale Philips P87LPC76x microcontrollers This interface corresponds with Philips application note AN466 In system programmi
150. rogramming 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 Selftest and calibration 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 For optimal results with programmer we recommend you undertake every 6 months an extended test and to check the calibration See instructions for selftest in the Diagnostics menu of PG4UW 45 mit ELNEC s r o Technical specification HARDWARE Socket pin drivers and DACs e 48 pin DIL ZIF Zero Insertion Force socket accepts both 300 600 mil devices up to 48 pin e Three D A converters for VCCP VPP1 and VPP2 with controllable rise and fall time and current limitation e TTL driver provides H L CLK pull up pull down or tri state on all 48 pins e full support of Low Voltage circuits from 1 8 V up e autocalibration DEVICE SUPPORT Programmer e EPROM NMOS CMOS 1702 2708 27xxx and 27Cxxx series with 8 16 bit data width full support for LV series e EEPROM NMOS CMOS 28xxx 28Cxxx 27EExxx series with 8 16 bit data width e Flash EPROM 28Fxxx 29Cxxx 29Fxxx 29
151. rrespond with application notes published of device manufacturers Used application notes you may find on www elnec com section application notes Note Pin no 1 is signed by triangle scratch on ISP cable connectors SmartProg ISP cable Warnings e When you use SmartProg as ISP programmer don t insert device to ZIF socket e When you program devices in ZIF socket don t insert ISP cable to ISP connector e Use only attached ISP cable When you use other ISP cable other material length programming may occur unreliable SmartProg can supply programmed device only but target system cannot supply SmartProg SmartProg apply programming voltage to target device and checks his value target system can modify programming voltage If the programming voltage is different as expected no action with target device will be executed Note H L read SmartProg driver 55 tt ELNEC s r o 1n0d ISP connector H L read driver 1k3 Selftest and calibration 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 For optimal results with programmer we recommend you undertake every 6 months an extended test and to check the calibration See instructions for selftest in the Diagnostics menu of PG4UW Technical specification HARDWARE Programmer e two D A converters for VCCP
152. sign including protection circuits original brand components and careful manufacturing allows us to provide a three year warranty on parts and labour for the BeeProg limited 25 000 cycle warranty on ZIF socket 29 ill ELNEC s r o a LLA BeeProg elements 48 pin ZIF socket LED indicator power sleep LED indicators for work result YES Button ip 2 LPT connector for PC lt gt BeeProg communication cable USB connector for PC lt gt BeeProg communication cable Power supply connector ISP connector Power supply connector 15V DC 1A Note Due to low power consumption of BeeProg in inactive State it doesn t require power switch When the power LED indicator glows with a low intensity the BeeProg is in inactive mode 30 eA BeeProg Connecting BeeProg to the PC Using LPT port Switch off PC and programmer Insert the communication cable included with your BeeProg programmer package to a free printer port on your PC If your computer is equipped with only one printer port substitute the programmer cable for the printer cable Connect the opposite cable end to the programmer Screw on both connectors to counter connectors This is very important It may be uncomfortable to switch between printer cable and programmer cable though it is not recommended to operate the BeeProg programmer through a mechanical printer switch Use of an electronic printer switch is impossible But yo
153. snext 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 nav 1 ynav2 nav6 are defined Each value is written to buffer on address A7890 All values have size 6 bytes The line with nav6 label has also second value definition which is written to buffer on address FFFF6 and has size 10 bytes e 130 fi Software i e the last byte of this value will be written to address FFFFF Note Address for Serialization is always assigned to actual device organisation and buffer organisation that control program is using for current device If the buffer organisation is byte org x8 the Serialization Address will be byte address If the buffer organisation is wider than byte e g 16 bit words x16 the Serialization Address will be word address Device Device options Statistics Statistics gives the information about actual count of device operations which were proceeded on selected type device If one device is corresponding to one device operation e g programming the number of device operations will be equal to number of programmed devices 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
154. sponsibility 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 ZLI 0017D e ELNEC s r o How to use this manual This manual explains how to install the control program and how to use your Dear programmer It is assumed customer that the user has some experience with PCs and thank you for installation of software Once purchasing one of the you have installed the control ELNEC proarammer program we recommend you consult the context sensitive HELP within the control program rather than the printed User s Manual Revisions are implemented in the context sensitive help before the printed Users Manual Note Since this User s manual is common for all ELNEC programmers read section s for respective programmer that you have bought please This manual contains two main sections Quick Start Read this section if you are an experienced user You will find only specific information regarding installation of the control program and use of your programmer For more detailed instructions you may read the Detailed description section or the Troubleshooting chapter for the respective programmer Detailed description Read this section for the respective programmer
155. ss and a high byte will be written on address incremented by one Calculate Click on the button Calculate starts calculating checksums for selected block in buffer No writes into the buffer are executed Calculate amp insert Click on the button Calculate amp insert starts calculating checksums for selected block in the buffer and writes the chosen checksum into the buffer on address specified by Insert address Options The Options menu contains commands that let you view and change various default settings Options General options General options dialog allows user to control following options of program File options File options page allows you to set file masks auto reload of current file and choose file format recognizing for loaded files File format masks is used for setting file name masks to use as a filter for file listing in File Save and File Load file window for all file formats Mask must contain one of wildcards at least and must be applied correctly by syntax Project file default extension is used for setting project files extension used as default extension in File Load project and File Save project dialogs 139 Se ill ELNEC s r 0 iit In group When current file is modified by another process can be set mode of reloading of actually loaded current file There are three choices 1 Prompt before reloading file 2 Reload automatically 3 Ignore change scanning of current
156. t no special interface card is needed 51 amp AVRprog 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 signature byte check and some special functions autoincrement 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 51 amp AVRprog can make for use of DIL to PLCC and SOIC socket converters Warning Jumper must be in position JP2 JP3 for MCS51 devices and JP3 JP4 for AVR family device Jumper is accessible after removing bottom part of programmer case Default jumper position is JP2 JP3 for MCS51 family Connecting 51 amp AVRprog programmer to PC Switch off the PC and programmer Insert the connection cable included in the 51 amp AVRprog programmer delivery to the free printer port of PC If your computer is equipped with 87 Se ill ELNEC s r 0 iit only one printer port substitute the programmer cable f
157. t Alt F5 gt to input the device name and or manufacturer to select the desired type of target device If you want to copy an existing device insert it into the ZIF socket of the programmer and then press key lt F7 gt If you want to program a target device with data from a disk press key lt F3 gt and read the appropriate file into the buffer Then insert your target device into the ZIF socket To check if the device is blank press key lt F6 gt Now you can program the device by pressing key lt F9 gt After programming you may perform additional verification by pressing key lt F8 gt 13 iil ELNEC s r o at a Detailed description JetProg JetProg 15 Se ill ELNEC s r o ni Introduction JetProg is a new generation of Windows 95 98 Me NT 2000 XP based ELNEC universal programmers built to meet the rigorous demands of the leading engineers and programming centers JetProg supports all kinds of types and silicon technologies of programmable devices It provides very competitive price but excellent hardware design for reliable programming Best value for money in this class JetProg interfaces with the IBM PC 486 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 needed We recommend use parallel printer port on PCI bus IEEE 1284 compatible ECP EPP The Je
158. t pin to socket before it programs each device These capabilities supported by overcurrent protection and signature byte check help prevent chip damage due to operator error Built in protection circuits eliminate damage of programmed device due to mains supply fluctuations communication error or if PC is frozen In event of such errors microcontroller in programmer performs independently on the PC exactly specified sequence of steps so that programmed target device remains intact Programmer s hardware offers enough resources for selftest that control program is any time be able to check pindrivers present and correct level of all voltages S j gt S gt Hf __ _ __ __ _A 17 Se ill ELNEC s r 0 iit check the timing and communication between programmer and PC An optimally designed printed circuit minimizes negative programming effects at the socket such as ground bouncing supply voltage instability All the inputs of the JetProg programmer including the ZIF socket connection to PC and power supply input are protected against ESD to protect the programmer and programmed circuits against damage due ESD JetProg performs programming verification at the marginal level of supply voltage which obviously improves programming yield and guarantees long data retention JetProg programmer is driven by an easy to use control program with pull down menu hot keys and on line help Selecting of device is perf
159. t 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 JetProg BeeProg LabProg SmartProg PREPROM 02aLV MEMprog T51prog and PiKprog programmer configuration e programmer e cable with two 25 pin D type connectors for connecting the programmer to the PC e USB cable for connecting the programmer to the PC only for BeeProg e external power supply suitable for respective programmer e diagnostic POD for selftest of programmer e cap for ZIF socket anti dust cover e this User s manual e CD with the control program and additional files ee 10 A Introduction e registration card e shipping case 51 amp AVRprog PliKprog and SEEprog programmer configuration e programmer ecable with two D type connectors for connecting the programmer to the PC e external power supply suitable for respective programmer e this User s manual e CD with the control program and additional files e registration card e shipping case PC requirements Minimal PC requirements e PC 486 e 16MB RAM e one CD drive e HDD 30 MB free space e operating system Windows 95 98 Me NT 2000 XP e one parallel LPT port with nothing attached Recommended PC requ
160. t programming support for new devices This service may be used also for requesting new features of the control program AlgOR process is simple The user sends to ELNEC a request for additional support for XXX device to the control program we may ask for up to date data sheets and samples if needed After completion the user will obtain a new version of the control program with requested features We will of course also return the borrowed samples If we cannot satisfy your requirements too expensive algorithms not available additionally module needed we will promptly contact to you and propose an appropriate solution _ _ _ _ SES EF S S S S SSS S S S S S S 169 ih ELNEC s r o ie Note e Please use AlgOR Algorithms On Request form and send it direct to ELNEC e AIgOR service is free of charge Therefore we do not accept any claims regarding this service ELNEC s r o reserves the right to set the dispatching priority on the particular tasks according to its own judgment Visit please the www elnec com site and use the AlgOR form Support section to ask the new chip support If you haven t access to Internet please make a copy of this page to A4 AIgOR Algorithms On Request form Subject title of problem Date Customer name Address Contact person and E mail Distributor name Date of purchasing Date of sending registration card Program
161. t will write the following number to buffer and device AddressData 0000080 CD AB 34 12 xx xx XX XX XX XX XX XX XX XX XX XX Note address 80H is because buffer has byte organization and PIC has word organization so it has equivalent program memory address 40H When buffer has word organization x16 the address will be 40H and number 1234ABCDH will be placed to buffer as following Address Data 0000040 ABCD 1234 xxxx XXXX XXXX XXXX XXXX XXXX We want to use RETLW instruction so buffer has to be Address Data 0000040 34CD 34AB 3434 3412 xxxx XXXX XXXX XXXX We can do this by following steps a write four RETLW instructions at address 40H to main buffer this can be done by hand editing buffer e __ EEE _ gt SS 126 i Software 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 The buffer content before starting device program will look for example as following AddressData 0000040 3400 3400 3400 3400 xxxx XXXX XXXX XXXX 8 bits of each RETLW instructions are zeros they can have any value b Set the serialization options as following S N size 4 Bytes Address 40H Start value 1234ABCDH Step 1 S N mode BIN Style HEX Save to buffer LS Byte first Check the option Split serial number at every N byte s and split value N set to 2 It means sp
162. tProg control program support standard IEEE1284 also JetProg offer very fast programming due high speed FPGA driven hardware and support of ECP EPP parallel port Consequently and due special protocol is communication between PC and JetProg programmer fast and very reliable The programming AT29C040A takes about 28 seconds it is faster than most its competitors As a result this programmer is optional solution for middle quantities programming in production or programming centers Scheme of JetProg programming system Family amp socket submodues for S multiple socket module s EPROM Flash IL 32 pin PLCC32 oa MCS51 DIL 40 PLCC44 I PiCmicro DIL40 PLCC44 SOIC28 eto Special modules ISPUTAG etc i 4 Common multiple A Yo socket module wi 7 for multiprogramming JetProg base configuration e JetProg base unit e JetProg DIL48 socket module For following text term JetProg means JetProg in base configuration 16 eA JetProg JetProg has 48 powerful pindrivers in base unit expandable up to 256 pindrivers using pindriver expansion modules Advanced pin drivers incorporate high quality high speed circuitry to deliver programming and testing performance without overshoot or ground bounce for all device technologies Pin drivers operate down to 1 8V so you ll be ready to program the full range of today s advanced low voltage devices Modular
163. tation is released with the above mentioned attestation number by the Certification Body of T V PRODUCT SERVICE It does not permit the use of a T V PRODUCT SERVICE certification mark After preparation of the necessary technical documentation as well as the conformity declaration the CE marking as shown below can be affixed on the equipment as stipulated in Article 10 1 of the Directive Other relevant Directives have to be observed ce SD Department EMC STK KO Date July 22 1999 T V PRODUCT SERVICE GMBH Zertifizierstelle Ridlerstrasse 31 D 80339 M nchen 175 ELNEC s r o Mita Technical Institute of the Ground Forces V Nejedl ho 691 682 03 Vy kov Czech Republic CERTIFICATE N VTUPV 015 2002 Applicant ELNEC s r o Petrovansk 36 08005 Pre ov Slovakia Product Programmer Type SmartProg Manufacturer ELNEC s r o Petrovansk 36 08005 Pre ov Slovakia characteristics DC input 15V 500 mA power input max 6W Test results are described in the Test reports No 730 384 2002 730 389 2002 The sample of the tested product conforms with the following standards CSN EN 55022 1999 A1 which is identical with EN 55022 1998 A1 CSN EN 55024 1999 which is identical with EN 55024 1998 This certificate is valid until 31 07 2005 1 Vy kov 18 07 2002 176 Appendix E 5 CE certificate PREPROM 02aLV EC Attestation of Conformity ra No E8 99 07 36878
164. temporary data storage Printer port type of port of PC parallel which is primarily dedicated for printer connection HEX data format format of data file which may be read with standard text viewers e g byte 5AH is stored as characters 5 and A which mean bytes 35H and 41H One line of this HEX file one record contains start address and data bytes All records are secured with checksum iO Introduction Introduction iil ELNEC s r 0 hie This user s manual covers all ELNEC programmers JetProg BeeProg LabProg SmartProg PREPROM 02aLV MEMprog T51prog 51 amp AVRprog PilKprog PIKprog and SEEprog JetProg is a universal programmer and logic IC tester with 48 powerful pindrivers in base configuration expandable up to 256 This design allows easily add new devices to the device list Provides very competitive price but excellent hardware design for reliable programming Best value for money in this class BeeProg is a fast universal USB LPT interfaced universal programmer and logic IC tester with 48 powerful pindrivers Using build in in circuit serial programming 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 LabProg is a universal programmer and logic IC tester with 48 powerful pindriv
165. the socket when LED BUSY light off Warning MEMprog programmer hasn t protection devices which protect the content of programmed device against critical situations for example power failures and PC failure interrupted cable Moreover a device is usually destroyed in the programming mode due to forced interruption of the control program run Reset or switching the computer off due to removing the connecting cable or unplugging the programmed device from the ZIF socket Incorrectly placed device in the ZIF socket can cause its damage or destruction Selftest and calibration 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 For optimal results with programmer we recommend you undertake every 6 months an extended test and to check the calibration See instructions for selftest in the Diagnostics menu of PG4UW 72 ENEG MEMprog Technical specification HARDWARE Programmer e two D A converters for VCCP and VPP controllable rise and fall time e VCCP range 0 7V 350mA e VPP range 0 25V 200mA e FPGA based IEEE 1284 slave printer port up to 1MB s transfer rate e autocalibration e selftest capability ZIF socket pindriver e 40 pin DIL ZIF Zero Insertion Force socket accepts both 300 600 mil devices up to 40 pins e pindriver 40 TTL pindrivers specialized GND VCC VPP pindriver
166. the PlKprog hh ___ SSSSSS z 101 Se ill ELNEC s r o pie programmer through a mechanical printer switch Use of an electronic printer switch isn t possible Connect the mains connector of the power supply or wall plug power supply self to a mains plug connect the connector to the appropriate programmer s connector Then on the programmer lights up LED POWER and the programmer PIKprog is ready to run Next switch on the PC and run the control program Caution f you don t want to switch off your PC when connecting the PIKprog proceed as follows e When connecting the programmer to the PC FIRST insert the communications cable and THEN the power supply connector e When disconnecting the programmer from the PC FIRST disconnect the power supply connector and THEN the communication cable Problems related to the PlKprog PC interconnection and their removing If you have any problems with PlKprog PC interconnection see section Common notes please 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 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 Warning PiKprog programme
167. thm for detecting possible virus infections Se ili ELNEC s r 0 iit Run the control program In Windows environment double click to icon PG4UW After start control program PG4UW automatically scan all existing ports and search for the connected any ELNEC s programmer Program PG4UW is common for all the ELNEC s programmers hence program try to find all supported JetProg BeeProg LabProg SmartProg PREPROM 02aLV MEMprog T51iprog 51 amp AVRprog PlKprog PiKprog and SEEprog programmers Notes When PG4UW is started program is checked for its integrity Than the program display a standard user menu and waits for your instructions If the control program cannot communicate with the programmer an error message appears on the screen including error code and description of possible reasons disconnected programmer bad connection power supply failure incompatible printer port Eliminate the error source and press any key If error condition still exists the program resumes its operation in the demo mode and access to the programmer is not possible If you cannot find the cause of the error follow the instructions in Troubleshooting section In addition the control program checks communication with programmer prior to any operation with the programmed device 112 Software Description of the user screen Windows program PG4 aye versal con nec p ction ECP node done cation speed rate reache
168. tion with the programmed device Technical specification eee 3 SOPMWAMEC i cscccescsvieiesncssenscintesdeveccudsversvcevevensucsecteusevevseciscnevecerssevessese The programmer software eee cece eeeeeeeeeeeeeeeseeeeaees Ril 2 7 anane aei aAa i Device Options Diagnostics Help uu eee Common notes Software Hardware sser ISP In System Programming Troubleshooting and warranty s s sssessensnnsnunnnnrnnrnnnnnnnnnnnnnnnnn nn Troubleshooting eee cece e cee eeeeeeeeeseaeeeseeteaeseeeseeeeneeeeneees If you have an unsupported target device Warranty terms 0 c eee cece ecee eee eeeees ss APPOMOIX ni sicccesnccsccsccccscenastnescacsuesssscusesesesinastseservatincvnerscsensadvacuesens Appendix A Device Problem Report form cee eee 167 Appendix B Keep Current Service 168 Appendix C AlgOR service w 169 Appendix D registration card 171 Appendix E CE certificates 173 l 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 lt gt e g lt F1 gt 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
169. u can install a second multi I O in your computer thus obtaining a supplementary printer port says LPT2 So your printer may remain on LPT1 while the programmer on LPT2 Switch on the PC Connect the mains connector of the power supply to a mains plug and then connect the mini DIN connector to the programmer s connector labeled 15VDC At this time all work result LEDs and POWER LED light up successive and then switch off Once the POWER LED lights with low brightness then the BeeProg programmer is ready to run Next run the control program for BeeProg Caution f you don t want to switch off your PC when connecting the BeeProg proceed as follows e When connecting the programmer to the PC FIRST insert the communications cable and THEN the power supply connector e When disconnecting the programmer from the PC FIRST disconnect the power supply connector and THEN the communication cable From BeeProg s point of view the connecting and disconnecting sequence is irrelevant Protection circuits on all programmer inputs keep it safe But think of your PC please Using USB port In this case order of connecting USB cable and power supply to programmer is irrelevant 31 ill ELNEC s r o Problems related to the BeeProg PC interconnection and their removing If you have any problems with BeeProg PC interconnection see section Common notes please Manipulation with the programmed device After selection
170. upported devices see actual Device list on www elnec com Programming speed Note These times strongly depend on PC speed LPT port type and operating system free resources Therefore are given values of two different PC configurations for comparison Device Operation Time A Time B AT89C52 programming and verify 17 5 sec 15 5 sec T87C5111 programming and verify 45 sec 25 sec 83 Nn ELNEC s r o le Time A conditions Pentium MMX 250 MHz ECP EPP Windows 98 Time B conditions Athlon 750 MHz ECP EPP on PCI bus Windows 98 SOFTWARE e Algorithms only manufacturer approved or certified algorithms are used e Algorithm updates software updates are available approx every 2 weeks free of charge e Main features revision history session logging on line help device and algorithm information Device operations e standard e intelligent device selection by device type manufacturer or typed fragment of part name e blank check e read e program e verify e erase e configuration and security bit program e security e insertion test reverse insertion check e contact check e ID byte check e special e statistic e count down mode e auto device serial number increment Buffer operations e view edit find replace e fill copy move byte swap word dword split e checksum byte word e print Supported file formats e unformatted raw binary e HEX Intel Intel EXT Motorola S M
171. weeks in__ months How often you work with this devices still Y N sometimes Y N one shot Y N Number of programmed device approx __ pcs per year Samples are available Yes I m sending it attached Yes No Further questions e Did you have installed latest version of control program Yes No e Did you know thoroughly the features and correct behavior of programmer and programmed device Yes No e Isthe socket of programmer or adapter free from dust and isn t out of life Yes No e Is the device with problem new or used New Used e Is the error reported for all of the tested devices Yes No __ Ihave only one device e Isthe error reported for devices with other date code Yes No Ihave only one batch e During which procedure is an error reported Read Program D_check Insertion test e Is the programmer successful in case of other types of devices Yes No e Does the error occur always or randomly AlwaysRandomly e Does programmer work well with other PCs Yes No Nottested e Whatis the results of programmer selftest if available OK Eror Please list the step by step description of all activities that invokes a problem Please make your problem description as specific as possible you can increase speed and chance to resolve a problem Please mention any step that is known to cause the problem or any step that may prevent the problem Please copy all error reports too full content of LOG window is preferable We recommended use command Diagnostics Creat
172. weeks free of charge e Main features revision history session logging on line help device and algorithm information Device operations e standard e intelligent device selection by device type manufacturer or typed fragment of part name e automatic ID based selection of EPROM Flash EPROM e blank check read verify e program e erase e configuration and security bit program e illegal bit test e checksum e security e insertion test reverse insertion check e contact check e ID byte check e special ee 24 fe JetProg e production mode automatic start immediately after device insertion e auto device serial number increment e statistic e count down mode Buffer operations e view edit find replace e fill copy move byte swap word dword split e checksum byte word e print Supported file formats e unformatted raw binary e HEX Intel Intel EXT Motorola S record MOS Exormax Tektronix ASCll space HEX e Altera POF JEDEC ver 3 0 A e g from ABEL CUPL PALASM TANGO PLD OrCAD PLD PLD Designer ISDATA etc PC system requirements See section Introduction PC requirements GENERAL e operating voltage 12 15V AC max 1A or 15 18V DC max 1A e power consumption max 12W active 2 5W inactive e dimensions 275x157x58 mm 10 8x6 2x2 3 inch e weight without external adapter 1 8kg 3 96828 Ib e temperature 5 C 40 C 41 F 104 F e humidity 20 80 non condensing
173. with the programmed device Selftest and Calibration cececeseseeesesteeeseeeeeeeeeeeseeeaeeeeeeeeaees Technical specification ceecceceeeeeeeeneeeeeeeeeeeeeeteceeeteneeeeeeaaes i ELNEC s r o LEDI Lao PE E E 77 InthOGUCTION ian ineine 78 Connecting T51prog programmer to PC wil Manipulation with the programmed device 80 In System serial programming by T51pr0g eeeeeeseeseeeeeeenees 80 Selftest and Calibration cece eeeeseeeeeeeeeeeereeeeeeceeeeeeeneeeeeeneeeees Technical specification SIS AVRPSOg sceeeeeeees aii Introduction meheen as e daa tek ge Sha ese Connecting 51 amp AVRprog programmer to PC 87 Manipulation with the programmed device 88 Technical specification 0 0 0 eee 89 PIKPrOg scseeeeseseeeeeee 91 Introductio sarasi scerttecessnetesessdteadeeasecdienteds Connecting PIKprog programmer to PC Manipulation with the programmed device In System serial programming by PIKprog Selftest and calibration Technical specification PIK Prog ssceeteeeseesseeeeee Introduction 0 eee ee eee cee eee eeeeeteeeeees Connecting PlKprog programmer to PC Manipulation with the programmed device Technical specification s s s SEED icira INMOCUCHON sei cccds eendavtesshesesenereestvsveadsccessierosdbvesnesdeccss seuatavediocts Connecting SEEprog programmer to PC seese Manipula
174. xx Microwire 93Cxx and SPI 25Cxx PiKprog is little very fast and powerful portable programmer for PlCmicro family microcontrollers and serial EEPROM with IC 24Cxx Microwire 93Cxx and SPI 25Cxx interface types Using build in in circuit serial programming ISP connector programmer is able to program PlCmicro family microcontrollers using serial algorithms PiKprog is little and portable programmer for Microchip PilCmicro series of microcontrollers PlKprog enables also programming serial EEPROM with interface types IIC 24Cxx Microwire 93Cxx and SPI 25Cxx SEEprog is universal programmer of all serial EEPROM in 8 pin DIL package SEEprog programs EEPROM with interface IIC SPI and Microwire and also specialty as for example digital thermometers The programmer supports LV 3 3V devices too All programmers of our works with almost any IBM PC 486 compatible or higher portable or desktop personal computers No special interface card is required to connect to the PC since programmers use the parallel printer port All programmers function flawlessly on systems running Windows 95 98 Me NT 2000 XP 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 s programmers JetProg BeeProg LabProg SmartProg PREPROM 02aLV MEMprog T51prog 51 amp AVRprog PlKprog PiKprog and SEEprog Advanced design including
175. y voltage 7 9 GND 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 www elnec com section application notes Note Pin no 1 is signed by triangle scratch on ISP cable connectors BeeProg ISP cable Warnings e When you use BeeProg as ISP programmer don t insert device to ZIF socket e When you program devices in ZIF socket don t insert ISP cable to ISP connector Use only attached ISP cable When you use other ISP cable other material length programming may occur unreliable BeeProg can supply programmed device pin 1 of ISP connector and target system pin 5 of ISP connector with limitation see Technical specification ISP connector but target system cannot supply BeeProg BeeProg 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 A 33 Ne ELNEC s r o quit A Note H L read BeeProg driver 1n0 ISP connector H L read driver 1k3 Sel
176. y voltage which obviously improves programming yield and guarantees long data retention 70 fe MEMprog MEMprog is driven by an easy to use control program with pull down menus 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 enhanced by some test functions insertion test signature byte check and some special functions autoincrement 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 Various socket converters are available to handle device in PLCC SOIC and other packages Connecting MEMprog programmer to PC Switch off the PC and programmer Insert the connection cable included in the MEMprog programmer delivery to the free printer port of PC If your computer is equipped with only one printer port substitute the programmer cable for the printer cable Connect the opposite cable end to the programmer Screw on both connectors to counter connectors This is very important mainly for the connector to programmer Though rep

Download Pdf Manuals

image

Related Search

Related Contents

Pressurized Solar Water Heater  Schema delle funzioni  high integrity systems USB HOST - Wittenstein High Integrity Systems  Minka Lavery 83-14 Installation Guide  Manuale dell`utente - M    User Manual - Witura Technology Sdn Bhd  User Manual FavorPrep Gel Purification Mini Kit  

Copyright © All rights reserved.
Failed to retrieve file