background image

PG4UWMC

147

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 part of
text included in Log file will be truncated. When the option is unchecked, the size of Log
file is unlimited, respectively is limited by free disk space only.

  option Maximum Log file size specifies the maximum size of Log file in kB.
 option Amount of truncated text specifies the percentage of Log file text, which will be

truncated after Maximum Log file size is reached. The higher value means more text will
be truncated (removed) from Log file.

Note:

Lines start with '+' are shown in the log file, but not in the log at screen to keep better

overview of the on-screen log.

Common information:
Index of Programmer Site

 is integer number from 1 to 8 which defines unambiguously each

running Programmer Site.

Serial number of Programmer Site

 defines unambiguously the programmer or programmer

site used. Instance will search all programmers connected on USB Bus until it finds
programmer (site) with desired serial number. Programmers or Programmer Sites with
different serial numbers will be ignored. If the PG4UWMC does not find desired Programmer
Site, the Programmer Site will be set to Demo mode with status set to "Not found".

On one computer, 8 Programmer Sites can be run at the same time.

Job Report

 settings are used to set mode of using Job Report.

Job Report represents the summary description of operation recently made on device. Job is
associated with project file and it means the operation starting with Load project until loading
of new project or closing program PG4UWMC.

Job Report

 contains following information:

 project name
 project date
 Protected mode status
 PG4UWMC software version
  programmer type and serial number
 start time of executing the Job (it means time when Load project operation was

performed)

  end time of executing the Job (time of creating the Job Report)
 device name
 device type
 checksum
 device operation options
 serialization information
 statistics information

Job Report is generated in following cases:

  user command Load project is selected
  closing or disconnecting programmer sites is selected
 closing the PG4UWMC
  device Count down counter reaches 0 (finished status)
  manually by user, when menu "File | Job Report" is used

Summary of Contents for Dataman-40Pro

Page 1: ...8PRO2 Super fast universal 48 pindrive Programmer with USB LPT interface and ISP capability DATAMAN 48PRO2C Super fast universal 48 pindrive Programmer with USB interface and ISP capability DATAMAN 40PRO Universal 40 pindrive Programmer with USB interface and ISP capability DATAMAN MEMPRO Universal memory Programmer 22 nd August 2014 ...

Page 2: ...fied 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 check for an updated manual on our website at www dataman com Dataman Programmers Ltd assumes no responsibility for misuse of this manual Dataman Programmers Ltd reserves the right to make changes or improvements ...

Page 3: ...software Once you have installed the control program we recommend you consult the context sensitive HELP within the control program rather than the printed User manual Revisions are implemented in the context sensitive help before the printed User manual _____________________________________ We continuously update our manual You may find the latest version from our website www dataman com ...

Page 4: ...he programmed device 35 In system serial programming by DATAMAN 48PRO2 DATAMAN 48PRO2C 36 Multiprogramming by DATAMAN 48PRO2 DATAMAN 48PRO2C 38 Selftest 38 Technical specification 39 DATAMAN 40PRO 45 Introduction 46 DATAMAN 40PRO elements 47 Connecting DATAMAN 40PRO to PC 48 Manipulation with the programmed device 48 In system serial programming by DATAMAN 40PRO 49 Selftest 50 Technical specificat...

Page 5: ...Common notes 159 Maintenance 160 Software 161 Hardware 167 ISP In System Programming 167 Other 169 Troubleshooting and warranty 171 Troubleshooting 172 If you have an unsupported target device 172 Warranty terms 173 ...

Page 6: ...n 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 which...

Page 7: ...Quick Start 7 Introduction ...

Page 8: ...nds 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 DATAMAN MEMPRO is a small fast and powerful USB interfaced programmer for EPROM EEPROM Flash EPROM NVRAM serial EEPROM and static RAM tester DATAMAN MEMPRO can be upgraded to DATAMA...

Page 9: ... immediately DATAMAN 448PRO2 DATAMAN 48PRO2 DATAMAN 48PRO2C DATAMAN 40PRO DATAMAN MEMPRO 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 software CD User manual Quick Guide brochure Notes about ESD antistatic set vacuum h...

Page 10: ...TAMAN 48PRO2 DATAMAN 48PRO2C DATAMAN 40PRO DATAMAN MEMPRO OS Windows Win 7 Win 7 Win 7 Win 7 Win 7 CPU C2Quad C2D C2D C2D C2D RAM MB 2000 1000 1000 512 512 free disk space MB 2000 1000 1000 1000 1000 USB 2 0 high speed 2x USB 2 0 high speed controllers These PC requirements are valid for 3 02 version of control program for programmers issued 17 DEC 2013 and above If two programmers are to be conne...

Page 11: ...on and current situation with PG4UW PG4UWMC is to run Windows task manager Ctrl Alt Del and see the performance folder It have to be max 80 of CPU usage at full run of programming system Note For convenience we suggest that you use a supplementary multi I O card to provide an additional printer port LPT2 for example in order to avoid sharing the same LPT port between printer and programmer Free ad...

Page 12: ...12 Quick Start ...

Page 13: ...enu File is used for source files manipulation settings and viewing directory changes drives changes start and finish address of buffer for loading and saving files and loading and saving projects Menu Buffer is used for buffer manipulation block operation filling a part of buffer with string erasing checksum and of course editing and viewing with other items find and replace string printing Menu ...

Page 14: ...14 4 check if the device is blank click on 5 program device click on 6 additional verify of device click on ...

Page 15: ...Detailed description 15 Detailed description ...

Page 16: ...16 DATAMAN 448PRO2 ...

Page 17: ...c module You can be sure the next devices support require the software update and if necessary simple package converter programming adapter therefore the ownership cost are minimized Using built in in circuit serial programming ISP connector the programmer is able to program ISP capable chips in circuit DATAMAN 448PRO2 provide very competitive price coupled with excellent hardware design for relia...

Page 18: ...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...

Page 19: ...n ISP Jam or JTAG chain ISP VME It is important to remember that in most cases new devices require only a software update due to the DATAMAN 448PRO2 is truly universal programmer With our prompt service you can have new devices can be added to the current list within hours Advanced design including protection circuits original brand components and careful manufacturing and burning allows us to pro...

Page 20: ...evice 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 In system serial programm...

Page 21: ...ll down RC2 Read Float H L drivers in programmer RB1 RB2 pin of ISP connector 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 picture C Connec...

Page 22: ... indicated by ISP suffix after name of selected device These specifications correspond with application notes published of device manufacturers Note Pin no 1 is signed by triangle scratch on ISP cable connectors As ISP connectors are used 20 pins connectors 09185207813 from Harting or other compatible connector DATAMAN 448PRO2 ISP cable Warnings Use only attached ISP cable When you use other ISP c...

Page 23: ...ectors 2 into ZIF socket of the programmer Diagnostic POD for ISP connectors 2 must be inserted as 48 pins device Interconnect 20 pins connector of Diagnostic POD for ISP connectors 2 with an ISP connector of the programmer with an ISP cable included in delivery programmer package Be sure that pins are interconnected properly i e 1 1 2 2 20 20 Run selftest of ISP connector in PG4UW Programmer Self...

Page 24: ...fore every programming operation ISP connector 20 pin male type with miss insertion lock 6 TTL pindrivers provides H L CLK pull up pull down level H selectable from 1 8V up to 5V to handle all low voltage including devices 1x VCCP voltage range 2V 7V 100mA programmed chip voltage VCCP with both source sink capability and voltage sense 1x VPP voltage range 2V 25V 50mA Target system power supply vol...

Page 25: ...I ProcessorPM PLD Xilinx XC9500 XC9500XL XC9500XV CoolRunner XPLA3 CoolRunner II other PLD SPLD CPLD series AMI Atmel AMD Vantis Gould Cypress ICT Lattice NS Philips STM VLSI TI FPGA Actel ProASIC3 IGLOO Fusion FPGA Lattice MachXO LatticeXP ispXPGA FPGA Xilinx Spartan 3AN Clocks TI TMS Cypress Special chips Atmel Tire Pressure Monitoring ATA6285N ATA6286N PWM controllers Zilker Labs Analog Devices...

Page 26: ... Z16Fxxxx ZGP323xxxxxx ZLF645xxxxxxx ZLP12840xxxxx ZLP323xxxxxxx series Microcontrollers other EM Microelectronic Fujitsu Goal Semiconductor Hitachi Holtek Novatek Macronix Princeton Winbond Samsung Toshiba Mitsubishi Realtek M Square ASP Coreriver Gencore EXODUS Microelectronic Megawin Syntek Topro TinyARM VersaChips SunplusIT Nordic M Square QIXIN Signetic Tekmos Weltrend Amic Cyrod Technologies...

Page 27: ...our website www dataman com Package support support all devices in DIP with default socket package support includes DIP SDIP PLCC JLCC SOIC SOP PSOP SSOP TSOP TSOPII TSSOP QFP PQFP TQFP VQFP QFN MLF SON BGA EBGA FBGA VFBGA UBGA FTBGA LAP CSP SCSP etc support devices in non DIP packages up to 48 pins with universal adapters programmer is compatible with third party adapters for non DIP support Prog...

Page 28: ...ramming Language STAPL JEDEC standard JESD 71 interpret the VME files compressed binary variation of SVF files security insertion test reverse insertion check contact check ID byte check special production mode automatic start immediately after device insertion lot of serialization modes more type of incremental modes from file mode custom generator mode statistic count down mode Buffer operations...

Page 29: ...E file VME2 0 VME3 0 SVF Serial Vector Format revision E STP Actel STAPL file GENERAL supply voltage AC 90 264V max 1 2A 47 63Hz 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 ...

Page 30: ...30 DATAMAN 48PRO2 DATAMAN 48PRO2C ...

Page 31: ...mmer waits for an operator and not the other way round DATAMAN 48PRO2 DATAMAN 48PRO2C interfaces with the IBM PC Pentium compatible or higher portable or desktop personal computers through USB 2 0 1 1 port or any standard parallel printer port except DATAMAN 48PRO2C Programmer can utilize power of both USB high speed port and IEEE1284 ECP EPP high speed parallel port Support of both USB LPT port c...

Page 32: ...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 seria...

Page 33: ... of programming speed It is important to know there is a concurrent multiprogramming each programmer works independently and each programmer can program different chip if necessary It is important to remember that in most cases new devices require only a software update due to the DATAMAN 48PRO2 DATAMAN 48PRO2C is truly universal programmer With our prompt service you can have new devices can be a...

Page 34: ...le For DATAMAN 48PRO2C after upgrade to DATAMAN 48PRO2 10 USB connector for PC DATAMAN 48PRO2 DATAMAN 48PRO2C communication cable Connecting DATAMAN 48PRO2 DATAMAN 48PRO2C to the PC Using USB port In this case order of connecting USB cable and power supply to programmer is irrelevant ...

Page 35: ...nnector When disconnecting the programmer from the PC FIRST disconnect the power supply connector and THEN the communication cable From DATAMAN 48PRO2 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 DATAMAN 48PRO2 DATAMAN 48PRO2C PC interconnection and their removing ...

Page 36: ...ew at ISP connector of programmer H L read driver RA1 pin of ISP connector RA2 RA3 Pull up Pull down Read Float H L drivers in programmer CC1 RC1 pin of ISP connector Pull up Pull down RC2 Read Float H L drivers in programmer RB1 RB2 pin of ISP connector 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 connecto...

Page 37: ...ming 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 Note Pin no 1 is signed by triangle scratch on ISP cable connectors As ISP connectors are used 20 pins connectors 09185207813 from Harting or other compatible connector DATAMAN 48PRO2 DATAMAN 48PRO2C ISP ...

Page 38: ...n the programmer ISP connector selftest using Diagnostic POD Diagnostic POD for ISP connectors 2 enclosed with the standard delivery package Selftest of programmer Insert 48 pins diagnostic POD type I into ZIF socket of the programmer 48 pins diagnostic POD type I must be inserted as 48 pins device Run selftest of programmer in PG4UW Programmer Selftest plus Selftest of ISP connector Insert Diagno...

Page 39: ...for each pin FPGA based TTL driver provides H L CLK pull up pull down on all pindriver pins analog pindriver output level selectable from 1 8 V up to 26V current limitation overcurrent shutdown power failure shutdown ESD protection on each pin of socket IEC1000 4 2 15kV air 8kV contact continuity test each pin is tested before every programming operation ISP connector 20 pin male type with miss in...

Page 40: ...T45Dxxx AT26Dxxx Configuration EE PROM XCFxxx XC17xxxx XC18Vxxx EPCxxx EPCSxxx AT17xxx AT18Fxxx 37LVxx 1 Wire E E PROM DS1xxx DS2xxx PLD Altera MAX 3000A MAX 7000A MAX 7000B MAX 7000S MAX7000AE MAX II G Z PLD Lattice ispGAL22V10x ispLSI1xxx ispLSI1xxxEA ispLSI2xxx ispLSI2xxxA ispLSI2xxxE ispLSI2xxxV ispLSI2xxxVE ispLSI2xxxVL LC4xxxB C V ZC ZE M4 xx xx M4A3 xx xx M4A5 xx xx M4LV xx xx ispCLOCK Powe...

Page 41: ...M89xxx series Microcontrollers Programmable System Memory STMicroelectronics uPSD PSD series Microcontrollers STM ST6xx ST7xx ST10xx STR7xx STR9xx STM32Fxx STM8A S L series Microcontrollers Silicon Laboratories Cygnal C8051 series Microcontrollers Texas Instruments MSP430 MSC12xx series TMS320F series Microcontrollers Texas Instruments ex Luminary Micro LM3Sxxx LM3Sxxxx series Microcontrollers ZIL...

Page 42: ...2xxx 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 II G Z Xilinx XC9500 XC9500XL XC9500XV CoolRunner XPLA3 CoolRunner II PLD Lattice ispGAL22xV10x ispLSI1xxxEA ispLSI2xxxE ispLSI2xxxV ispLSI2xxxVE ispLSI2xxxVL M4 xx xx M4LV xx xx M4A3 xx xx M4A5 xx xx ...

Page 43: ...ms only manufacturer approved or certified algorithms are used Custom algorithms are available at additional cost Algorithm updates software updates are available regularly approx every 4 weeks free of charge OnDemand version of software is available for highly needed chips support and or bugs fixes Available nearly daily Main features revision history session logging on line help device and algor...

Page 44: ...CII HEX Altera POF JEDEC ver 3 0 A e g from ABEL CUPL PALASM TANGO PLD OrCAD PLD PLD Designer ISDATA etc JAM JEDEC STAPL Format JBC Jam STAPL Byte Code STAPL STAPL File JEDEC standard JESD 71 VME ispVME file VME2 0 VME3 0 SVF Serial Vector Format revision E STP Actel STAPL file GENERAL operating voltage 100 240V AC rated 90 264 VAC max 47 63 Hz power consumption max 20W active about 2W sleep dimen...

Page 45: ...DATAMAN 40PRO 45 DATAMAN 40PRO ...

Page 46: ...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 When programming specification require the DATAMAN 40PRO programmer perfor...

Page 47: ...nded target design around in circuit programmed chip and other necessary information Various socket converters are available to handle device in PLCC SOIC SSOP TSOP TSSOP TQFP QFN MLF and other packages Advanced design of the DATAMAN 40PRO programmer and careful manufacturing and burning allows us to provide a three year warranty on parts and labor for the programmer limited 25 000 cycle warranty ...

Page 48: ...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 DATAMAN 40PRO programmer hasn t protection devices which protect the co...

Page 49: ... These specifications correspond with application notes published of device manufacturers Note Pin no 1 is signed by triangle scratch on ISP cable connectors As ISP connectors are used 10 pins connectors 09185107813 from Harting or other compatible connector DATAMAN 40PRO ISP cable Warnings When you use DATAMAN 40PRO as ISP programmer don t insert device to ZIF socket When you program devices in Z...

Page 50: ...stic 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 Programmer Selftest plus 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 pind...

Page 51: ...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 U63x series PLD series Atmel AMD Vantis Cypress ICT Lattice NS 1 Microcontrollers 51 series 87Cxxx 87LVxx 89Cxxx 89...

Page 52: ...g and verify in ZIF 62 sec PIC16C67 programming and verify in ZIF 10 sec PIC18F452 programming and verify in ZIF 7 sec AT89C52 programming and verify in ZIF 16 sec PIC16F876A programming and verify ISP 5 sec PIC12C508 programming and verify ISP 3 sec Conditions P4 2 4GHz USB 2 0 HS Windows XP PG4UW 2 11 SOFTWARE Algorithms only manufacturer approved or certified algorithms are used Custom algorith...

Page 53: ...formats unformatted raw binary HEX Intel Intel EXT Motorola S record MOS Exormax Tektronix ASCII SPACE HEX JEDEC ver 3 0 A for example from ABEL CUPL PALASM TANGO PLD OrCAD PLD PLD Designer ISDATA etc GENERAL operating voltage 15 20V DC max 500mA power consumption max 6W active 1 4W inactive dimensions 160x97x35 mm 6 3x3 8x1 4 inch weight without external power adapter ca 500g 17 65 oz operating t...

Page 54: ...54 DATAMAN MEMPRO ...

Page 55: ...wn 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 When programming specification require the DATAMAN...

Page 56: ...for each supported chip are provided Various socket converters are available to handle device in PLCC SOIC SSOP TSOP TSSOP and other packages DATAMAN MEMPRO elements 1 40 pin ZIF socket 2 power sleep LED 3 work result LEDs 4 YES Button 5 Connector for ISP useable after upgrade to DATAMAN 40PRO only details see DATAMAN 40PRO 6 USB connector for PC DATAMAN MEMPRO communication cable 7 Power supply c...

Page 57: ...socket when LED BUSY light off Warning DATAMAN MEMPRO 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 c...

Page 58: ...and 1x VPP voltage range 2V 25V 50mA programmed chip voltage VCCP with both source sink capability and voltage sense DEVICE SUPPORT Programmer EPROM NMOS CMOS 2708 3 27xxx and 27Cxxx series with 8 16 bit data width full support of LV series 1 2 EEPROM NMOS CMOS 28xxx 28Cxxx 27EExxx series with 8 16 bit data width full support of LV series 1 2 Flash EPROM 28Fxxx 29Cxxx 29Fxxx 29BVxxx 29LVxxx 29Wxxx...

Page 59: ... updates are available approx every 2 weeks free of charge Main features revision history session logging on line help device and algorithm information Device operations standard intelligent device selection by device type manufacturer or typed fragment of part name blank check read verify program erase illegal bit test checksum security insertion test contact check ID byte check special auto devi...

Page 60: ...ax Tektronix ASCII SPACE HEX GENERAL operating voltage 15 20V DC max 500mA power consumption max 6W active 1 4W inactive dimensions 160x97x35 mm 6 3x3 8x1 4 inch weight without external power adapter ca 500g 17 65 oz operating temperature 5 C 40 C 41 F 104 F operating humidity 20 80 non condensing ...

Page 61: ...Setup 61 Setup ...

Page 62: ... program requires correctly 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 firs...

Page 63: ...Setup 63 Step 2 Click on Next button Step 3 For change default folder click on Browse button select the destination folder Then click on Next button ...

Page 64: ...default folder click on Browse button select the destination folder Then click on Next button Step 5 Check if Install Multiprogramming control support is selected Change default setting if you want Then click on Next button ...

Page 65: ...Setup 65 Step 6 Check your setting and then click on Install button Step 7 Installation process will start ...

Page 66: ...66 Step 8 For first time installation of current version of driver only Click on Continue Anyway button For Windows Vista Click Install this driver software anyway ...

Page 67: ...Setup 67 Step 9 Click Finish button to finish setup Step 10 For Windows Vista only Click This program installed correctly ...

Page 68: ... to select driver installation method automatically or manually To detect programmer correctly control program installation CD must be inserted to computer s CD ROM drive and following steps have to be done Step 1 Directly connect USB LPT cable to type B USB LPT port on programmer Step 2 Directly connect USB LPT cable to type A USB2 0 LPT port on PC high speed recommended Step 3 Connect connectors...

Page 69: ...dows will start with Found new hardware wizard For Windows XP Service Pack 2 users only Select No not this time and then click on Next button For all Select Install the software automatically and then click on Next button ...

Page 70: ...70 Step 6 Click on Continue Anyway button For Windows Vista Click Install this driver software anyway ...

Page 71: ... wizard will launch for each programmer one time for DATAMAN 448PRO2 4 times Hardware setup will be continued with Step 5 Note If a different USB port on the PC is used for the next connection of programmer Found new hardware wizard will launch again and install new USB drivers ...

Page 72: ...72 PG4UW ...

Page 73: ...he 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 pro...

Page 74: ...lection 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 Addresses Panel Addresses contains information about actual...

Page 75: ...ialog 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 Panel Device It contains information about currently selected device The information includes device name type and manufacturer device adapter needed to use with currently selected progr...

Page 76: ...ads 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 The reserved key F3 will bring out this menu from any menu and any time File formats description...

Page 77: ...320F devices 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 ...

Page 78: ...r loading data from file to buffer Positive offset set of offset value which is added to current address to store data to buffer This offset is available for all formats and is used in x8 format if current buffer organization is x8 or in x16 format if current buffer organization is x16 Negative offset mode has two options Negative offset and Automatic negative offset set by two ways manual or auto...

Page 79: ... 60y Intel HEX Load file error codes xx1 bad first character header xx2 bad character in current line xx3 bad CRC xx4 bad read address xx5 bad length of current line xx6 too big negative offset xx7 address is out of buffer range xx8 bad type of selected file format xx9 the file wasn t loaded all File Save Saves data in the buffer which has been created modified or read from a device onto a specifi...

Page 80: ...ings from the additional file will be accepted Additional serialization file is always associated to the specific project file When additional serialization file settings are accepted project serialization settings are ignored Name of additional serialization file is derived from project file name by adding extension sn to project file s name Additional serialization file is always placed to the d...

Page 81: ...pt 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 with key password dialog appears which is used to specify encryption password for project being saved Checkbox Set Protected mode of software after loading of this project file is used to save pro...

Page 82: ...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 Pro...

Page 83: ...ta in buffer outside of area where are located data for the selected chip are shown using gray background You can use F4 hot key also View Edit Buffer This dialog is used to view view mode or edit edit mode data in buffer Use arrow keys for select data for edit The data in buffer outside of area where are located data for the selected chip are shown using gray background Following commands are ava...

Page 84: ...indicator This button indicates actual data view mode 8 bit or 16 bit too F12 checksum dialog allows counting checksum of selected block of buffer 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 curr...

Page 85: ...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 following choices Yes replaces found item ...

Page 86: ...h device 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...

Page 87: ... 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 Erase If this command is selected the content of the buffer will be filled with topical blank character Selecting option Allow address history logging activates saving of recently confirmed val...

Page 88: ...address and To address are used to enter address range for main checksum calculation Addresses are used only when checkbox Enabled is checked Address is always defined as Byte address Group Exclude buffer block s from checksum calculation is useful for example for serialization Serialization usually modifies data at specified addresses in buffer So there is problem to check the checksum of buffer ...

Page 89: ... used to calculate checksum of buffer data otherwise if Disabled global Buffer start and Buffer end address is used for calculation of checksum of buffer data Fields From address and To address are used to enter address range for main checksum calculation Addresses are used only when checkbox Enabled is checked Selection group Checksum type allows selecting wished kind of checksum to be used for m...

Page 90: ... x 15 x 2 1 0x8005 init value 0 and XOR out 0 CRC 32 Buffer data are summed by bytes to DWORD using standard CRC 32 algorithm with polynomial 0x04C11DB7 init value 0xFFFFFFFF and XOR out 0xFFFFFFFF MD5 an MD5 hash expressed as a sequence of 32 hexadecimal digits 128 bits SHA 1 Secure Hash Standard expressed as a sequence of 40 hexadecimal digits 160 bits Checksum forms Straight checksum without ad...

Page 91: ... example temperature code speed code packing type code etc If such code letter is at the end of the name is omitted if such code letter is in the middle of name then is replaced by character x Examples Devices Am27C512 150 Am27C512 200 and Am27C512 250 are shown in the software only once as Am27C512 S29GL064N11TF1010 device is shown in the software as S29GL064NxxTxx01 Note 2 If some device is list...

Page 92: ...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 ...

Page 93: ...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 Enter or click OK button Press a key Esc or click Cancel button at any time to cancel device selection without affecting the curr...

Page 94: ...ess assignment None Device ADDR Buffer ADDR Even Device ADDR Buffer 2 ADDR Odd Device ADDR Buffer 1 2 ADDR 1 4 Device ADDR Buffer 4 ADDR 2 4 Device ADDR Buffer 1 4 ADDR 3 4 Device ADDR Buffer 2 4 ADDR 4 4 Device ADDR Buffer 3 4 ADDR Real addressing will be following all addresses are hexadecimal Split type Device addresses Buffer addresses None 00 01 02 03 04 05 00 01 02 03 04 05 Even 00 01 02 03 ...

Page 95: ...settings Enable target system power supply enables supplying of target system from programmer Supply voltage for target system is switched on before action with programmed device and is switched off after action finished If Keep ISP signals at defined level after operation is enabled then programmer will switch off supply voltage after pull up pull down resistors are deactivated Voltage supply vol...

Page 96: ...ms 50ms 100ms 500ms or 1s Inactive level of ISP signals this parameter determine level of ISP signals after finishing access to target device Signals of ISP connector can be set to Pull up signals are tied through 22k resistors to supply voltage or Pull down signals are tied through 22k resistors to ground Keep ISP signals at defined level after operation enables keeping set level of ISP signals a...

Page 97: ...t for new next serial number is suppressed in case of unsuccessful previous device operation result It means used serial number is used again and remains same until successful device programming is completed when Throw away use the serial number only once regardless result of the programming is selected request for new serial number is performed before each device operation regardless result of pr...

Page 98: ...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 Decimal Hexadecimal Decimal numbers are entered and displayed using the characters 0 through 9 Hexadecimal numbers also use characters A through F The special case is Binary Dec which means BCD number styl...

Page 99: ...tes 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 007FFF0 xx xx xx xx xx xx xx xx xx xx xx xx 00 00 00 16 The 2nd device Address Data 007FFF0 xx xx xx xx xx xx xx xx xx xx xx xx 01 00 00 16 The 3rd device Address Data 007FFF0 xx xx xx xx xx xx xx xx xx xx xx xx 02 00 00 16 etc x...

Page 100: ...ced 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 Let s 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 sp...

Page 101: ...ing the first device will be Address Data 0000040 34CD 34AB 3434 3412 xxxx xxxx xxxx xxxx The second device will have Address Data 0000040 34CE 34AB 3434 3412 xxxx xxxx xxxx xxxx Next devices will have same format of serial number of course incremented by 1 for each device Example 2 b Use of serialization split with NOP instructions for Microchip PIC24FJ256 devices Device PIC24FJ256 has 24 bit wid...

Page 102: ...device will be Address Data 0000800 56 34 00 00 12 00 00 00 xx xx xx xx xx xx xx xx The second device will have Address Data 0000800 57 34 00 00 12 00 00 00 xx xx xx xx xx xx xx xx Next devices will have same format of serial number incremented by 1 for each device Example 3 Following example uses the same serialization options as Example number 2a instead the serial number Split gap is set to 2 a...

Page 103: ...dress 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 Classic From file mode When you use a Classic From file mode the serialization file has serial values directly included Serialization data are then read directly from serialization file to buffer on address specified in the...

Page 104: ...rom 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 the semicolon character means the beginning of a comment All characters from to the end of line are ignored Comment c...

Page 105: ...byte e g 16 bit words x16 the Serialization Address will be word address Device Device options Serialization Playlist From file mode When you use a Playlist From file mode the serialization file has not serial values directly included The file contains name list of external files that contain serialization data Serialization data are then read from these external data files each file means one ser...

Page 106: ...ile_playlist_example You can test the serialization by following steps 1 start PG4UW 2 you need to have our programmer connected and correctly found in PG4UW 3 select wished device the best are devices with erasable memory not OTP memory 4 select dialog from menu Device Device Options Serialization 5 Set the From file mode and in the panel From file mode options select our example serialization fi...

Page 107: ...m 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 customgenerator_example The typical path can look like this C Program Files Dataman_sw Programmer Examples Serialization...

Page 108: ...ng is used TRUE means that device operation was finished OK FALSE means that device operation was finished with error N serial number specifies current serial number in the same way as for normal calling of serialization generator Custom generator program Custom generator program or serialization generator is program that will generate the unique sequence of serial numbers and write the serial dat...

Page 109: ...alization data are stored in one of standard ASCII data file formats for example Intel Hex ASCII Space and so on The format used for data must be specified by record T03 Example Typical serialization data file T01 000005 T02 001006 T03 99 T04 0300000000096B89 03000300000005F5 02000C005A0197 01003F004F71 00000001FF The file consists of following information line T01 current serial number 000005h li...

Page 110: ...Operation result check This is fully managed by PG4UW control program Serialization generator does not have to do any operation according to operation result Control program will call serialization generator with required command line parameters OK PG4UW makes request for next serial number Next serial number was read from dat file in step 3 Call of serialization generator will have next serial nu...

Page 111: ...er 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 Statistics dialog contains seven statistics values Success Operational failure Adapter test failure Insertion test failure ID check failure Other failure prog SW HW and Total Meaning of the values is Success number of o...

Page 112: ...e 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...

Page 113: ...g window Note Verify operation compares content of the whole chip with the data in the software therefore it might happen in case of incomplete programmed chip the verification after programming shows none error but solo verify operation does not pass Verify operation can report errors also in case of protected devices that have active read protection of data Device Program This command executes d...

Page 114: ...f tested device therefore usage of such test is limited Conclusions the device programmer can provide only basic answer about health of the sRAM if you need test sRAM more deeply use please specialized sRAM tester Device IC test This command activates a test section for ICs mainly Standard Logic IC The ICs are sorted by type of technology to groups libraries First select an appropriate library wis...

Page 115: ...to program a design into a device The Jam Player is a program that reads the Jam file and applies vectors for programming and testing of devices in a JTAG chain The devices can be programmed in ZIF socket of the programmer or in target system through ISP connector It is indicated by PLCC44 Jam or ISP Jam suffix after name of selected device in control program Multiple devices are possible to progr...

Page 116: ...ile of version 2 consists of actions Action consists of calling of procedures which are executed Jam file of version 1 does not know statements action and procedure therefore choice Action is not accessible Program flow starts to run instructions according to boolean variables with prefix DO_something If you need some new boolean variables with prefix DO_something then contact us ...

Page 117: ...es and source file in dialog Device according to Jam file File is made for a specific device Device name is found in Jam file in part NOTE identifier DEVICE Device name must be identical with name of the device selected in dialog Select device When devices are different software will indicate this situation by warning message during start of the Jam Player JAM file information dialog Notes stateme...

Page 118: ...Jam configuration Warning Select device from menu Select Devices and Jam file is probably different Continue choose Yes Xilinx sw does not include line NOTE DEVICE XC2x32A in Jam file In dialog Jam player select action and procedures finish dialogs press button Play Jam from toolbar and read Log window Information about ACTEL device programming using STAPLE file Actel s flash FPGA programming in P...

Page 119: ... things display to log window also the checksum of the programming environment programmed into the device This value can be manually compared by user with the value in the header of the STAPL file can be viewed in Information window Caution Value of the programmed device checksum isn t counting from existing maybe corrupted device data content however this value is stored during programming to spe...

Page 120: ...ntrol program Multiple devices are possible to program and test via JTAG chain JTAG chain ISP VME More information on the website www latticesemi com Software tools Lattice ispLEVER IspVM System ISP Programming Software PAC Designer Software svf2vme utility converts a serial vector file to a VME file Device Device info The command provides additional information about the current device size of de...

Page 121: ...ted the control program scans all ports which are available on standard addresses Address for special port sets address of LPT port if a Special port is selected Pressing key Enter 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 program...

Page 122: ...graph credit box button 50 of total credits available red bargraph credit box button 10 of total credits available no bargraph credit box button 0 of total credits available depleted Information about available credits is periodically updated also during opened Credit box info window Work with devices belongs to Paid ISP support category According to requests and needs of customers programmable de...

Page 123: ...ce 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 Programmer Automatic YES This command is used for setting Automatic YES mode In this mode you just take off the programmed device then put new device into ZIF socket and a last operation will be repeated automatically ...

Page 124: ...for new device inserted This interval is in seconds and must be from 1 to 120 default value is 2 seconds In Device insertion complete time is possible to set a time within all pins of the device have to be properly inserted after a first pin s detected so that the program will not detects incorrectly inserted device This interval is in seconds and must be from 1 to 120 default value is 5 seconds T...

Page 125: ... 5 6 J3 HARTING 09185066324 1 2 HR1A 47R 3 4 HR1B 47R 5 6 HR1C 47R ZIF7 ZIF4 ZIF9 ZIF1 ZIF2 ZIF3 ZIF5 ZIF6 ZIF8 ZIF11 ZIF2 ZIF3 ZIF4 ZIF5 ZIF6 ZIF8 Sequence for testing 6 pins ISP connector 1 Insert Diagnostic POD for ISP connectors into ZIF socket of the programmer Diagnostic POD for ISP connectors must be inserted as 40 pins device 2 Interconnect 6 pins connector of Diagnostic POD for ISP connec...

Page 126: ...livery programmer package Be sure that pins are interconnected properly i e 1 1 2 2 20 20 3 Run selftest of ISP connector in PG4UW Programmer Selftest ISP connector We recommend run this test every 6 months 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 and set variety of PG4UW p...

Page 127: ...ckly select and load any of the project from list or close the dialog without loading of project file File extensions File extensions page allows you to set file masks 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 synta...

Page 128: ...programmer speaker after each device operation for indicating device operation result good or bad result Errors This option allows to set a device verify errors saving to file When verify errors occur first 45 differences are written to Log window If user wants to save the verify errors data differences to file he can set options in section Save device verify errors to file to one of two methods c...

Page 129: ...sists of yyyy year mmm month and dd day Example User specifies Log file name c logs myfile log The final log file name with added date will look like this have a date November 7th 2006 c logs myfile 2006 nov 07 log If do you wish to have log file name without any prefix before date information you can specify the log file name as log_file_extension dot is the first in file name Example User specif...

Page 130: ...sing the PG4UW device Count down counter reaches 0 finished status manually by user when menu File Job Report is used The Job Report is generated for recently loaded project file only when statistics value of Total is greater than 0 It means at least one device operation program verify must be performed Following options are available for Job Report Checkbox Enable Job Report function when checked...

Page 131: ...ates the state when a device is programmed and the programmer with software wait for inserting a new device as preset in the software for respective programmer Multi sockets programmers the programmers with more than one ZIF socket do not indicate this state see description for Not indicated quiet mode Single socket programmers the programmers with one ZIF socket indicate this state by LED Busy bl...

Page 132: ...talled on system firewall can display warning message when remote control Server or Client is starting When firewall is showing warning with question asking to allow or deny network access for remote Server or Client please select Allow option otherwise remote control will not work Of course you can specify in firewall options more strict rights to allow remote Server Client access on specified ad...

Page 133: ...ts of program environment such as toolbars Following toolbars are available now Options View Main toolbar Choose this command to show or hide the Main toolbar Options View Additional toolbar Choose this command to show or hide the Additional toolbar Options View Device options before device operation Choose this command to enable disable display of Device options before device operation is confirm...

Page 134: ... project Options One operation mode represents enhanced form of protected mode where only one operation from all available is enabled Provides better certainty because prevents operator from executing wrong type of device operation By building more projects saved in One operation mode using Multi project Wizard you can put together also non standard flow of device operations of control SW e g Prog...

Page 135: ...nu command Options Normal mode The Password required dialog appears User has to enter the same password as the password entered during switch to Protected mode When Protected mode is active the label Protected mode is visible near the top of Log window of PG4UWMC main window Note Sometimes when Protected mode is switched from active state to inactive state Normal mode some commands for example com...

Page 136: ...ed in Multi project More information about Multi project Wizard is described bellow Multi project Wizard Multi project device operation requires Multi project file which contains partial sub projects associated to sub devices chips of Master device Multi project file can be created in Multi project Wizard The Wizard has following main functions Select of sub projects and build final Multi project ...

Page 137: ...lti project Wizard add required projects by Add project button Each project represents one sub device of multichip device After completing of sub project selection use button Build Multi project to create final Multi project file Program will prompt for name of new Multi project file Final Multi project file will contain all sub projects listed in Table 1 Sub projects Notes There is possible to cr...

Page 138: ...hows status of programmer socket and notice about removing of programmed device and inserting of new device to programmer socket After inserting of new device multichip device operation sequence will start automatically For more details about Automatic YES function please take a look at Programmer Automatic YES For multiprogramming by PG4UWMC or standalone programmer Load Multi project by Load pro...

Page 139: ...e integrated on line Help Note Information provided in this manual is intended to be accurate at the moment of release but we continuously improve all our products Please consult manual on www dataman com 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 b...

Page 140: ...orted devices for each device manufacturer Main HTML file is placed to directory where this control program for programmers is located Partial HTML files are placed to subdirectory DEV_HTML placed to the directory where control program for programmers is located Programmer Create problem report Command Create problem report is used for writing more particular diagnostic information to Log window a...

Page 141: ...PG4UWMC 141 PG4UWMC ...

Page 142: ...amming setup information chip configuration data auto programming command sequence etc Therefore the operator error is minimized because the project file is normally created and proofed by engineering and then given to the operator The optional protected mode can be set for project file to avoid unwanted changes of the project file Each chip may be programmed with different data such as serial num...

Page 143: ...dow informs about 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 d...

Page 144: ...aded projects on sites PG4UWMC Settings dialog PG4UWMC Settings dialog is used to set or display following options table containing information settings for Programmer Sites Site numbers Site serial numbers Site associated Project files checkbox Use one common project for all Sites checkbox Auto connect sites settings checkbox Force gang multiprogramming mode panel Log file settings panel Job Repo...

Page 145: ...fer of project data and program the same device type If the checkbox is not checked each Site will use its own project file defined by name in table of Sites in column Project file In this mode each Site is using its own buffer of project data which allows to program different data to different types of devices at the same time in each Site Auto connect sites after PG4UWMC start Presuming the reme...

Page 146: ...file option Rewrite Log file sets usage of Log file on Log file will be created after the first restart of PG4UWMC For all other next starts of PG4UWMC the existing Log file will be rewritten and new Log 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...

Page 147: ...n USB Bus until it finds programmer site with desired serial number Programmers or Programmer Sites with different serial numbers will be ignored If the PG4UWMC does not find desired Programmer Site the Programmer Site will be set to Demo mode with status set to Not found On one computer 8 Programmer Sites can be run at the same time Job Report settings are used to set mode of using Job Report Job...

Page 148: ...der of the file If there exist any report files with the same name then order for new report file is incremented about order of existing files 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 dir...

Page 149: ... 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 Automatic YES Settings I this mode you just take off the programmed device then put new device into ZIF socket and a last operation will be repeated automatically Program automatically detects an insertion of a new device and runs last exe...

Page 150: ...tion 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 between you removed device from the ZIF socket and the time when software starts to check the socket for new device inserted This time is in seconds and must be from 1 to 120 default ...

Page 151: ...Automatic YES Other Colors of the work result LEDs of programmer Standard LED color scheme ERROR red BUSY yellow Former LED color scheme ERROR yellow BUSY red Note These settings are available only for some types of programmers If you can t see mentioned settings in menu or menu is not enabled for editing your programmer doesn t support LED color scheme customization Timer refresh rate defines how...

Page 152: ... and PG4UW is realized through PG4UWMC Network Agent which is running on each computer All PG4UWs PG4UWMC Network Agents on network and controlling PG4UWMC must be of same thus compatible version This feature is available only for automated programmers and is intended to be used mainly with handler machines Typical configuration of remotely controlled multiprogramming system running on two compute...

Page 153: ...tworkmode e g Start Run C pg4uwarc exe networkmode After some initial screens an option to include installation of PG4UWMC Network Agent and selection of Programmers Group will appear Please define name of Programmers group which this installed computer will belong to PG4UWMC Network Agent will be configured to start with windows Installation procedure with command line parameter networkmode ...

Page 154: ...154 Installation procedure customized ...

Page 155: ...have PG4UWMC Network Agent running in background If PG4UWMC Network Agent is not running after installation please run it from Start menu All Programs Installation procedure with checked Installation of PG4UWMC Network Agent and selected name of Programmers group Once the installation is done on each computer we can proceed to initial configuration of PG4UWMC Configuration Run PG4UWMC on computer ...

Page 156: ...project file and log file Configuring PG4UWMC read project from network save logs to network paths Now we can proceed to first Search on network in defined Programmers group Search for programmers Evaluate what was found Check the legend for help what to do Resolve problems to meet restrictions Enable Disable Move Remove programmers as you desire Apply changes or Cancel ...

Page 157: ...ports following command line parameters prj file_name Loads project file Parameter file_name means full or relative project file path and name There is also available to make Load project operation from command line by entering project file name without prefix prj Example pg4uwmc exe c projects myproject eprj Makes load project file c projects myproject eprj autoconnectsites The command forces PG4...

Page 158: ... 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 PG4UWMC and click button Connect programmers to start PG4UW applications for each Site and connect programmers All programmers are connected correctly but uns...

Page 159: ...Common notes 159 Common notes ...

Page 160: ...alibration 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 condition an...

Page 161: ...y and which cause large amount of failures during working with programmer Software PG4UW is common control program for some DATAMAN programmers Thus during work with him it is possible to find some items those refer not to current selected programmer Command line parameters We recommend using special utility pg4uwcmd exe to make command line parameter control of PG4UW For backward compatibility th...

Page 162: ...ith Program parameter only and makes program to close automatically after device programming is finished no matter if device operation was successful or not Eprom_Flash_Autoselect xx forces automatic select EPROM or FLASH by ID when program is starting or even if program is already running xx means pins number of device in ZIF this time are valid 28 or 32 pins only and it is required just for olde...

Page 163: ...ed 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 m...

Page 164: ...R2 B21 B22 B23 B24 B2M Command writebuffer is used to write block of Bytes to PG4UW main buffer at specified address Write buffer command has one block of data required and other block s of data marked with optional Please do not use spaces or tabs in the command Buffer address is always defined as Byte address it means that for buffer organization x16 the address AAAAx16 in buffer has to be speci...

Page 165: ...pecified Example 1 writebufferex 1 7FF800 12 AB C5 D4 7E 80 The command is equivalent to command writebuffer 1 7FF800 12 AB C5 D4 7E 80 described in section about command writebuffer Example 2 writebufferex 2 2F 12 AB C5 D4 7E 80 The command writes 6 Bytes 12H ABH C5H D4H 7EH 80H to secondary buffer with index 2 at address 2FH The addressing looks like following the first Byte at the lowest addres...

Page 166: ...mple 1 just Load file operation is replaced by Load project file c emproject eprj command Example 3 Using pg4uwcmd exe in batch file and testing return code of pg4uwcmd exe rem beginning of batch echo off rem Call application with wished parameters pg4uwcmd exe program noanyquest prj c emproject eprj rem Detect result of command line execution rem Variable ErrorLevel is tested value 1 or greater m...

Page 167: ...ircumstances 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 Warning Class A ITE notice Devices described at this manual are class A products In domestic environment this product...

Page 168: ...ions 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 one connector of ISP cable to ISP programmer turn on programmer and control program 4 In control program select t...

Page 169: ...ase that no LPT1 port is present in the Windows NT 2000 XP operating systems When the LPT port driver is not initialized control program can not detect any LPT ports in the system If LPT port on PCMCIA or Express Card is used the card must be installed in computer before starting of operating system LPT driver requires port LPT1 to be present in the operating system Please check the parallel port ...

Page 170: ...170 That s all Our software should work properly with LPT connected programmer When using programmer connected through USB there is no need of LPT port driver ...

Page 171: ...Troubleshooting and warranty 171 Troubleshooting and warranty ...

Page 172: ...FORM available from our website www dataman com Include everything that you consider being relevant about the programmer software and the target device Send the completed form by mail or fax to DATAMAN fax number in the control program menu Help About or to your local dealer Phone Call your local dealer or DATAMAN s customer support center phone number in the control program menu Help About If you...

Page 173: ...nd 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 Dataman company The warranty conditions of Dataman sellers may differ depending on the target country law system or Dataman seller s warranty ...

Page 174: ...ue paid by a buyer Dataman 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 recorded data or ...

Reviews: