Dataman 448PRO2AP User Manual Download Page 148

 
 

 

 

148

Please note, the file name Windows conventions must be fulfilled. It means also, that when file 
name contains spaces, the command line parameter must have the file name bounded inside 
quotation marks. 

Examples: 
/prj:c:\myfile.eprj 
Load project file with name c:\myfile.eprj. 
 
/loadfile:"c:\filename with spaces.bin" 
Load file "c:\filename with spaces.bin" to buffer. 

 
/Program[:switch] 

forces start of ”Program device” operation automatically when program 
is starting, or even if program is already running, also one of following 
optional switches can be used: 

switch 'noquest' 

forces start of device programming without question 

switch 'noanyquest'  forces  start  of  device  programming  without  question  and  after 

operation  on  device  is  completed,  program  doesn't  show  "Repeat" 
operation dialog and goes directly into main program window 

Examples: 
/Program 
/Program:noquest 
/Program:noanyquest 

 
/Close 

this parameter has sense together with /Program parameter only, and 
makes  program  to  close  automatically  after  device  programming  is 
finished successfully 

/Close: always 

this parameter has sense together with /Program parameter only, and 
makes  program  to  close  automatically  after  device  programming  is 
finished, no matter if device operation was successful or not. 

/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 socket (this time are valid 28 or 32 pins  only) and it is 
required  just  for  older  programmers  without  insertion  test  capability. 
For others programmers the value is ignored. 

 
Basic rules for using of executive command line parameters: 
 

  command line parameters are not case sensitive 

  command  line  parameters  can  be  used  when  first  starting  of  program  or  when  program  is 

already running 

  if  program is  already  running,  then  any  of command line  operation  is processed  only  when 

program was not busy (no operation was currently executing in program). Program must  be 
in  basic  state,  i.e.  main  program  window  focused,  no  modal  dialogs  displayed,  no  menu 
commands opened or executed. 

  order  of  processing  command  line  parameters  when  using  more  parameters  together  is 

defined firmly as following: 

Summary of Contents for 448PRO2AP

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

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

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

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

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

Page 6: ...6 Introduction ...

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

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

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

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

Page 11: ...DATAMAN 448PRO2AP AU 11 DATAMAN 448PRO2AP AU ...

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

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

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

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

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

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

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

Page 19: ...DATAMAN 448PRO2AP 19 DATAMAN 448PRO2AP ...

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

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

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

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

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

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

Page 26: ...26 DATAMAN 48PRO2AP ...

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

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

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

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

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

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

Page 33: ...Setup 33 Setup ...

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

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

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

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

Page 38: ...38 Step 8 Installation process will start Step 9 Click Finish button to finish setup ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Page 56: ...56 PG4UW ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Page 123: ...PG4UWMC 123 PG4UWMC ...

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

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

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

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

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

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

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

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

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

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

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

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

Page 136: ...136 Installation procedure customized ...

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

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

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

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

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

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

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

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

Page 145: ...Common notes 145 Common notes ...

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

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

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

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

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

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

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

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

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

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

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

Page 157: ...Troubleshooting and warranty 157 Troubleshooting and warranty ...

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

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

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

Reviews: