Dataman 448PRO2AP Скачать руководство пользователя страница 45

 

Setup 

 

 

45

DATAMAN 448PRO2AP-AU can be mounted on base plate by 6 screws M4 with nuts. Length 
of screw depends on base plate thickness. On base plate can be ø 4,5mm holes replaced with 
M4 internal threads. 
Drawing for mounting programmer on base plate: 

 

Содержание 448PRO2AP

Страница 1: ...rent multiprogrammer with built in actuation unit core for automated programmer DATAMAN 448PRO2AP Super fast universal 4x 48 pindrive concurrent multiprogrammer core for automated programmer DATAMAN 48PRO2AP Super fast universal 48 pindrive programmer core for automated programmer ...

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

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

Страница 4: ... calibration check 23 Technical specification 25 DATAMAN 48PRO2AP Introduction 27 DATAMAN 48PRO2AP elements 29 Connecting DATAMAN 48PRO2AP to the PC 30 Selftest and calibration check 30 Multiprogramming by DATAMAN 48PRO2AP 32 Technical specification 32 Setup 33 Software setup 34 Hardware setup 39 PG4UW 56 PG4UW the programmer software 57 File 60 Buffer 67 Device 74 Programmer 104 Options 108 Help ...

Страница 5: ...ace connectors used for insertion programming module to programmer 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 ...

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

Страница 7: ...onnectors the programmer is able to program ISP capable chips in circuit DATAMAN 48PRO2AP is the core for automated programmers and automatic test equipments ATE too It is an super fast universal programmer with 48 powerful pindrivers designed for low volume production programming DATAMAN 48PRO2AP is an industrial version of DATAMAN 48PRO2 Using build in ISP connector the programmer is able to pro...

Страница 8: ...AU DATAMAN 448PRO2AP DATAMAN 48PRO2AP Programmer USB cable ISP cable 4x 4x Power cordset External power supply AP1 PMI selftest pod 1x 1x AP1 ISP connector selftest pod 1x 1x Programming module fixating screw 8x 8x 2x Screw with washers for ground connection Tie and tie mount for fixating cables 2x 2x Detachable L part for fastening to bottom plate 2x 2x Pressure plate 4x Adjustable bar 1 57 2mm 8...

Страница 9: ... GB 2 GB DATAMAN 448PRO2AP AU Windows 7 C2D 1 GB 1 GB DATAMAN 448PRO2AP Windows 7 C2D 1 GB 1 GB DATAMAN 48PRO2AP Windows 7 C2D 1 GB 1 GB We recommended using higher monitor resolution as 1024 x 768 These PC requirements are valid for version 3 14 4 2015 of control program for programmers For other version see www dataman com If two programmers are to be connected to a single PC then we strongly re...

Страница 10: ...th PG4UW PG4UWMC is to run Windows task manager Ctrl Alt Del and see the performance folder It has to be max 80 of CPU usage at full run of programming system Free additional services free technical support phone fax e mail free lifetime software update via Web site Free software updates are available from our Internet address www dataman com ...

Страница 11: ...DATAMAN 448PRO2AP AU 11 DATAMAN 448PRO2AP AU ...

Страница 12: ...d also that allow to keep identical position of ZIF socket also after replacing of the module built in 4 independent actuation units one for each programming site for opening ZIF after finishing work with device The ZIF socket actuation unit is designed for all kinds and sizes of ZIF sockets used at programming modules Simple design allows applying pressure exactly symmetrically to top of ZIF sock...

Страница 13: ... PG4UWMC control software There exist examples of implementation for standard programming languages and of course we are ready to help customer with this task Note For other standard parameters of DATAMAN 448PRO2AP AU DATAMAN 448PRO2AP programmer see description of DATAMAN 448PRO2 please DATAMAN 448PRO2AP AU DATAMAN 448PRO2AP programming modules have schematics identical like modules for DATAMAN 4...

Страница 14: ...om request by OnDemand software Advanced design including protection circuits original brand components and careful manufacturing and burning allows us to provide a three year warranty on parts and labor for the DATAMAN 448PRO2AP AU limited to 500 insertion of programming module to Programming Module Interface connectors DATAMAN 448PRO2AP AU elements 1 power sleep LED of site 2 work result LEDs 3 ...

Страница 15: ...AP AU to bottom plate using detachable L parts 12 right site power supply connector 13 right site type B USB connector for PC DATAMAN 448PRO2AP AU communication cable 14 right site tie mount for fixating USB cable Right top view of DATAMAN 448PRO2AP AU with programming modules and pressure plates Note Please keep a proximity sensors clean and don t cover them with anything Please keep a rotor of A...

Страница 16: ...programmer to PC 1 make ground connection between programmer and PC or other ground 2 connect programmer with PC via USB cable 3 connect power supply to programmer Selftest and calibration check If you feel that your programmer does not react according to your expectation please run the programmer ISP connector selftest using AP1 PMI selftest pod AP1 ISP connector selftest pod enclosed with the st...

Страница 17: ...tors of the programmer Interconnect 20 pins connector of AP1 ISP connector selftest pod with an ISP connector of the programmer with an ISP cable included in delivery programmer package Be sure that pins are interconnected properly i e 1 1 2 2 20 20 Run selftest of ISP connector in PG4UW Programmer Selftest ISP connector AP1 ISP connector selftest pod ...

Страница 18: ...C output 15V 4 3A output cable length 1200mm 47 2 inch power consumption max 60W active dimensions 310x205x96 mm 12 2 x 8 1 x 3 8 inch DATAMAN 448PRO2AP AU height is measured with pressure plate at upper position weight programmer 3 9kg 8 6 lb operating temperature 5 C 40 C 41 F 104 F operating humidity 20 80 non condensing ...

Страница 19: ...DATAMAN 448PRO2AP 19 DATAMAN 448PRO2AP ...

Страница 20: ...P control unit which is able serve two DATAMAN 448PRO2AP programmers DATAMAN 448PRO2AP can be implemented into automated programmer as a replacement of obsolete programmer or into some handler by two ways 1 using of standard PC for example DATAMAN 448PRO2AP can be connected to the control PC of automated programmer up to 2 DATAMAN 448PRO2AP can be attached to one computer using USB hub or USB port...

Страница 21: ...ing module if needed discuss please situation with our sales department DATAMAN 448PRO2AP programmer is driven by comfortable and easy to use control program which work with all versions of MS Windows from Windows XP to Windows 10 64 bit It is important to remember that in most cases new devices require only a software update due to the DATAMAN 448PRO2AP is truly universal programmer With our uniq...

Страница 22: ...ivity 5 M4 nuts for fastening DATAMAN 448PRO2AP AU to bottom plate using detachable L parts 6 M4 nuts for fastening DATAMAN 448PRO2AP to upper plate 7 programming module fixating screws 8 right site power supply connector 9 right site type B USB connector for PC DATAMAN 448PRO2AP communication cable 10 right site tie mount for fixating USB cable Right top view to DATAMAN 448PRO2AP ...

Страница 23: ...C 1 make ground connection between programmer and PC or other ground 2 connect programmer with PC via USB cable 3 connect power supply to programmer Selftest and calibration check If you feel that your programmer does not react according to your expectation please run the programmer ISP connector selftest using AP1 PMI selftest pod AP1 ISP connector selftest pod enclosed with the standard delivery...

Страница 24: ...e programmer Interconnect 20 pins connector of AP1 ISP connector selftest pod with an ISP connector of the programmer with an ISP cable included in delivery programmer package Be sure that pins are interconnected properly i e 1 1 2 2 20 20 Run selftest of ISP connector in PG4UW Programmer Selftest ISP connector AP1 ISP connector selftest pod ...

Страница 25: ...ption max 60W active dimensions 310x205x61 mm 12 2 x 8 1 x 2 4 inch Dimensions were measured without programming module inserted and does not include projections Total height of DATAMAN 448PRO2AP programmer with programming module inserted depends on ZIF socket height and can vary between 80 90mm weight programmer 3 5kg 7 7 lb operating temperature 5 C 40 C 41 F 104 F operating humidity 20 80 non ...

Страница 26: ...26 DATAMAN 48PRO2AP ...

Страница 27: ...lso that allow to keep identical position of ZIF socket also after replacing of the module DATAMAN 48PRO2AP can be implemented into automated programmer or ATE machine as ISP programmer identically as DATAMAN 48PRO2 programmer using of standard PC DATAMAN 48PRO2AP can be connected to the control PC of automated programmer too Up to 8 DATAMAN 48PRO2AP can be attached to one computer using USB hub o...

Страница 28: ...s XP to Windows 7 64 bit It is important to remember that in most cases new devices require only a software update due to the DATAMAN 48PRO2AP is truly universal programmer With our unique quick reaction to customer s needs software update can be ready within a day from request by OnDemand software Advanced design including protection circuits original brand components and careful manufacturing an...

Страница 29: ... Interface PMI connectors 2 work result LEDs 3 power sleep LED of site 4 ISP connector 20 pins connector 2 1634689 0 from TE connectivity 5 M4 nuts for fastening DATAMAN 448PRO2AP to upper plate 6 programming module fixating screws Right top view to DATAMAN 48PRO2AP ...

Страница 30: ... between programmer and PC or other ground 2 connect programmer with PC via USB cable 3 connect power supply to programmer Selftest and calibration check If you feel that your programmer does not react according to your expectation please run the programmer ISP connector selftest using AP1 PMI selftest pod AP1 ISP connector selftest pod enclosed with the standard delivery package Selftest of progr...

Страница 31: ...rs of the programmer Interconnect 20 pins connector of AP1 ISP connector selftest pod with an ISP connector of the programmer with an ISP cable included in delivery programmer package Be sure that pins are interconnected properly i e 1 1 2 2 20 20 Run selftest of ISP connector in PG4UW Programmer Selftest ISP connector AP1 ISP connector selftest pod ...

Страница 32: ...AN 48PRO2AP to control programs may load projects for all DATAMAN 48PRO2AP and run PG4UW for every connected and assigned DATAMAN 48PRO2AP Technical specification GENERAL external power supply unit operating voltage 100 240V AC rated 90 264 VAC max 47 63 Hz DC output 15V 1A output cable length 1000 mm 39 4 inch power consumption max 20W active about 2W sleep dimensions 84x205x61 mm 3 3x8 1x2 4 inc...

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

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

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

Страница 36: ...r change default folder click on Browse button select the destination folder Then click on Next button Step 5 For change default folder click on Browse button select the destination folder Then click on Next button ...

Страница 37: ...Setup 37 Step 6 Check if Install Multiprogramming control support is selected Change default setting if you want Then click on Next button Step 7 Check your setting and then click on Install button ...

Страница 38: ...38 Step 8 Installation process will start Step 9 Click Finish button to finish setup ...

Страница 39: ... motherboard manufacturer tech support for USB ports mapping so you will be able connect each programmer to separated EHCI In generally we also recommend connect the programmers directly to PC s USB ports without USB HUB and preferable to the USB ports mounted on the motherboard directly mostly located on the rear side of the PC When the programmer is connected to USB port before control program w...

Страница 40: ... for programmer you will see Note If another programmer will be connected to PC maybe to the same USB port Installing device driver software will launch again If the same programmer will be connected to other USB port there is no needed for any additional driver installation For Windows XP Service Pack 2 and for Windows Vista Step 5 Windows will start with Found new hardware wizard ...

Страница 41: ...Next button For all Select Install the software automatically and then click on Next button Step 6 Wizard start searching programmer and start install driver automatically Step 7 After successfully installing of programmer you will see following window ...

Страница 42: ... each programmer programmer site one time for DATAMAN 448PRO2AP AU and DATAMAN 448PRO2AP 4 times 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 ...

Страница 43: ... overall dimensions of DATAMAN 448PRO2AP with pressure plate at upper position Right top view to DATAMAN 448PRO2AP AU with dimensions At X axis a center of ZIF is same with center of programming module but at Y axis not For a lot of ZIFs they center will be at the same position as on picture but for some extra big ZIFs center of ZIF will be moved at Y axis Notes Minimal distance between programmer...

Страница 44: ... of programmer will be 310mm length of B type USB connector on USB cable Total depth of programmer may be 310mm 50mm Mounting USB cable to case and length of USB connector with cable bending For proper connection DC adapter to programmer arrow on cable connector must be oriented to arrow on programmer connector Arrows on power supply connectors This connector has locking mechanism to avoid unwante...

Страница 45: ...O2AP AU can be mounted on base plate by 6 screws M4 with nuts Length of screw depends on base plate thickness On base plate can be ø 4 5mm holes replaced with M4 internal threads Drawing for mounting programmer on base plate ...

Страница 46: ...ntions For proper mounting of programmer bellow base plate mounting screws must be minimal 3mm depth in programmer To avoid damage of PCB in programmer mounting screws must be maximum 8mm depth in programmer Due of actuation unit construction maximal base plate height is 7 mm Drawing for mounting programmer bellow base plate ...

Страница 47: ... by 68 5mm ZIF socket height Right top view to DATAMAN 448PRO2AP with dimensions At X axis a center of ZIF is same with center of programming module but at Y axis not For a lot of ZIFs they center will be at the same position as on picture but for some extra big ZIFs center of ZIF will be moved at Y axis Notes Minimal distance between programmers must be 2 cm in face to face configuration of progr...

Страница 48: ... of programmer will be 310mm length of B type USB connector on USB cable Total depth of programmer may be 310mm 50mm Mounting USB cable to case and length of USB connector with cable bending For proper connection DC adapter to programmer arrow on cable connector must be oriented to arrow on programmer connector Arrows on power supply connectors This connector has locking mechanism to avoid unwante...

Страница 49: ...RO2AP can be mounted on base plate by 6 screws M4 with nuts Length of screw depends on base plate thickness On base plate can be ø 4 5mm holes replaced with M4 internal threads Drawing for mounting programmer on base plate ...

Страница 50: ...ends on base plate thickness Attentions For proper mounting of programmer bellow base plate mounting screws must be minimal 3mm depth in programmer To avoid damage of PCB in programmer mounting screws must be maximum 8mm depth in programmer Drawing for mounting programmer bellow base plate ...

Страница 51: ...nds of programming module ZIF socket height Total height can be determined by 68 5mm ZIF socket height Right top view to DATAMAN 48PRO2AP with dimensions At X axis a center of ZIF is same with center of programming module but at Y axis not For a lot of ZIFs they center will be at the same position as on picture but for some extra big ZIFs center of ZIF will be moved at Y axis ...

Страница 52: ... be 205mm 50mm Mounting USB cable to case and length of USB connector with cable bending For proper connection DC adapter to programmer arrow on cable connector must be oriented to arrow on programmer connector Arrows on power supply connectors This connector has locking mechanism to avoid unwanted disconnection For disconnecting is needed pull locking collar on cable connector ...

Страница 53: ...w depends on base plate thickness Attention For proper mounting of programmer on base plate mounting screws must be minimal 3mm depth in programmer To avoid damage of PCB in programmer mounting screws must be maximum 8mm depth in programmer Drawing for mounting programmer on base plate ...

Страница 54: ...epends on base plate thickness Attention For proper mounting of programmer on base plate mounting screws must be minimal 3mm depth in programmer To avoid damage of PCB in programmer mounting screws must be maximum 8mm depth in programmer Drawing for mounting programmer bellow base plate ...

Страница 55: ...O2AP in this way unscrew two screws M3 located on left side Then replace them with new M3 screws with proper length For proper mounting of programmer on base plate mounting screws must be minimal 3mm depth in programmer To avoid damage of PCB in programmer mounting screws must be maximum 8mm depth in programmer Drawing for mounting programmer with left side on base plate ...

Страница 56: ...56 PG4UW ...

Страница 57: ...r menu and waits for your instructions If the control program cannot communicate with the programmer an error message appears on the screen including error code and description of possible reasons disconnected programmer bad connection power supply failure incompatible printer port Eliminate the error source and press any key If error condition still exists the program resumes its operation in the...

Страница 58: ... progress information about almost every operation made in PG4UW Operation can be starting of 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 s...

Страница 59: ... of programmers allow to use special modes of starting next device operation in one of following 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 curr...

Страница 60: ...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 configuration file by command Options Save options The reserved key F3 will bring out this menu from any menu and any time File formats description ASCII...

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

Страница 62: ...n buffer Available offset options are None this setting means no offset is applied for 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...

Страница 63: ...n decimal File format codes 00y binary 10y ASCII Space 20y Tektronix 30y Extended Tektronix 40y Motorola 50y MOS Technology 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 fil...

Страница 64: ...ill be read and serialization settings 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 serializat...

Страница 65: ... 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 project in special mode called Protected mode After clic...

Страница 66: ...lick the file you want to reload Note When reloading a file the file format is used by which the file was lastly loaded saved File Reload project Choose this option to reload a recently used project When you use a project it is added to the Reload project list Projects are listed in order depending on time of use of them Lastly used projects are listed before projects used far off To Reload a proj...

Страница 67: ...of actual window F2 fill block causes filling selected block of buffer by requested hex or ASCII string Sets start and end block for filling and requested hex or ASCII string Ctrl F2 erase buffer with specified blank value Ctrl Shift F2 fill buffer with random data Shift F2 save buffer data to binary file This command is available for secondary buffers only Secondary buffers are special areas used...

Страница 68: ...or one position left back Note Characters 20H FFH mode ASCII and numbers 0 9 A F mode HEX immediately changes content of edit area Warning Editing of ASCII characters for word devices is disabled Print buffer This command allows write selected part of buffer to printer or to file Program uses at it an external text editor in which selected block of buffer is displayed and can be printed or saved t...

Страница 69: ...d a Question window is displayed This window contains following choices Yes replaces found item and finds next No finds next item without replacing current one Replace All replaces all found items Abort searchaborts this command View Edit buffer for PLD Ctrl F2 erase buffer with specified blank value Ctrl Shift F2 fill buffer with random data F9 go to address F10 change mode view edit F11 switch t...

Страница 70: ...alogs 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 high and low order of byte pairs foursomes or nibbles inside bytes depending on swap mode selected by user Swap operation is pe...

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

Страница 72: ...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 when data on some addresses were changed by serializati...

Страница 73: ...sum 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 main checksum More information about Checksum types can be found at the bellow Field Checksum contains actual value of recently calculated ch...

Страница 74: ... 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 additional adjustments Negated negation of checksum so that SUM NEG FFFFH Supplement is complement of checksum so that SUM SUPPL 0 carry Device dependent checksum applies for some devices e g STMicroelectronics s STM8 family The c...

Страница 75: ...12 250 are shown in the software only once as Am27C512 S29GL064N11TF1010 device is shown in the software as S29GL064NxxTxx01 If some device is listed twice and the second time with suffix x16 it means that programming algorithm provides faster word mode Selected device is automatically saved to buffer of default devices This buffer is accessible with Device Select from default devices command In t...

Страница 76: ...ist with desired manufacturer name and device number or by entering manufacturer name and or device number in a search box use a key Space as a separation character 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 currently selected device Selected device is automatically saved to buffer of default devices This b...

Страница 77: ... EPROM s and Flash with 28 and 32 pins Any of programmers determines pins number automatically For other programmers you must enter this number manually The programmer applies a high voltage to the appropriate pins on the socket This is necessary to enable the system to read the device ID Do not insert into the socket a device that is not an EPROM or Flash It may be damaged when the programmer app...

Страница 78: ... 00 04 08 0C 10 14 2 4 00 01 02 03 04 05 01 05 09 0D 11 15 3 4 00 01 02 03 04 05 02 06 0A 0E 12 16 4 4 00 01 02 03 04 05 03 07 0B 0F 13 17 Terms explanation Access to device address ADDR is written as Device ADDR Access to buffer address ADDR is written as Buffer ADDR ADDR value can be from zero to device size in bytes All addresses are byte oriented addresses group Insertion test insertion test d...

Страница 79: ... also on current flowing to target system To reach exact voltage supply for target system the proper Voltage and Max current values have to be defined The Max current value specified has to be as exact as possible equal to real current consumption of target system Max current maximum current consumption of powered target system Current consumption range is from 0 to 300mA Voltage rise time determi...

Страница 80: ...is window control program will deactivate resistors group Programming parameters This group is available for some types of devices It contains settings of which device parts or areas have to be programmed group Erase parameters This group is available for some types of devices It contains special settings of erase modes of selected device Device Device options Serialization Serialization is specia...

Страница 81: ...ble in dialog Serialization If Buffer settings box is not visible the current serialization mode does not support extended buffers Device Device options Serialization Incremental mode SQTP The Incremental mode SQTP enables to assign individual serial numbers to each programmed device A starting number entered by user will be incremented by specified step for each device program operation and loade...

Страница 82: ...tion is used for Bin S N mode for ASCII mode it has no effect Two options are available LSByte first used by Intel processors will place the Least Significant Byte of serial number to the lowest address in buffer MSByte first used by Motorola processors will place the Most Significant Byte first to the lowest address in buffer Split serial number The option allows dividing serial number into indiv...

Страница 83: ...ochip PIC devices allows you to program a unique serial number into each microcontroller This number can be used as an entry code password or ID number Serialization is done by using a series of RETLW Return Literal W instructions with the serial number bytes as the literal data To serialize you can use Incremental mode serialization or From file mode serialization Incremental serialization offers...

Страница 84: ... organization x16 the address will be 40H and number 1234ABCDH will be placed to buffer as following Address Data 0000040 ABCD 1234 xxxx xxxx xxxx xxxx xxxx xxxx We want to use RETLW instruction so buffer has to be Address Data 0000040 34CD 34AB 3434 3412 xxxx xxxx xxxx xxxx We can do this by following steps A write four RETLW instructions at address 40H to main buffer this can be done by hand edi...

Страница 85: ...NOP instructions 00xxxxh at address 800h to main buffer of PG4UW This can be done by hand editing buffer or by loading file with proper content The address 800h in PG4UW buffer is equivalent to PIC24Fxxx Program memory address 200h For more details look at Device information in PG4UW for PIC24FJ256 device The buffer content with NOPs at address 800h before starting device program should look for e...

Страница 86: ...u are not sure about effects of serialization options there is possible to test the real serial number which will be written to buffer The test can be made by following steps 1 select wished serialization options in dialog Serialization and confirm these by OK button 2 in dialog Device operation options set Insertion test and Device ID check if available to Disabled 3 check there is no device inse...

Страница 87: ...e has text type format which structure is label1 addr byte0 byte1 byten labeln addr byte0 byte1 bytem addr byte0 byte1 bytek ___________________ __________________ basic part optional part Comment meaning is basic part Basic part defines buffer address and array of bytes to write to buffer Basic part must be always defined after label in line optional part Optional part defines the second array of...

Страница 88: ...nge In case of address out of range warning window appears and serialization is set to disabled None Address for Serialization is always assigned to actual device organization and buffer organization that control program is using for current device If the buffer organization is byte org x8 the Serialization Address will be byte address If the buffer organization is wider than byte e g 16 bit words...

Страница 89: ...atch 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 values reading starts datafilename ...

Страница 90: ...ization files option Delete used file program deletes used serialization data files Directory This option is available in playlist From file serialization mode and selected option Move used file to specified directory User can specify target directory into which used serialization data files will be moved Following error indicators are used in Playlist From file serialization s n error 3 serializa...

Страница 91: ...cifies the path and name for the executable file which will generate serialization data file First serial number This option is required to specify the initial serial number that will be passed to custom generator serialization program The number is entered and displayed in hexadecimal format Last serial number This option specifies the maximum value of serial number allowed If the value is non ze...

Страница 92: ...is greater than ending serial number For details look at section Serialization dat file format Serialization dat file format Serialization dat file generated by serialization generator must meet following text format Serialization dat file consists 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 ...

Страница 93: ...s 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 calls serialization generator executable to generate seria...

Страница 94: ... corresponding to one device operation e g programming the number of device operations will be equal to number of programmed devices The next function of statistics is Count down Count down allows checking the number of device operations and then number of devices on which device operations have to be done After each successful device operation the value of count down counter is decremented Count ...

Страница 95: ...tics values Success Operational failure Other failure Total and two Count down information values Count down and Remains Meaning of the values is Success number of operations which where successfully completed Operational failure number of operations which where not successfully completed due to error of device Other failure number of operations which where not successfully completed due to other ...

Страница 96: ...on 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 The special device configuration areas can be viewed or edited in dialogs available by menu View Edit buffer and menu Device Device options Special options Alt S The control program reports a finish of Read act...

Страница 97: ...y command the blank check operation takes place to verify successfulness of Erase operation Device Test This command executes a test of device selected from list of supported devices for example static RAM on programmers which support this test The sRAM test is done in 3 basic steps Test of data drivers functionality Drivers test test of D0 D7 signals reaction on CE OE and WE in first cycle write ...

Страница 98: ...ogrammers are tuned for programming of chips it may happen the test of some chips fails although the chips aren t defective counters for example Device Jam VME SVF STAPL mDOC Player Jam STAPL was created by Altera engineers and is supported by a consortium of programmable logic device PLD manufacturers programming equipment makers and test equipment manufacturers The Jam Standard Test and Programm...

Страница 99: ...us II Quartus II SVF2Jam utility converts a serial vector file to a Jam file LAT2Jam utility converts an ispLSI3256A JEDEC file to a Jam file Xilinx Xilinx ISE Webpack or Foundation software generates STAPL file or SVF file for use by utility SVF2Jam Actel Actel Libero Integrated Design Environment IDE generates STAPLE file and or PDB file Actel FlashPro converts a PDB file to STAPLE file JAM play...

Страница 100: ...ferent it depends on Jam file Variables Jam file of version 1 does not know statements action and procedure Program flow starts to run instructions according to boolean variables with prefix DO_something Jam Player executes all marked DO_something cases in algorithm Number of variables procedures is constant it does not depend on Jam file If you need some new boolean variables with prefix DO_somet...

Страница 101: ...Files I want create a choose Boundary Scan File in dialog Prepare Boundary Scan File I want create a choose STAPL File in dialog Create a New STAPL File write name of Jam file with extension stapl in dialog Add Device select JED file with extension jed in the created jtag chain select device e g XC2C32A left mouse button and select sequence operation e g Erase Blank Program Verify right mouse butt...

Страница 102: ...le name and click Save button for export STAPL file to the directory you specified Conversion of PDB file to STAPL has finish and created stp file can be used for programming Actel device Frequently asked questions about Actel Q How can be identify verify already programmed Actel device A There are several possible options to get this done Each option action is varying from each other in method of...

Страница 103: ... IEEE 1149 1 standard and support SVF or IEEE 1532 formats The VME file is a hex coded file that takes the chain information from the IspVM System window The devices can be programmed in ZIF socket of the programmer or in target system through ISP connector It is indicated by PLCC44 VME or ISP VME suffix after name of selected device in control program Multiple devices are possible to program and ...

Страница 104: ...aved to disk by command Options Save options Programmer Refind programmer This menu command is used to refind reestablish communication with currently selected programmer To select other type of programmer programmer communication parameters and to establish communication with newly selected programmer use menu Programmer Find programmer Programmer Handler In dialog Handler a Handler type and Hand...

Страница 105: ...ammable devices are more and more complex Also programmable devices range is more and more wide As a result we as s device programmers manufacturer have to spend much more development resources for implementation of new programmable devices support compared to past simply because complex devices support is more difficult to implement and number of devices we need to implement is also much higher I...

Страница 106: ...tomatically Program automatically detects an insertion of a new device and runs last executed operation without pressing any key or button An insertion of device into ZIF is displayed on the screen Repeated operation executing will be cancelled by pressing key ESC during waiting for insert remove a device to from ZIF socket After an operation with a device is executed one of the OK or ERROR status...

Страница 107: ...val is in seconds and must be from 1 to 120 default value is 5 seconds The Suspend on error defines if the Automatic YES function will be temporary disabled on error to see result of operation or will going on without suspension The options are set to defaults after new device is selected by Device Select device This setting is saved to disk by command Options Save options and could be saved into ...

Страница 108: ...le formats for loaded files Erase buffer before loading option sets erasing buffer with desired value automatically before loading of data file In group When current file is modified by another process can be set mode of reloading of actually loaded current file There are three choices Prompt before reloading file Reload automatically Ignore change scanning of current file There are three situatio...

Страница 109: ...lank value for selected device or with custom defined value This can be controlled by selection group box Erase value and Custom erase value edit field Note We do not recommend using this function for large devices more than 8 MB because it can consume more time to make buffer erase The setting is saved to PG4UW configuration file It is not saved to project file Language This page allows you to se...

Страница 110: ...errors saved to file It contains following options Check box Stop verification after max number of errors reached If checked verify action will finish after Max number of errors will be written in file If not checked all verify errors are saved to the file Edit box Max number of errors specifies number of verify errors that can be written to error file in one verify operation Log file This options...

Страница 111: ... 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 The Log file settings can be saved to disk by command Options Save options Job Report Job Report represents the summary description of operation recently made on device Job is associated wi...

Страница 112: ...es present in the Job Report directory The final Job Report file name will be d job_reports job_report_000_myproject jrp Example 2 Let s use the conditions from Example 1 but assume there is already one report file present Name of this file is d job_reports job_report_000_myproject jrp The final Job Report file name of new report will be d job_reports job_report_001_myproject jrp Note The order in...

Страница 113: ...IF 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 Device insertion complete time overflows and a device is not correctly inserted the program will light the LED Error to indicate this state When new device is inserted correctly the status LED goes off and a new operation with device is s...

Страница 114: ...ority level to Low can significantly slow down the program In the panel Tool buttons hint display options on toolbar buttons in main program window can be modified In the panel Start up directory can be selected mode of selecting directory when program starts Default start up directory means directory from which program is called Directory in which program was lastly ended means the last current d...

Страница 115: ...r details see File Save project Checkbox Keep Load project operation allowed is set to inactive state by default it means the Load project operation button and menu will be disabled when Protected mode is active If the option is enabled checked the Load project operation button and menu will be allowed in Protected mode Checkbox Disable view edit buffer is set to inactive state by default it means...

Страница 116: ...applied But in production there is suitable to block some menu commands to ensure user does not modify important program settings or configuration Operator Mode is used for this purpose More information about Operator and Administrator Mode is available in chapter Options Switch to Operator Mode in PG4UWMC Program PG4UWMC has Protected mode very similar to program PG4UW The difference is that Prot...

Страница 117: ...lti project file build Project file a special type of file that combines buffer data device operation options special options and some level of safety features It completely defines the way how to treat with the device Once saved it can be reloaded anytime and the operation can be repeated exactly Multi chip device is device with two or more independent chips of the same or various types in single...

Страница 118: ... down are used for moving of selected project in Table 1 one position up or down Projects are processed in specified sequence order the upper most 1 as first Button Help show this help Buttons of device operation Blank Verify Program Erase or Run are used for running of selected device operation on all chips sub devices listed in table Sub projects In Multi operation mode one of all available oper...

Страница 119: ...rt1 Multichip_original_part_name package_type part2 Multichip_original_part_name package_type part n Example Master device TV0057A002CAGD FBGA107 Sub devices 1 TV0057A002CAGD FBGA107 NAND 2 TV0057A002CAGD FBGA107 NOR Using of Multi project for running of device operation Typical usage of existing Multi project file has following order For single programming in PG4UW Load created Multi project by F...

Страница 120: ...s is completed or error occurs information with result of device operation is displayed in PG4UWMC Programmed device can be removed from programmer socket and new device can be inserted Pressing operation button for the Site or YES button on programmer Site will start multichip device programming sequence again If Automatic YES function is turned on sequence of device operation is started again au...

Страница 121: ...Help Supported programmers This command displays information about programmers where supported this program Help Device list current programmer This command makes a list of all devices supported by current programmer and saves it to DEV txt text file and DEV htm HTML file in the directory where control program is run from Marks are replaced by abbreviated name of current programmer the device list...

Страница 122: ...gram for programmers is located Programmer Create problem report Command Create problem report is used for writing more particular diagnostic information to Log window and consequently copy Log window content to clipboard The Log window content can be placed from clipboard to any text editor Problem report is useful when error occurs in control program or programmer and kind of the error is that u...

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

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

Страница 125: ...Status window 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 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 program...

Страница 126: ...ng to loaded 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 ...

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

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

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

Страница 130: ...rder of the file If there are 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 dire...

Страница 131: ...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 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 Program automatically detects an insertion of a new device and runs last exe...

Страница 132: ...sary 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 value is 2 seconds Device insertion complete time time within all pins of the device have to be properly inserted after a first pin s detect...

Страница 133: ...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 often the PG4UWMC program will request status information from running Programmer Sites Status information means current device operation type...

Страница 134: ...ents 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 computers Installation During installation the Network Mode feature will not be installed by default You have to activate i...

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

Страница 136: ...136 Installation procedure customized ...

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

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

Страница 139: ... ZIF socket actuation control unit s is interfaced by application ClientZifAct This application is started automatically after accepting found programmers Its presence running is indicated by icon displayed in system tray The ZIF socket actuation units are automatically controlled by the PG4UWMC switched in remote control mode At starting remote control mode the PG4UWMC firstly check the programmi...

Страница 140: ...otal actuations open close cycles made by configured ZIF socket actuation unit The label and check box marked status show the status of configured ZIF socket actuation unit By clicking the check box it s possible to enable check or disable uncheck the ZIF socket actuation unit for further work Status label can have following values disable ZIF socket actuation unit is disable error ZIF socket actu...

Страница 141: ...osition of pressure plate as base position Ctrl Home Sets current position of pressure plate as base position Pressure plate up Up Moves pressure plate upwards Use this for adjust pressure plate position towards up closing ZIF socket Pressure plate is moved by both servos at a time For increasing movement speed press and hold the Shift key Upper up LeftCtrl Up Adjusts pressure plate position towar...

Страница 142: ... pressure plate A slow velocity is set by default this velocity ensures to achieve projected lifetime of actuation unit s mechanical parts on nominal load If requested it s possible to increase the velocity but it may reduce mechanical parts lifetime and limit the actuation force to ZIF socket There are three preset levels for actuator velocity Slow achieves max lifetime and actuation force but sl...

Страница 143: ...lly open the ZIF socket Be also aware of leveling of pressure plate so that equal pressure is brought to both ZIF s side Click the button Set current position of pressure plate as opened ZIF position Ctrl PageDown A position for opened ZIF socket will be remembered Click the button Save configuration of ZIF socket actuation unit Ctrl S to store ZIF socket actuation unit configuration From this poi...

Страница 144: ...e 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 unstable working If communication with programmers is lost randomly during device operation for example device programming please close other p...

Страница 145: ...Common notes 145 Common notes ...

Страница 146: ...mmer with isopropyl alcohol or technical alcohol on a soft cloth Perform 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 programming module It is also recommended to protect the ZIF socket of programming modules from dust and grime Weekly maintenance Check the ZIF socket of the pr...

Страница 147: ...rogram for all of the 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 there is possible to use some command line parameters also directly with pg4uw exe but better way is to ...

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

Страница 149: ...4UW application with specified 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 Exi...

Страница 150: ...fer ADDR1 B11 B12 B13 B14 B1N ADDR2 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 ...

Страница 151: ... 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 address Buffer Address Data 00002FH 12H 000030H ABH 000031H C5...

Страница 152: ...g4uwcmd 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 means the error occurred if ErrorLevel 1 goto FAILURE echo Command line operation was successful goto BATCHEND FAILURE echo Command line operation error s BATCHEN...

Страница 153: ... the ISP programmer communicates serially with the device reprogramming nonvolatile memories on the chip In system programming eliminates the physical removal of chips from the system This will save time and money both during development in the lab and when updating the software or parameters in the field Target device is the device microcontroller PLD etc which is to be in system programmed Targe...

Страница 154: ...via ISP connector If target system use these signals for other function is necessary isolated these signals Target system mustn t affect these signals during In system programming For in system programmable devices manufacturers publish application notes Design of DATAMAN programmers together with respect of these application notes allows proper In system programming Condition is exactly respectin...

Страница 155: ...TAMAN recommended circuit for AT89Sxxx ISP connector target device target system reset circuit R2 R3 GND C1 22n GND VCC GND D2 1N4148 GND VCC SCK MISO GND I1 AT89Sxxx DATA OUT SCK RST R1 MOSI DATA IN R11 100k C2 1u 10V RST GND GND target VCC check only PICmicro microcontrollers This interface corresponds with Microchip application notes TB013 TB017 TB016 How to Implement ICSPTM Using PIC16CXXX OTP...

Страница 156: ...ntents at both minimal and maximal power supply therefore VDD pin of PICmicro must be isolated from rest of target system during programming DATAMAN recommended circuit for PICmicro R1 R2 VSS C1 22n VSS R7 47R D1 VSS VDD VSS R6 1k D2 1N4148 VSS R11 22k C2 1u 25V VDD RB6 RB7 MCLR VPP VSS I1 PICxxxxx DATA CLK VDD MCLR VPP ISP connector target device target system reset circuit VSS 1 Note External re...

Страница 157: ...Troubleshooting and warranty 157 Troubleshooting and warranty ...

Страница 158: ...the programmer software and the target device Mail fax Print and complete the RETURNS 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 DATAMA...

Страница 159: ...nter will repair or replace defective parts at no charge Parts used for replacement and or whole programmer are warranted only for the reminder of the original warranty period For repair within the warranty period the customer must prove the date of purchase This warranty terms are valid for customers who purchase a programmer directly from Dataman company The warranty conditions of Dataman seller...

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

Отзывы: