background image

Elnec s. r. o.

66

PG4UW

Содержание BeeHive204

Страница 1: ...pability BeeProg2 Very fast universal 48 pindrive Programmer with USB LPT interface and ISP capability BeeProg2C Very fast universal 48 pindrive Programmer with USB interface and ISP capability SmartProg2 Universal 40 pindrive Programmer with USB interface and ISP capability Elnec s r o Presov Slovakia 12 th February 2021 ...

Страница 2: ... in any form on any medium for any purpose Information provided in this manual is intended to be accurate at the moment of release but we continuously improve all our products Please consult manual on www elnec com Elnec s r o assumes no responsibility for misuse of this manual Elnec s r o reserves the right to make changes or improvements to the product described in this manual at any time withou...

Страница 3: ...the control program we recommend you consult the context sensitive HELP within the control program rather than the printed User manual Revisions are implemented in the context sensitive help before the printed User manual _____________________________________ Please download actual version of manual from Elnec WEB site www elnec com if current one will be out of date Dear customer thank you for pu...

Страница 4: ... Connecting BeeProg2 BeeProg2C to the PC 38 Manipulation with the programmed device 39 In system serial programming by BeeProg2 BeeProg2C 39 Multiprogramming by BeeProg2 BeeProg2C 41 Selftest and calibration check 41 Technical specification 43 SmartProg2 50 Introduction 51 SmartProg2 elements 52 Connecting SmartProg2 to PC 53 Manipulation with the programmed device 53 In system serial programming ...

Страница 5: ...Elnec s r o 5 ISP In System Programming 171 Other 174 Troubleshooting and warranty 176 Troubleshooting 177 If you have an unsupported target device 178 Warranty terms 178 ...

Страница 6: ...sertion of target device Buffer part of memory or disk used for temporary data storage Printer port type of PC port parallel which is primarily dedicated for printer connection USB port type of PC port serial which is dedicated for connecting portable and peripheral devices 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...

Страница 7: ...Introduction 7 Introduction ...

Страница 8: ...e mentioned devices please take a look at BeeProg2 programmer SmartProg2 is a small fast and powerful USB interfaced programmer of all kinds of programmable devices Using build in ISP connector the programmer is able to program ISP capable chips in circuit It has design which allows easily add new devices to the device list Nice value for money in this class All our programmers work with almost an...

Страница 9: ...or immediately BeeHive204 BeeProg2 BeeProg2C SmartProg2 programmer USB cable LPT cable ISP cable 4x power cordset internal power supply external power supply 48 pins diagnostic pod type I 1x 40 pins diagnostic pod type I Diagnostic pod for ISP connectors 2 1x ZIF anti dust cover 4x CD with software and user manual Quick Guide calibration test report leaflet Notes about ESD antistatic set vacuum ha...

Страница 10: ...in 7 Win 7 Win 7 CPU Core i5 1 Core i3 1 Core i3 1 Core i3 1 RAM MB 4000 2 2000 2 2000 2 2000 2 free disk space MB 2000 2 1000 2 1000 2 1000 2 USB 2 0 high speed 2x USB 2 0 high speed controllers We recommended using higher monitor resolution as 1024 x 768 1 or better 2 or more These PC requirements are valid for 3 38 version of PG4UW issued 2 2018 and above We still recommend Windows 7 because of...

Страница 11: ...minimal cost For more information see www elnec com Why is it important to use the latest version of PG4UW At every moment semiconductor manufacturers introduce into the market new devices with new package types manufactured by new technologies to support the need for flexibility quality and speed in product design and manufacturing Within a year we implement into the control program support of mo...

Страница 12: ...Elnec s r o 12 Quick Start ...

Страница 13: ...ource files manipulation settings and viewing directory changes drives changes start and finish address of buffer for loading and saving files and loading and saving projects Menu Buffer is used for buffer manipulation block operation filling a part of buffer with string erasing checksum and of course editing and viewing with other items find and replace string printing Menu Device is used for a w...

Страница 14: ...Elnec s r o 14 4 check if the device is blank click on 5 program device click on 6 additional verify of device click on ...

Страница 15: ...Detailed description 15 Detailed description ...

Страница 16: ...Elnec s r o 16 BeeHive204 ...

Страница 17: ... next devices support require the software update and if necessary simple package converter programming adapter therefore the ownership cost are minimized Using built in in circuit serial programming ISP connector the programmer is able to program ISP capable chips in circuit BeeHive204 provide very competitive price coupled with excellent hardware design for reliable programming It has probably b...

Страница 18: ... or part number It is the same years proven software as is used for all other Elnec single site programmers 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 Au...

Страница 19: ...lgOR Algorithm On Request service and OnDemand software for details This service is almost in all cases free Please note that we can ask customer to share the cost if development cost is too high Combination of extensive stock flexible manufacturing and shipping of Elnec products by world class carriers like DHL warrants customers very fast and secure delivery of ordered Elnec products Products or...

Страница 20: ... Button 5 ISP connector 6 LED indicator power 7 power supply connector 8 power switch 9 GND connector can be used for grounding of the programmer ESD wrist strap connector is place for attaching of ESD wrist strap 10 temperature controlled fans 11 type B USB connector for PC BeeHive204 communication cable ...

Страница 21: ...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 In system serial programming by BeeHive204 Optimized advanced pindriver deliver programming performance without overshoot or groun...

Страница 22: ...ctor drivers in programmer pins 3 5 7 9 11 13 of ISP connector pin 14 of ISP connector pins 15 16 of ISP connector GND VCC YES RD1 pin of ISP connector GND CE1 RE1 pin of ISP connector H L B C D E A RA1 180R RA2 1k3 RA3 22k RB1 10k RB2 10k CC1 1n RC1 1k3 RC2 22k RD1 22k CE1 1n RE1 1k3 Comment to above picture B Pin 14 is an input pin Pulse to logical L has same function as pressing Yes button on t...

Страница 23: ...tion notes you may find on www elnec com section Support Application Notes Notes Pin no 1 is signed by triangle scratch on ISP cable connectors As ISP connectors at ISP cable are used 2 rows 2 54mm 0 1 pitch connector with 20 positions like 09185207813 from Harting or other compatible connector BeeHive204 ISP cable Warnings Use only attached ISP cable When you use other ISP cable other material le...

Страница 24: ...be inserted as 48 pins device Interconnect 20 pins connector of Diagnostic pod for ISP connectors 2 with an ISP connector of the programmer with an ISP cable included in delivery programmer package Be sure that pins are interconnected properly i e 1 1 2 2 20 20 Run selftest of ISP connector in PG4UW menu Programmer Selftest ISP connector Calibration test Insert 48 Pins Calibration test pod Type I ...

Страница 25: ...ZIF sockets pindriver 48 pin DIL ZIF Zero Insertion Force socket accepts both 300 600 mil devices up to 48 pin pindrivers 48 universal VCCP VPP1 VPP2 can be connected to each pin perfect ground for each pin FPGA based TTL driver provides H L CLK pull up pull down on all pindriver pins analog pindriver output level selectable from 1 8 V up to 26V current limitation overcurrent shutdown power failur...

Страница 26: ...25Pxxx 25Qxxx 25Sxxx 25Txxx 25Uxxx 25Vxxx 25Wxxx 25Xxxx 26Vxxx 45PExx MX66Lxxx S70FLxxx DataFlash AT45Dxxx AT26Dxxx parallel NOR Flash 28Fxxx 29Cxxx 29Fxxx 29GLxxx 29BVxxx 29LVxxx 29Wxxx 49Fxxx series Samsung s K8Fxxxx K8Cxxxx K8Sxxxx K8Pxxxx series EPROM NMOS CMOS 27xxx and 27Cxxx series EEPROM NMOS CMOS 28xxx 28Cxxx 27EExxx series 3D Plus 3DEExxxxxxxx mDOC H3 SanDisk ex M Systems SDED5xxx SDED7x...

Страница 27: ...ga ATxmega series Microcontrollers Atmel AVR32 AT32UC3xxxx ATUCxxxD3 D4 L3U L4U series Microcontrollers TI Chipcon CC11xx CC24xx CC25xx CC85xx series Microcontrollers Coreriver Atom 1 0 MiDAS1 0 1 1 2 0 2 1 2 2 3 0 series Microcontrollers Cypress CY7Cxxxxx CY8Cxxxxx Microcontrollers ELAN EM78Pxxx Microcontrollers EPSON S1C17 series Microcontrollers Explore Microelectronic EPF01x EPF02x series Micr...

Страница 28: ...C12xx series TMS320F series CC430 series Microcontrollers Texas Instruments ex Luminary Micro LM3Sxxx LM3Sxxxx series LM4Fxxxx series TM4C series Microcontrollers ZILOG Z86 Z89xxx and Z8Fxxxx Z8FMCxxxxx Z16Fxxxx ZGP323xxxxxx ZLF645xxxxxxx ZLP12840xxxxx ZLP323xxxxxxx series Microcontrollers other EM Microelectronic Spansion Fujitsu Goal Semiconductor Hitachi Holtek Novatek Macronix Princeton Winbon...

Страница 29: ...rollers Realtek M Square Microcontrollers Samsung ICPZBSxxx series Microcontrollers Scenix Ubicom SXxxx series Microcontrollers Silicon Laboratories Energy Micro EFM32Gxx EFM32GGxx EFM32LGxx EFM32TGxx EFM32WGxx series Microcontrollers STM ex SGS Thomson ST6xx ST7xx ST10xx STR7xx STR9xx STM32F L W STM8A S L series SPC5 Power Architecture Microcontrollers Silicon Laboratories Cygnal C8051 series Mic...

Страница 30: ...ition the CPU usage is below 100 If the programmer attached to PC through LPT port the programming of high capacity memories will take considerable longer time Device Size bits Operation Time K8P6415UQB parallel NOR Flash 400100hx16 bit 64 Mega programming and verify 13 sec MT29F1G08ABAEAWP parallel NAND Flash 2 8400000Hx8 1 Giga programming and verify 51 sec THGBM3G4D1FBAIG eMMC NAND Flash 2 2048...

Страница 31: ...f serialization modes more type of incremental modes from file mode custom generator mode statistic count down mode Buffer operations view edit find replace fill copy move byte swap word dword split checksum byte word print File load save no download time because programmer is PC controlled automatic file type identification recognition Supported file formats unformatted raw binary HEX Intel Intel...

Страница 32: ...ltage 100 240V AC rated 90 264 VAC max 47 63 Hz power consumption max 60W active dimensions 361x234x56 mm 14 2x9 2x2 2 inch weight programmer 3 5kg 7 7 lb operating temperature 5 C 40 C 41 F 104 F operating humidity 20 80 non condensing ...

Страница 33: ...BeeProg2 BeeProg2C 33 BeeProg2 BeeProg2C ...

Страница 34: ...ith the IBM PC compatible personal computers running MS Windows OS through USB 2 0 high speed port or any standard parallel printer port except BeeProg2C Support of both USB LPT port connections gives you the choice to connect the BeeProg2 programmer to any PC from latest notebook to older desktop without USB port BeeProg2C has only USB interface but after upgrade to BeeProg2 also high speed IEEE ...

Страница 35: ...d 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 one to assign individual seria...

Страница 36: ...are update due to the BeeProg2 BeeProg2C is truly universal programmer With our prompt service you can have new devices can be added to the current list within hours See AlgOR Algorithm On Request service and OnDemand software for details This service is almost in all cases free Please note that we can ask customer to share the cost if development cost is too high Combination of extensive stock fl...

Страница 37: ...nnector 6 power switch 7 GND connector can be used for grounding of the programmer ESD wrist strap connector is place for attaching of ESD wrist strap 8 Power supply connector 9 LPT connector for PC BeeProg2 communication cable For BeeProg2C after upgrade to BeeProg2 10 USB connector for PC BeeProg2 BeeProg2C communication cable ...

Страница 38: ...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 connector 8 to a mains plug using attached cable and turn on by power switch 6 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 BeeProg2 programmer is ready to run ...

Страница 39: ...ible 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 devic...

Страница 40: ...when are configured as logical signal needed for ISP programming D E When pins 15 and 16 are configured as status of LED OK and LED ERROR than are output pins D before first action with desired ISP device E After first action with desired ISP device Notes When LED OK or LED ERROR ON shine this status is presented as logical H level of H is 1 8V 5V depend on H level of desired ISP device When LED O...

Страница 41: ...rogrammed device pin 1 of ISP connector and target system pins 19 and 20 of ISP connector with limitation see Technical specification ISP connector BeeProg2 BeeProg2C 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 Multiprogramming by BeePro...

Страница 42: ...be inserted as 48 pins device Interconnect 20 pins connector of Diagnostic pod for ISP connectors 2 with an ISP connector of the programmer with an ISP cable included in delivery programmer package Be sure that pins are interconnected properly i e 1 1 2 2 20 20 Run selftest of ISP connector in PG4UW menu Programmer Selftest ISP connector Calibration test Insert 48 Pins Calibration test pod Type I ...

Страница 43: ...rovides H L CLK pull up pull down on all pindriver pins analog pindriver output level selectable from 1 8 V up to 26V current limitation overcurrent shutdown power failure shutdown ESD protection on each pin of socket IEC1000 4 2 15kV air 8kV contact continuity test each pin is tested before every programming operation ISP connector 20 pin male type with miss insertion lock 6 TTL pindrivers provid...

Страница 44: ...PROM NMOS CMOS 28xxx 28Cxxx 27EExxx series 3D Plus 3DEExxxxxxxx mDOC H3 SanDisk ex M Systems SDED5xxx SDED7xxx MD2533xxx MD2534xxx Hynix HY23xxx FRAM Ramtron MRAM Everspin MRxxxxx8x 3D Plus 3DMRxxxxxxxx NV RAM Dallas DSxxx SGS Inmos MKxxx SIMTEK STKxxx XICOR 2xxx ZMD U63x series Serial E E PROM 11LCxxx 24Cxxx 24Fxxx 25Cxxx 30TSExxx 34Cxxx 34TSxx 59Cxxx 85xxx 93Cxxx NVM3060 MDAxxx series full suppo...

Страница 45: ...Microelectronic EPF01x EPF02x series Microcontrollers Generalplus GPM8Fxxx series Microcontrollers GreenPeak GPxxx series Microcontrollers Infineon Siemens XC800 C500 XC166 C166 series Microcontrollers MDT 1xxx and 2xxx series Microcontrollers Megawin MG87xxx MPC82xxx series Microcontrollers Microchip PICmicro PIC10xxx PIC12xxx PIC16xxx PIC17Cxxx PIC18xxx PIC24xxx dsPIC PIC32xxx series Microcontro...

Страница 46: ...croelectronic Topro TinyARM VersaChips SunplusIT M Square QIXIN Signetic Tekmos Weltrend Amic Cyrod Technologies Ember Ramtron Nordic Semiconductor Samsung ABOV Semiconductor PLD Bipolar PALxxx 2 Only for BeeProg2 programmer NMOS CMOS 2708 1 PROM AMD Harris National Philips Signetics Tesla TI Microcontrollers 48 series 87x41 87x42 87x48 87x49 87x50 series Microcontrollers 51 series 87xx Programmer...

Страница 47: ...atories Cygnal C8051 series Microcontrollers Programmable System Memory STMicroelectronics uPSD PSD series Microcontrollers TI MSP430 series both JTAG and BSL MSC12xxx series CC430 series LM4F series TM4C series Microcontrollers ZILOG Z8Fxxxx Z8FMCxxxxx Z16Fxxxx series ZLF645x0xx Various PLD also by Jam VME SVF STAPL Player JTAG support Altera MAX 3000A MAX 7000A MAX 7000B MAX 7000S MAX 9000 MAX I...

Страница 48: ...Operation Time K8P6415UQB parallel NOR Flash 400100hx16 bit 64 Mega programming and verify 13 sec MT29F1G08ABAEAWP parallel NAND Flash 2 8400000Hx8 1 Giga programming and verify 51 sec THGBM3G4D1FBAIG eMMC NAND Flash 2 2048 MB x8 16 Giga programming 1 363 sec QB25F640S33 serial Flash 800200Hx8 64 Mega programming and verify 30 7 sec AT89C51RD2 microcontroller 10000Hx8 programming and verify 14 4 s...

Страница 49: ...e word print File load save no download time because programmer is PC controlled automatic file type identification Supported file formats unformatted raw binary HEX Intel Intel EXT Motorola S record MOS Exormax Tektronix ASCII SPACE HEX ASCII HEX Renesas Consolidated HEX Altera POF JEDEC ver 3 0 A e g from ABEL CUPL PALASM TANGO PLD OrCAD PLD PLD Designer ISDATA etc JAM JEDEC STAPL Format JBC Jam...

Страница 50: ...Elnec s r o 50 SmartProg2 ...

Страница 51: ...s each device In dependence on programming configuration it identifies missed or poor contact between programmed device and the ZIF socket of the programming adapter or the programmer directly missed or poor contact between the programming adapter and the programmer and it s also able to indicate wrong position of device in the ZIF socket of the programmer the programming adapter moved rotated bac...

Страница 52: ...oducts by world class carriers like DHL warrants customers very fast and secure delivery of ordered Elnec products Products ordered before 10 a m CET will be dispatched the same working day if products are in stock and the payment is done by online payment CardPay PayPal Advanced design of the SmartProg2 programmer and careful manufacturing and burning allows us to provide a three year warranty on...

Страница 53: ...rogrammed 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...

Страница 54: ...pplication notes published of device manufacturers Used application notes you may find on www elnec com section Support Application Notes Notes Pin no 1 is signed by triangle scratch on ISP cable connectors As ISP connectors at ISP cable are used 2 rows 2 54mm 0 1 pitch connector with 10 positions like 09185107813 from Harting or other compatible connector SmartProg2 ISP cable Warnings When you us...

Страница 55: ...gnostic pod type I into ZIF socket of the programmer 40 pins diagnostic pod type I must be inserted as 40 pins device Run selftest of programmer in PG4UW menu Programmer Selftest Technical specification HARDWARE Programmer two D A converters for VCCP and VPP controllable rise and fall time VCCP range 2 7V 350mA VPP range 2 25V 200mA USB 2 0 1 1 compatible interface selftest capability ZIF socket p...

Страница 56: ...ROM 28Fxxx 29Cxxx 29Fxxx 29BVxxx 29LVxxx 29Wxxx 49Fxxx series with 8 16 bit data width full support of LV series 1 2 Serial E E PROM 24Cxxx 24Fxxx 25Cxxx 25Bxxx 25Dxxx 59Cxxx 25Fxxx 25Pxxx 25Qxxx 85xxx 93Cxxx series AT88SCxxx full support for LV series 1 Configuration EE PROM XCFxxx 37LVxx XC17xxxx EPCxxx AT17xxx LV series including NV RAM Dallas DSxxx SGS Inmos MKxxx SIMTEK STKxxx XICOR 2xxx ZMD ...

Страница 57: ... plan to use very new and or very complicated chips SmartProg2 hardware might be not sufficient for it therefore consider usage of more powerful programmer BeeProg2C BeeProg2 for example please I C Tester Static RAM 6116 624000 Programming speed Device Operation Mode Time 27C010 programming and verify in ZIF 28 sec AT29C040A programming and verify in ZIF 32 sec AM29F040 programming and verify in Z...

Страница 58: ... because programmer is PC controlled automatic file type identification Supported file formats unformatted raw binary HEX Intel Intel EXT Motorola S record MOS Exormax Tektronix ASCII SPACE HEX JEDEC ver 3 0 A for example from ABEL CUPL PALASM TANGO PLD OrCAD PLD PLD Designer ISDATA etc GENERAL operating voltage 15 20V DC max 500mA power consumption max 6W active 1 4W inactive dimensions 160x97x35...

Страница 59: ...Setup 59 Setup ...

Страница 60: ...rectly installed USB driver We recommended install software before connecting programmer to PC to avoid unwanted complication during installation Software setup Insert delivered CD to your CD drive and install program starts automatically if not run setup exe Install program will guide you through the installation process and will do all the necessary steps before you can first run the control pro...

Страница 61: ...Setup 61 Step 3 Click on Next button Step 4 For default setting you click on Next button Setup will be continuing with Step 6 For change default setting you click on Custom and then on Next button ...

Страница 62: ...ange default folder click on Browse button select the destination folder Then click on Next button Step 6 Check if Install Multiprogramming control support is selected Change default setting if you want Then click on Next button ...

Страница 63: ...Setup 63 Step 7 Check your settings and then click on Install button Step 8 Installation process will start ...

Страница 64: ...ated USB 2 0 High speed controller USB EHCI Most of new PC motherboards have two or more EHCI controller integrated in chipset If not you can use PCI PCI E USB add on card Renesas USB chipset is recommended If the EHCI integrated in motherboard chipset is used consult the motherboards manual or motherboard manufacturer tech support for USB ports mapping so you will be able connect each programmer ...

Страница 65: ...ork result LEDs light up successive and then LEDs switch off For LPT connected programmer you may start work with your programmer now For USB connected programmer continue with next step For Windows 7 and Windows 8 Step 5 In the notification area at task bar mainly at lower right corner you will see following notification bubble After successfully installed driver for programmer you will see Note ...

Страница 66: ...Elnec s r o 66 PG4UW ...

Страница 67: ...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...

Страница 68: ...f PG4UW programmer search file project load save selection of device device operations device read blank check programming remote control application connection and disconnection and other Content of Log window can be saved to file concurrently while information is written to Log window This option can be set by menu Options General options and tab Log file in dialog General options Panel Addresse...

Страница 69: ...lowing ways manually by control program dialog Repeat manually by button YES placed directly on programmer automatically programmer automatically detects device removing and insertion of new device For more details please look at Programmer Automatic YES chapter Panel Device It contains information about currently selected device The information includes device name type and manufacturer device ad...

Страница 70: ...ta from specified file to the buffer You can choose the format desired binary MOTOROLA MOS Technology Tektronix Intel extended HEX ASCII space ASCII HEX Straight HEX JEDEC and POF The control program stores a last valid mask for file listing You can save the mask into the configuration file by command Options Save options The reserved key F3 will bring out this menu from any menu and any time File...

Страница 71: ...vices 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 When the check box Automatic file format recognition is unchecked program allows user to manually select wished file format from list of available file formats on panel Selected file fo...

Страница 72: ...pare area for NAND Flash devices if checked adds blank spare area data during file load to relevant position in buffer dependent on selected device Panel Buffer offset for loading Panel Buffer offset for loading contains one shot offset setting for loading data from file to buffer The setting is used to specify optional offset of loaded data to store to buffer When Load file dialog window is opene...

Страница 73: ...offset option and value of negative offset to FFFF0H It means that the offset will be subtracted from current real addresses and so data will be written from buffer address 0 List of file format codes and error codes There are some errors can occur during file download in some of supported formats The error is written to LOG window in face Warning error xxy in line rrr xx is file format code y is ...

Страница 74: ...ect and some notes Note For projects with serialization turned on Serialization is read from project file by following procedure 1 Serialization settings from project are accepted 2 Additional serialization file search is performed If the file is found it will be read and serialization settings from the additional file will be accepted Additional serialization file is always associated to the spec...

Страница 75: ...lf is user editable and contains project description arbitrary text which usually consists of project author and some notes Checkbox Encrypt project file with password is used to save project in special format using encryption algorithm This prevents loading project file into software without knowledge of password After clicking the button key password dialog appears which is used to specify encry...

Страница 76: ...save it is automatically added to the Reload file list up to 10 file names are stored in the 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 wh...

Страница 77: ...d of course editing and viewing with other items find and replace string printing Buffer View Edit This dialog 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 color The data in buffer outside of area where are located data for the selected chip are shown using gray background You can...

Страница 78: ... displayed in Little endian order F12 checksum dialog allows 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 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 ...

Страница 79: ... 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 Esc 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 ...

Страница 80: ...evice separately count is limited to last 15 items Note Address history values are common for all buffer data manipulation dialogs Default address range is set according to buffer range of selected device Selecting option Maintain last inserted values causes that for the next time you open this dialog previously confirmed values will be reloaded as default Buffer Swap block This command swaps a hi...

Страница 81: ...ding to buffer range of selected device Selecting option Maintain last inserted values causes that for the next time you open this dialog previously confirmed values will be reloaded as default Buffer Erase block If this command is selected the selected range of buffer will be filled with topical blank character Selecting option Allow address history logging activates saving of recently confirmed ...

Страница 82: ...cksum calculator contains Checkboxes to select which buffers have to be used included for checksum calculator Data of selected buffers are sequentially processed by checksum calculation as one data stream buffer by buffer in order as listed in group Buffers included to checksum calculator Address range for each buffer Addresses are always defined as Byte addresses Customizable Excluded blocks for ...

Страница 83: ... stream buffer by buffer in order as listed in group Buffers included to Main Checksum calculation Address range for each buffer Addresses are always defined as Byte addresses Customizable Excluded blocks for each buffer Excluded blocks can be useful for example for serialization Serialization usually modifies data at specified addresses in buffer So there is problem to check the checksum of buffe...

Страница 84: ... current buffer view mode organization Any carry bits exceeding 32 bits are neglected This checksum mode is indicated by string x16 BE displayed after checksum value in main program window Term Big Endian means the buffer checksum is calculated from words read from buffer in Big Endian mode CRC CCITT Buffer data are summed by bytes to Word using polynomial x 16 x 12 x 5 1 0x1021 init value 0 and X...

Страница 85: ...is list is saved to disk by command File Exit and save If you wish display additional information about the current device use an Ctrl F1 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 Del ...

Страница 86: ...aracter replacement switches to less strict method of string compare which allows find results not exactly matching the query This method also helps to cover previously mentioned part numbering issues As wildcard character you use question mark Examples of tolerant search queries and results searching Am27C512 150 Am27C512 200 and Am27C512 250 gives Am27C512 searching S29GL064N11TF1010 gives S29GL...

Страница 87: ...if ISP programmable device is selected i e in ISP mode of the programmer Select any device programmable in ZIF socket of the programmer 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 ...

Страница 88: ...ses are byte oriented addresses group Insertion test insertion test default ENABLE If enabled the programmer checks all pins of the programmed chip if have proper connection to the ZIF socket continuity test The programmer is able to identify the wrong contact misinserted chip and also partially reversely inserted chip Device ID check error terminates the operation default ENABLE Programmer provid...

Страница 89: ...rrent consumption of target system Max current maximum current consumption of powered target system Current consumption range is from 0 to 300mA Voltage rise time determines skew rate of rising edge of target system power supply voltage switch on supply voltage Target supply settle time determines time after which must be supply voltage in target system stabilized at set value and target system is...

Страница 90: ...ecial settings of erase modes of selected device 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...

Страница 91: ...pecified buffer address prior to programming of each device Options available in Incremental mode serialization allow also set equivalent serialization to Microchip SQTP used for Microchip PICmicro devices 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 serializ...

Страница 92: ... by Motorola processors will place the Most Significant Byte first to the lowest address in buffer Split serial number The option allows divide serial number into individual fragments mostly bytes and place the bytes at each Nth address of buffer This feature is particularly useful for SQTP serialization mode for Microchip PIC devices when the device serial number can be the part of program memory...

Страница 93: ...e by using a series of RETLW Return Literal W instructions with the serial number bytes as the literal data To serialize you can use Incremental mode serialization or From file mode serialization Incremental serialization offers serial number Split function Serial number split allows usage of incremental numbers separated into even or odd bytes and between each byte of serial number RETLW instruct...

Страница 94: ... 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 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 lo...

Страница 95: ...ls you look at Device information in PG4UW for PIC24FJ256 device The buffer content with NOPs at address 800h before starting device program should look for example as following Address Data 0000800 00 00 00 00 00 00 00 00 xx xx xx xx xx xx xx xx xx means any byte value B Set the serialization options as following S N size 3 bytes Address 800h Start value 123456h Step 1 S N mode BIN Style HEX Save...

Страница 96: ...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 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 wit...

Страница 97: ...efines the start label in input file The reading of serial values from file starts from defined start label or from the first uncommented label in file when option Comment used lines serial records in main serialization file is checked Comment used lines serial records in main serialization file When the checkbox is checked special used lines comment mode of From file serialization is used In this...

Страница 98: ...serial number before each device programming cycle Classic From file mode File format Classic From file serialization input file has text format The file includes addresses and arrays of bytes defining buffer addresses and data to write to buffer Input file has text type format which structure is label1 addr byte0 byte1 byten labeln addr byte0 byte1 bytem addr byte0 byte1 bytek ___________________...

Страница 99: ...sitive i e character a is same as A b is same as B etc All address and byte number values in input file are hexadecimal Allowed address value size is from 1 to 4 bytes 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 Be careful to set correct addresses Address must be defined i...

Страница 100: ... PLAYLIST FILE 2 each serial data batch is represented by separate line in format label x datafilename labelx represents label Labels are identifiers for each no empty line of input file They are used for addressing each line of file The labels should be unique within the file Addressing lines of file means that the required start label entered by user defines line in input file from which serial ...

Страница 101: ... can be incremented as a linear sequence or completely non linear sequence The user made serial number generator program details are described later in the following section Custom generator program Examples There are also example exe and C C source files available The files are placed in the PG4UW installation directory in Examples subdirectory as following PG4UW_inst_dir Examples Serialization c...

Страница 102: ...G4UW control program after each device operation is completed no matter the result of device operation is OK or Error Parameters for generator are created by PG4UW serialization engine Two parameters are used RESULT n TRUE FALSE N s n where n is optional Programmer Site order number if multiprogramming is used TRUE means that device operation was finished OK FALSE means that device operation was f...

Страница 103: ...of records and serial data section Record is line which begin with one of Txx prefixes as described bellow Value of xx represents the record type code Records are used to inform PG4UW software about serialization status current and last serial numbers serialization data and data format errors etc Required records are records T01 T02 T03 and T04 Other records are optional T01 serial number Contains...

Страница 104: ...sed when E command line parameter is specified it means no zero Last serial value in dialog Serialization is specified T11 message Less important warning or message The serialization will not be interrupted Flowchart of device programming with custom generator serialization When Custom generator serialization is used it means that before each device programming is started serialization engine call...

Страница 105: ...Test button Call generator and test consequent data file syntax can be used for testing the settings before final confirmation of the settings by OK button 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 o...

Страница 106: ...uccessfully completed due to hardware error of programmer or control software error Total number of all operations Actual statistics values are displaying in main window of control program in Statistics panel Statistics panel contains four statistics values Success Operational failure Other failure Total and two Count down information values Count down and Remains Meaning of the values is Success ...

Страница 107: ... device blank check The control program reports a result of this action by messages in INFO window and LOG The menu command Device Device options Operation options of PG4UW allows to customize available operation options Device Read This command allows reading all device or its part into the buffer The read procedure can also read the content of the chip configuration if it exists and is readable ...

Страница 108: ...t of this action by messages in INFO window and LOG The menu command Device Device options Operation options of PG4UW allows to customize areas to be programmed and set other operation options Device Erase This command executes device erase The control program reports a result of this action by messages in INFO window and LOG The menu command Device Device options Operation options of PG4UW allows...

Страница 109: ... methods of creation testing vectors is described in example_e lib file which is in programs installation folder Notes Testing of IC is done using test vectors at some pretty low speed The tests by test vectors can not detect all defects of the chip In other words if IC test report is FAIL then device is defective But if test report is PASS it means the chip passed our tests but still might not pa...

Страница 110: ...http www altera com See please application notes AN 425 Using the Jam Player to Program Altera Devices AN 100 In System Programmability Guidelines AN 122 Using Jam STAPL for ISP ICR via an Embedded Processor and related application notes for details Software tools Altera MAX plus II Quartus II SVF2Jam utility converts a serial vector file to a Jam file LAT2Jam utility converts an ispLSI3256A JEDEC...

Страница 111: ...r JAM file information dialog Note Statements are used to store information about the Jam file The information stored in NOTE fields may include any type of documentation or attributes related to the particular Jam program Source file contains a program in Jam language Jam program consists of a sequence of statements Jam statement consists of a label which is optional an instruction and arguments ...

Страница 112: ...w Information about ACTEL device programming using STAPLE file Actel s flash FPGA programming in PG4UW program is performed using Actel Jam player This programming solution results in special content toolbar button Play STAPL which replace all common operations icon program erase verify associated with non Jam programming device Operation program erase verify with Actel device consists of several ...

Страница 113: ...ing to special memory localization and is only reading VERIFY_DEVICE_INFO similar options as previous with difference in automatic comparison of programmed device checksum and STAPLE file checksum The result of comparison can be either success or error window message VERIFY the safest but the slowest tens of seconds depends on device capacity against 1 second in options 1 and 2 option for data com...

Страница 114: ...ile that can be generated by Libero SoC More information on the website https www microsemi com The DirectC Player is a program that reads the DAT file and applies vectors for programming and testing of devices in a JTAG chain The devices can be programmed in ZIF socket of the programmer or in target system through ISP connector Appropriate programming operation can be selected in Device operation...

Страница 115: ...If you aren t sure with type of communication port where the programmer is connected select All ports Connect click this button to start scanning selected communication port s for selected programmer Upon connecting selected programmer which is different than programmer connected previously the list of default devices will be cleared except last device if it s supported on new programmer DEMO clic...

Страница 116: ...device for special control of device operations in control program When None Handler is selected this means default state of control program i e device operations are controlled directly by user otherwise control program is in special mode when device operations are controlled automatically with co operation with Handler Dialog Handler contains following items Selected Handler select wished Handle...

Страница 117: ...programmer and after selling programmer support costs included in new versions of software are covered by nothing To keep software update downloads for free also for devices programmed in ISP mode we come to conclusion to apply a very small fee for programming of those devices where the implementation of ISP support takes very long and or for rarely used devices The system is simple For work with ...

Страница 118: ...tes one or more pins of new device in the ZIF socket of the programmer the BUSY LED will goes to light continually From this the program will wait a requested time for insert the rest pins of new device If a requested time Device insertion complete time overflows and a device is not correctly inserted the program will light the ERROR LED to indicate this state After new device was inserted correct...

Страница 119: ... File Save project command The Automatic YES settings saved in project file can be then used in multiprogramming control program PG4UWMC when option Use settings according to the last loaded project file is selected in General options Automatic YES tab Note When using device socket adapters with some passive or active parts for example capacitors for bypassing supply voltage the Automatic YES func...

Страница 120: ... can be executed once or multiply times It can be preset in dialog displayed after invoking performing selftest additional loop Once only one loop of selected selftest will run Multiply selected selftest will run multiply times in this case selftest of the programmer must be cancelled by user Execute clicking this button will start executing selftest loop s Cancel clicking this button will finish ...

Страница 121: ...PG4UW 121 Schematic of 40 Pins Diagnostic pod Type I if you are in hurry Schematic of 48 Pins Diagnostic pod Type I if you are in hurry ...

Страница 122: ...time by clicking Cancel button in the window displayed during running selftest see picture below Diagnostic pod for ISP connectors is necessary to use for testing 6 and 10 pin ISP connectors of programmers Diagnostic pod for ISP connectors is available as optional accessories for programmers with 6 pin and 10 pin ISP connector SmartProg2 The order number 70 0208 Schematic of Diagnostic pod for ISP...

Страница 123: ...ded in delivery programmer package Be sure that pins are interconnected properly i e 1 1 2 2 10 10 3 Run selftest of ISP connector in PG4UW Programmer Selftest ISP connector Diagnostic pod for ISP connectors 2 is used for testing 20 pins ISP connector of programmers Diagnostic pod for ISP connector 2 is available as standard accessory for BeeHive208S BeeHive204 BeeProg2 and BeeProg2C The order num...

Страница 124: ... DIL48 ZIF socket of the programmer we strongly recommend to clean the leads of the pod and pins of ZIF socket after insert the Calibration test pod into the ZIF socket slightly move the pod in the ZIF socket of the programmer move left and then right side up and down avoid to pull out pod s leads from ZIF socket Schematics of 48 Pins Calibration test pod Type I Sequence for testing 48 Pins Calibr...

Страница 125: ...is modified by another process can be set mode of reloading of actually loaded current file There are three choices Prompt before reloading file Reload automatically Ignore change scanning of current file There are three situations when file modification is tested switching to the control program from another application selecting the device operation Verify or Program when repeat of last device o...

Страница 126: ...o PG4UW configuration ini file It is not saved to project file Language This page allows you to select another language for user interface such as menu buttons dialogs information and messages It also allows selecting wished help file in another language For another language support of user interface the language definition file is required Sound Panel Sound settings page allows user to select the...

Страница 127: ...will be saved to file with name specified by Error file name edit box Following error report file options are available option No default verify errors saving to file is disabled Errors are displayed just on screen option New save verify errors to file just from last verify action Before first write of new verify action is file deleted and created as new one option Append verify errors from all ve...

Страница 128: ...me Example User specifies Log file name c logs log The final log file name with added date will look like this have a date November 7th 2006 c logs 2006 nov 07 log Advanced options about Log file size limit are available too option Use Log file text truncating when file size limit is reached when checked the Log file size limit is on It means that when Log file size reaches specified value the par...

Страница 129: ... verify must be performed Following options are available for Job Report Checkbox Enable Job Report function when checked the Job Report function is active enabled Otherwise the Job Report function is disabled The possibility of create Job report manually is still available from menu File Checkbox Automatically save Job Report file when checked the Job Report will be saved automatically to directo...

Страница 130: ... device from ZIF socket then the status LED goes off but the LED Busy is still blinking to indicate readiness of the program to repeat last operation with new device After the program indicates one or more pins of new device in the ZIF socket the LED Busy goes light continually From this point the program waits a requested time for insertion of the rest pins of new device If a requested time Devic...

Страница 131: ...ogram options saving when exiting program Three options are available here Don t save don t save options during quitting program and don t ask for saving options Auto save save options during quitting program without asking for saving options Prompt for save program asks user for saving options before quitting program User can select to save or not to save options Other Page Other allows user to m...

Страница 132: ...e programming control software PG4UW and in multiprogramming control software PG4UWMC Protected mode in PG4UW 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 After password confirmation program switches to Protected mode The entered password is th...

Страница 133: ...uired dialog appears User has to enter the same password as the password entered during switch to Protected mode Other way to cancel Protected mode of program is closing of program Next time the program starts in Normal standard mode the only exception is case of project loaded by command line parameter with name of project which was saved in Protected mode When Protected mode is active the softwa...

Страница 134: ...nu command Options Switch to Administrator Mode The Password required dialog appears User has to enter the same password as the password entered during switch to Operator mode When Administrator Mode is active the label Administrator Mode is visible in right top corner of Programmers activity log When Operator Mode is active the label Operator Mode is visible in right top corner of Programmers act...

Страница 135: ... devices Master device is selectable from PG4UW device list too Once selected you can use Multi project Wizard to build up the Multi project file from individual project files and save load execute it Master device is not defined if the Multi project is built up from Single chip devices Device operation each operation executable directly selecting via menu clicking on toolbar button or callable vi...

Страница 136: ...ation mode only one operation can be run the same operation on each sub device or each subproject can run it s own one operation depending on projects the Multi project consists of Following two basic actions have to be performed when using Multi project to program Multi chip devices similar also for Single chip devices Making building of Multi project or Multi project file Using of Multi project ...

Страница 137: ...ard After successful loading of Multi project Multi project Wizard is opened automatically In Wizard run wished device operation using one of available device operation buttons Blank Verify Program Erase mostly Program device operation is used Selected device operation is executed as sequence of sub project loading and consequent sub device programming for each sub device defined in Multi project ...

Страница 138: ... a look at Programmer Automatic YES Notes Serialization is not supported in multiprogramming mode only single programming supports serialization Count down function is not supported now 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 settings of recently used programmer settings of recently sel...

Страница 139: ...and makes device lists for all programmers and saves them to DEV TXT text files and DEV HTM HTML files in the directory where control program is running from Characters are replaced by abbreviated name of programmers the device lists are generated for Note The control program loses all information about current device after this command is executed Reselect wished device again by any of select met...

Страница 140: ...oblem reason Therefore it is recommended to send also Problem report file which helps manufacturer to localize the reason of error and resolve it sooner There are two options buttons for Create problem report Button Yes last days logs This option creates smaller size Problem report zip file containing log files from last week Log files included into zip are all truncated to maximum file size about...

Страница 141: ...PG4UWMC 141 PG4UWMC ...

Страница 142: ... data chip programming setup information chip configuration data auto programming command sequence etc Therefore the operator error is minimized because the project file is normally created and verified by engineers and then given to the operator The optional Operator mode can be set for PG4UWMC to avoid unwanted unintended operations Each chip may be programmed with different data such as serial ...

Страница 143: ...bout current state of each Site State can be Blank Site is no active Ready Site is active and ready to work Programmer is connected No device operation is running and other information currently running device operation result programmer connection state and so on Log window on the right side of Status window Log window contains information about connecting disconnecting programmers device operati...

Страница 144: ...le 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 manufacturer and name of the first device selected in the projec...

Страница 145: ...at least 3 chars User has to enter Operator identification value because it is mandatory parameter when creating Job Report for protected project Enter Job ID identification of current job Note Dialog Enter job identification is not password dialog Values of Operator identification and Job ID have informative purpose only and they will be included in Job Report It does not relate to protected and ...

Страница 146: ...xecutes device blank check The control program reports a result of this action by messages in INFO window and LOG The menu command Device Device options Operation options of PG4UW allows to customize available operation options during creating a project Device Verify This command compares content of the whole device including special areas and settings if available with data stored in the PC buffe...

Страница 147: ...rogram reports a result of this action by messages in INFO window and LOG The menu command Device Device options Operation options of PG4UW allows to customize available operation options during creating a project After Erase if device chip doesn t support erase verify command the blank check operation takes place to verify successfulness of Erase operation Programmer Search for Programmers This c...

Страница 148: ...ph credit box button 0 of total credits available depleted Information about available credits is periodically updated also during opened Credit box info window Options Switch to operator mode administrator mode Program PG4UWMC is set by default to Administrator mode It means that no operation blocking for user is applied But in production there is suitable to block some menu commands to ensure us...

Страница 149: ...e When Administrator mode is active the label Administrator mode is visible in right top corner of Programmers activity log When Operator mode is active the label Operator mode is visible in right top corner of Programmers activity log Notes Sometimes when Administrator mode is switched from Operator mode some commands for example command Load project may remain disabled This can be resolved by cl...

Страница 150: ...log Select project file which can be opened for each Site by clicking on button placed on the right side of each project edit line If the project name edit line is blank the automatic project load will not be performed column Device in project file Checkbox Use one common project for all Sites is placed under the Sites numbers and Projects table When there is requirement to program the same device...

Страница 151: ...not need to press Connect programmers button after starting of PG4UWMC Checkbox Force gang multiprogramming mode Standard mode of multiprogramming operation on our multiprogrammers is concurrent multiprogramming mode when each programming site works independently and operator can re load programmed device while other programming sites are running In gang multiprogramming mode predefined operation ...

Страница 152: ... file will be created Data from previous Log file will be deleted Checkbox Add date information to Log file name allows user to set date information into Log file name specified by user in Log file name edit box When the checkbox is checked program automatically adds current date string into user specified Log file name by the following rules If user specified log file name has format user_log_fil...

Страница 153: ...e will be set to Demo mode with status set to Not found On one computer 8 Programmer Sites can be run at the same time Panel Job Report settings are used to set mode of using Job Report Job Report represents the summary description of operation recently made on device Job is associated with project file and it means the operation starting with Load project until loading of new project or closing p...

Страница 154: ...ort file is incremented about order of existing files prjname is project file name of recently used project and without the project file name extension Example 1 Let s use the project file c myproject eprj and directory for Job Report set to d job_reports There are no report files present in the Job Report directory The final Job Report file name will be d job_reports job_report_000_myproject jrp ...

Страница 155: ...d the PG4UWMC will show Job Report dialog every time needed In the Job Report dialog user can select operation to do with Job Report If user selects no operation Close button the Job Report will be written to PG4UWMC Log Window only Example of typical Job Report dialog is shown bellow Panel Automatic YES Settings In this mode you just take off the programmed device then put new device into ZIF soc...

Страница 156: ...led on all connected programming site Use this setting if you need to use button YES for starting a next operation with the programmed device Response time interval between insertion of the chip into the ZIF socket and the start of selected device operation If longer positioning of the chip in the ZIF socket is necessary select elongated response time Device removal hold off time time period betwe...

Страница 157: ... this state When new device is inserted correctly the status LED goes off and a new operation with device is started Enable sound when ready for a new device when checked sound will be generated if SW detects complete empty ZIF socket and is ready to accept new device into ZIF socket When any of previous options is selected and confirmed by OK button PG4UWMC send selected settings to all connected...

Страница 158: ...s Statistics Count down This command shows Statistics Count down settings 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 al...

Страница 159: ...uccessfully completed due to incorrect programming adapter Insertion test failure number of operations which where not successfully completed due to incorrect position of device in programming adapter ID check failure number of operations which where not successfully completed due to incorrect ID code read from device Canceled by user number of operations which where not successfully completed due...

Страница 160: ...ogrammers in PG4UWMC are 48 pindrive and 64 pindrive universal programmers with USB or LAN interface Also all of our USB connected multiprogramming systems are supported PG4UWMC can handle from 1 to 16 programmer sites One programmer site means one ZIF socket module Help Create problem report Command Create problem report is used for writing more particular diagnostic information to Log window and...

Страница 161: ...te won t start When PG4UWMC application is searching for connected programmers in Search for programmers dialog serial numbers of programmers are detected automatically User does not need and can not specify serial numbers by himself Communication error s while searching for programmers If some kind of communication error s occurs please close all PG4UW applications and PG4UWMC and then start PG4U...

Страница 162: ...Elnec s r o 162 Common notes ...

Страница 163: ...m the calibration test if the programmer supports this feature Daily use developing laboratory office Daily maintenance After end of the job cover the ZIF socket of the programmer with enclosed dust cover It is also recommended to protect the ZIF sockets of the socket converters from dust and grime Weekly maintenance Check the ZIF sockets of the programmer and the socket converters for their condi...

Страница 164: ...e large amount of failures during working with programmer Software PG4UW is common control program for all of the Elnec programmers During work with this SW you can find some features and menu items that are not available for currently selected programmer Command line parameters PG4UW We recommend using special utility pg4uwcmd exe to make command line parameter control of PG4UW For backward compa...

Страница 165: ...m noanyquest Close this parameter has sense together with Program parameter only and makes program to close automatically after device programming is finished successfully Close always this parameter has sense together with Program parameter only and makes program to close automatically after device programming is finished no matter if device operation was successful or not Basic rules for using o...

Страница 166: ...fied command line parameters 2 force command line parameters to PG4UW that is already running Very good feature of pg4uwcmd exe is its return code according to command line parameters operation result in PG4UW Return values of pg4uwcmd exe If the command line parameters processed in PG4UW were successful the ExitCode or ErrorLevel of pg4uwcmd exe is zero Otherwise the ExitCode value is number 1 or...

Страница 167: ...s 2 AAAA x8 Example 1 writebuffer 7FF800 12 AB C5 D4 7E 80 Writes 6 Bytes 12H ABH C5H D4H 7EH 80H to buffer at address 7FF800H The addressing looks like following the first Byte at the lowest address Buffer Address Data 7FF800H 12H 7FF801H ABH 7FF802H C5H 7FF803H D4H 7FF804H 7EH 7FF805H 80H Example 2 writebuffer 7FF800 12 AB C5 D4 7E 80 FF0000 AB CD EF 43 21 _____________________ _________________...

Страница 168: ...rules for using of executive command line parameters 1 program pg4uwcmd exe must be located in the same directory as program pg4uw exe 2 if pg4uw exe is not running when pg4uwcmd exe is called it will be automatically started 3 command line parameters are not case sensitive 4 command line parameters can be used when first starting of program or when program is already running 5 if program is alrea...

Страница 169: ...et s assume the PG4UW control program is running and has user selected device We need to load required data to PG4UW device buffer and save the selected device settings and buffer content to project file Data required for device are stored in file c 15001 25001 file_10 bin Project file will be stored at c projects project_10 eprj Following command line parameters should be specified to realize wis...

Страница 170: ...ammer or by unreliable communication If this behavior occurs 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 ent...

Страница 171: ...t system Ensure common earth point for target system ISP programmer and PC For laptop or other PC that is not connected to common earth point make hard wired connection from laptop to common earth point for example use VGA connector Any devices connected to target system must be connected to common earth point too Direction of connect Elnec ISP programmer to target system During in system programm...

Страница 172: ... higher voltage which is provided by ISP programmer If your target board supply differs from mentioned 5V choose please the Zener diode D1 voltage according to this supply voltage We recommend using resistors R1 R2 R3 to separate the target device from target system If pins needed for ISP programming are inputs in target system then separation by resistors is sufficient and resistors make a low pa...

Страница 173: ...mer Following signals are use for In system programming of PICmicro microcontrollers MCLR VPP reset switch to programming mode RB6 GP1 clock RB7 GP0 data input output VDD power supply GND ground When PICmicro device is programmed pin MCLR VPP is driven to approximately 12 V Therefore the target system must be isolated from this voltage provided by programmer RB6 and RB7 signals are used by the PIC...

Страница 174: ...mmers Please don t move Info window during BUSY LED is on watching circuit can be activate to switch the programmer in safe status as in case communication PC programmer error LPT port driver For programmers connected through parallel LPT port control program requires correctly installed LPT port driver LPT port driver installation and uninstallation is made automatically by installation program N...

Страница 175: ... more LPT ports but with numbers other than LPT1 it is necessary to change one of the LPT ports to LPT1 port Follow the steps bellow continued from steps 1 4 5 double click to selected LPT port to show properties of the port 6 in the LPT port properties dialog select the page Port settings 7 change number of LPT port to LPT1 by LPT Port Number setting 8 click OK button 9 restart the operating syst...

Страница 176: ...Elnec s r o 176 Troubleshooting and warranty ...

Страница 177: ...ORT 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 no spam version elnec at elnec dot com Phone Copy DEVICE PROBLEM REPORT form and fill it i...

Страница 178: ...n 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 custome...

Страница 179: ...act s net value paid by a buyer Elnec is not liable for Damage caused by inappropriate use or handling of products Damage caused by users or third parties modifying or trying to modify products Any further damage or consequent damage caused by hardware errors or software bugs For example lost profits lost savings damages arised from claims of third parties against a client damage or loss of record...

Отзывы: