background image

1

User manual for

DATAMAN-448PRO2

Super fast universal 4x 48-pindrive concurrent multiprogramming system with ISP capability

DATAMAN-48PRO2

Super fast universal 48-pindrive Programmer with USB/LPT interface and ISP capability

DATAMAN-48PRO2C

Super fast universal 48-pindrive Programmer with USB interface and ISP capability

DATAMAN-40PRO

Universal 40-pindrive Programmer with USB interface and ISP capability

6

th

 October 2017

Summary of Contents for 40PRO

Page 1: ...P capability DATAMAN 48PRO2 Super fast universal 48 pindrive Programmer with USB LPT interface and ISP capability DATAMAN 48PRO2C Super fast universal 48 pindrive Programmer with USB interface and ISP capability DATAMAN 40PRO Universal 40 pindrive Programmer with USB interface and ISP capability 6 th October 2017 ...

Page 2: ... modified in any form on any medium for any purpose Information provided in this manual is intended to be accurate at the moment of release but we continuously improve all our products Please 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 improvem...

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

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

Page 5: ...5 Other 163 Troubleshooting and warranty 165 Troubleshooting 166 If you have an unsupported target device 167 Warranty terms 167 ...

Page 6: ...n of target device Buffer part of memory or disk used for temporary data storage Printer port type of PC port parallel which is primarily dedicated for printer connection USB port type of PC port serial which is dedicated for connecting portable and peripheral devices HEX data format format of data file which may be read with standard text viewers e g byte 5AH is stored as characters 5 and A which...

Page 7: ...Introduction 7 Introduction ...

Page 8: ...ook at DATAMAN 48PRO2 programmer DATAMAN 40PRO is a small fast and powerful USB interfaced programmer of all kinds of programmable devices Using build in ISP connector the programmer is able to program ISP capable chips in circuit It has design which allows easily add new devices to the device list Nice value for money in this class All our programmers work with with a Windows based portable or de...

Page 9: ...act your distributor immediately DATAMAN 448PRO2 DATAMAN 48PRO2 DATAMAN 48PRO2C DATAMAN 40PRO programmer USB cable LPT cable ISP cable 4x power cordset internal power supply external power supply 48 pins diagnostic pod type I 1x 40 pins diagnostic pod type I Diagnostic pod for ISP connectors 2 1x ZIF anti dust cover 4x CD with software and user manual Quick Guide leaflet Notes about ESD antistatic...

Page 10: ...8PRO2 DATAMAN 48PRO2C DATAMAN 40PRO OS Windows Win 7 Win 7 Win 7 Win 7 CPU C2Quad C2D C2D C2D RAM MB 2000 1000 1000 512 free disk space MB 2000 1000 1000 1000 USB 2 0 high speed 2x USB 2 0 high speed controllers We recommended using higher monitor resolution as 1024 x 768 These PC requirements are valid for 3 09 version of control program for programmers issued 10 2014 and above If two programmers...

Page 11: ...is PC Very easy indication if your PC in hardware software configuration is good enough for the current software version and current situation with 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 e mail phone www dataman com contact Free lifeti...

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

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

Page 14: ...14 4 Check if the device is blank click on the icon 5 Program the device click on the icon 6 Additional verify of the device click on the icon ...

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

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

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

Page 18: ...IP BGA and other packages DATAMAN 448PRO2 programmer is driven by an easy to use control program with pull down menu hot keys and on line help Selecting of device is performed by its class by manufacturer or simply by typing a fragment of vendor name and or part number Standard device related commands read blank check program verify erase are boosted by some test functions insertion test signature...

Page 19: ... ISP connector IEEE 1149 1 Joint Test Action Group JTAG interface Multiple devices are possible to program and test via JTAG chain JTAG chain ISP Jam or JTAG chain ISP VME It is important to remember that in most cases new devices require only a software update due to the DATAMAN 448PRO2 is truly universal programmer With our prompt service you can have new devices can be added to the current list...

Page 20: ...the socket when LED BUSY light off Note Programmer s protection electronics protect the target device and the programmer itself against either short or long term power failures and partly also against a PC failure However it is not possible to grant the integrity of the target device due to incorrect user selected programming parameters Target device may be not destroyed by forced interruption of ...

Page 21: ...P please Description of ISP connector As ISP connector is used 20 pins connector 2 1634689 0 from TE connectivity or other compatible connector 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Front view at ISP connector H L read driver RA1 pin of ISP connector RA2 RA3 Pull up Pull down Read Float H L drivers in programmer CC1 RC1 pin of ISP connector Pull up Pull down RC2 Read Float H L drivers...

Page 22: ...can find it in the control SW for programmer PG4UW menu Device Device Info Ctrl F1 Be aware the ISP programming way of respective device must be selected It is indicated by ISP suffix after name of selected device These specifications correspond with application notes published of device manufacturers Notes Pin no 1 is signed by triangle scratch on ISP cable connectors As ISP connectors are used 2...

Page 23: ...must be inserted as 48 pins device Run selftest of programmer in PG4UW menu Programmer Selftest Selftest of ISP connector Insert Diagnostic pod for ISP connectors 2 into ZIF socket of the programmer Diagnostic pod for ISP connectors 2 must be inserted as 48 pins device Interconnect 20 pins connector of Diagnostic pod for ISP connectors 2 with an ISP connector of the programmer with an ISP cable in...

Page 24: ...s both 300 600 mil devices up to 48 pin pindrivers 48 universal VCCP VPP1 VPP2 can be connected to each pin perfect ground for each pin FPGA based TTL driver provides H L CLK pull up pull down on all pindriver pins analog pindriver output level selectable from 1 8 V up to 26V current limitation overcurrent shutdown power failure shutdown ESD protection on each pin of socket IEC1000 4 2 15kV air 8k...

Page 25: ...x series full support for LV series AT88SCxxx Serial Flash standard SPI 25Pxxx 25Fxxx 25Lxxx 25Bxxx 25Txxx 25Sxxx 25Vxxx 25Uxxx 25Wxxx 45PExx high performance Dual I O SPI 25Dxxx 25PXxxx high performance Quad SPI 25Qxxx 26Vxxx DataFlash AT45Dxxx AT26Dxxx Configuration EE PROM XCFxxx XC17xxxx XC18Vxxx EPCxxx EPCSxxx AT17xxx AT18Fxxx 37LVxx 1 Wire E E PROM DS1xxx DS2xxx PLD Altera MAX 3000A MAX 7000...

Page 26: ...Microcontrollers Philips NXP ARM7 LPC2xxx PCD807xx SAF7780xxx series Microcontrollers Scenix Ubicom SXxxx series Microcontrollers Renesas R8C Tiny series Microcontrollers SGS Thomson ST6xx ST7xx ST10xx STR7xx series Microcontrollers SyncMOS SM59xxx SM73xxx SM79xxx SM89xxx series Microcontrollers Programmable System Memory STMicroelectronics uPSD PSD series Microcontrollers STM ST6xx ST7xx ST10xx S...

Page 27: ... STR7xx STR9xx STM32Fxx STM8A S L series Microcontrollers Silicon Laboratories Cygnal C8051 series Microcontrollers Programmable System Memory STMicroelectronics uPSD PSD series Microcontrollers TI MSP430 both JTAG and BSL series MSC12xxx series Microcontrollers ZILOG Z8Fxxxx Z8FMCxxxxx Z16Fxxxx series ZLF645x0xx Various PLD also by Jam VME SVF STAPL Player JTAG support Altera MAX 3000A MAX 7000A ...

Page 28: ...gorithms only manufacturer approved or certified algorithms are used Algorithm updates software updates are available regularly approx every 4 weeks free of charge Internet download OnDemand version of software is available for highly needed chips support and or bugs fixes Available nearly daily Main features revision history session logging on line help device and algorithm information Device ope...

Page 29: ...tronix ASCII SPACE HEX ASCII HEX Altera POF JEDEC ver 3 0 A e g from ABEL CUPL PALASM TANGO PLD OrCAD PLD PLD Designer ISDATA etc JAM JEDEC STAPL Format JBC Jam STAPL Byte Code STAPL STAPL File JEDEC standard JESD 71 VME ispVME file VME2 0 VME3 0 SVF Serial Vector Format revision E STP Actel STAPL file GENERAL supply voltage AC 90 264V max 1 2A 47 63Hz power consumption max 60W active dimensions 3...

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

Page 31: ...e programmer It is at least fast than competitors in this category for many chips much faster than most competitors As a result when used in production this one socket programmer waits for an operator and not the other way round DATAMAN 48PRO2 DATAMAN 48PRO2C interfaces with the IBM PC Pentium compatible or higher portable or desktop personal computers through USB 2 0 1 1 port or any standard para...

Page 32: ...PLCC SOIC PSOP SSOP TSOP TSSOP TQFP QFN MLF SDIP BGA and other packages DATAMAN 48PRO2 DATAMAN 48PRO2C programmer is driven by an easy to use control program with pull down menu hot keys and on line help Selecting of device is performed by its class by manufacturer or simply by typing a fragment of vendor name and or part number Standard device related commands read blank check program verify eras...

Page 33: ...hain ISP VME Attaching of more DATAMAN 48PRO2 DATAMAN 48PRO2C programmers to the same PC through USB port is achieved a powerful multiprogramming system which support as many chips as are supported by DATAMAN 48PRO2 DATAMAN 48PRO2C programmer and without obvious decreasing of programming speed It is important to know there is a concurrent multiprogramming each programmer works independently and ea...

Page 34: ...tch 7 GND connector can be used for grounding of the programmer ESD wrist strap connector is place for attaching of ESD wrist strap 8 Power supply connector 9 LPT connector for PC DATAMAN 48PRO2 communication cable For DATAMAN 48PRO2C after upgrade to DATAMAN 48PRO2 10 USB connector for PC DATAMAN 48PRO2 DATAMAN 48PRO2C communication cable ...

Page 35: ...ing a supplementary printer port says LPT2 So your printer may remain on LPT1 while the programmer on LPT2 Switch on the PC Connect the connector 8 to a mains plug using attached cable and turn on by power switch 6 At this time all work result LEDs and POWER LED light up successive and then switch off Once the POWER LED lights with low brightness then the DATAMAN 48PRO2 programmer is ready to run ...

Page 36: ... is not possible to grant the integrity of the target device due to incorrect user selected programming parameters Target device may be not destroyed by forced interruption of the control program reset or switch off PC by removing the physical connection to the programmer but the content of actually programmed cell may remains undefined Don t unplug the target device from the ZIF socket during wor...

Page 37: ... LED OK and LED ERROR picture D before first action with desired ISP device picture E after first action with desired ISP device Notes When LED OK or LED ERROR ON shine this status is presented as logical H level of H is 1 8V 5V depend on H level of desired ISP device When LED OK or LED ERROR OFF not shine this status is presented as logical L level of L is 0V 0 4V The above mentioned values are p...

Page 38: ...ge to target device and checks his value target system can modify programming voltage If the programming voltage is different as expected no action with target device will be executed Multiprogramming by DATAMAN 48PRO2 DATAMAN 48PRO2C During installation of PG4UW at Select Additional Tasks window you check if is allowed install DATAMAN 48PRO2 DATAMAN 48PRO2C multiprogramming control support For st...

Page 39: ...P connector Insert Diagnostic pod for ISP connectors 2 into ZIF socket of the programmer Diagnostic pod for ISP connectors 2 must be inserted as 48 pins device Interconnect 20 pins connector of Diagnostic pod for ISP connectors 2 with an ISP connector of the programmer with an ISP cable included in delivery programmer package Be sure that pins are interconnected properly i e 1 1 2 2 20 20 Run self...

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

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

Page 42: ...icroelectronics uPSD PSD series Microcontrollers STM ST6xx ST7xx ST10xx STR7xx STR9xx STM32Fxx STM8A S L series Microcontrollers Silicon Laboratories Cygnal C8051 series Microcontrollers Texas Instruments MSP430 MSC12xx series TMS320F series Microcontrollers Texas Instruments ex Luminary Micro LM3Sxxx LM3Sxxxx series Microcontrollers ZILOG Z86 Z89xxx and Z8Fxxxx Z8FMCxxxxx Z16Fxxxx ZGP323xxxxxx ZL...

Page 43: ...ies Microcontrollers ZILOG Z8Fxxxx Z8FMCxxxxx Z16Fxxxx series ZLF645x0xx Various PLD also by Jam VME SVF STAPL Player JTAG support Altera MAX 3000A MAX 7000A MAX 7000B MAX 7000S MAX 9000 MAX II G Z Xilinx XC9500 XC9500XL XC9500XV CoolRunner XPLA3 CoolRunner II PLD Lattice ispGAL22xV10x ispLSI1xxxEA ispLSI2xxxE ispLSI2xxxV ispLSI2xxxVE ispLSI2xxxVL M4 xx xx M4LV xx xx M4A3 xx xx M4A5 xx xx LC4xxxB ...

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

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

Page 46: ...46 DATAMAN 40PRO ...

Page 47: ...ram the full range of today s advanced low voltage devices DATAMAN 40PRO performs device insertion test based on the check of proper signal path between the programmer and programmed device before it programs each device In dependence on programming configuration it identifies missed or poor contact between programmed device and the ZIF socket of the programming adapter or the programmer directly ...

Page 48: ...ed chip are provided The software provide full information for ISP implementation Description of ISP connector pins for currently selected chip recommended target design around in circuit programmed chip and other necessary information Various socket converters are available to handle device in PLCC SOIC SSOP TSOP TSSOP TQFP QFN MLF and other packages Advanced design of the DATAMAN 40PRO programme...

Page 49: ...ith the programmed device After selection of desired device for your work you can insert into the open ZIF socket the lever is up and close socket the lever is down The correct orientation of the programmed device in ZIF socket is shown on the picture near ZIF socket on the programmer s cover The programmed device is necessary to insert into the socket also to remove from the socket when LED BUSY ...

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

Page 51: ...elftest using Diagnostic pod enclosed in the standard delivery package Insert 40 pins diagnostic pod type I into ZIF socket of the programmer 40 pins diagnostic pod type I must be inserted as 40 pins device Run selftest of programmer in PG4UW menu Programmer Selftest Technical specification HARDWARE Programmer two D A converters for VCCP and VPP controllable rise and fall time VCCP range 2 7V 350m...

Page 52: ... 28Cxxx 27EExxx series with 8 16 bit data width full support of LV series 1 2 Flash EPROM 28Fxxx 29Cxxx 29Fxxx 29BVxxx 29LVxxx 29Wxxx 49Fxxx series with 8 16 bit data width full support of LV series 1 2 Serial E E PROM 24Cxxx 24Fxxx 25Cxxx 25Bxxx 25Dxxx 59Cxxx 25Fxxx 25Pxxx 25Qxxx 85xxx 93Cxxx series AT88SCxxx full support for LV series 1 Configuration EE PROM XCFxxx 37LVxx XC17xxxx EPCxxx AT17xxx...

Page 53: ... RAM 6116 624000 Programming speed Device Operation Mode Time 27C010 programming and verify in ZIF 28 sec AT29C040A programming and verify in ZIF 32 sec AM29F040 programming and verify in ZIF 62 sec PIC16C67 programming and verify in ZIF 10 sec PIC18F452 programming and verify in ZIF 7 sec AT89C52 programming and verify in ZIF 16 sec PIC16F876A programming and verify ISP 5 sec PIC12C508 programmin...

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

Page 55: ...Setup 55 Setup ...

Page 56: ...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 57: ...Setup 57 Step 2 Click on Next button Step 3 For default setting you click on Next button Setup will be continuing with Step 5 For change default setting you click on Custom and then on Next button ...

Page 58: ...n Browse button select the destination folder Then click on Next button Step 5 This window will be displayed at firs time installation only To change default folder click on Browse button select the destination folder Then click on Next button ...

Page 59: ...Setup 59 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 settings and then click on Install button ...

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

Page 61: ... 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 was installed Windows will detect new hardware and ask user to s...

Page 62: ...on icon Installation will be done automatically When you click on it you may see a following window For Windows 7 and Windows 8 In the notification area at task bar mainly at lower right corner you will see following notification bubble After successfully installed driver for programmer you will see ...

Page 63: ...ervice Pack 2 and for Windows Vista Windows will start with Found new hardware wizard Select No not this time and then click on Next button For all Select Install the software automatically and then click on Next button Step 6 ...

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

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

Page 66: ...66 PG4UW ...

Page 67: ...enu 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 de...

Page 68: ... 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 69: ...me types 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 ab...

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

Page 71: ...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 72: ...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 73: ...mal 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 file wasn...

Page 74: ... will 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 serializ...

Page 75: ... 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 76: ...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 77: ...ets 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 for some devices for example Data EEPROM for Microchip PICmicro devices Commands for Load Save data to f...

Page 78: ...nter or to file Program uses at it an external text editor in which selected block of buffer is displayed and can be printed or saved to file too By default is set simple text editor notepad exe which is standard part of all versions of Windows In Print buffer dialog are following options Block start Defines start address of selected block in buffer Block end Defines end address of selected block ...

Page 79: ...2 fill buffer with random data F9 go to address F10 change mode view edit F11 switch the mode of buffer data view between 1 bit and 8 bit view It can be also doing by mouse clicking on the button to the right of View Edit mode buffer indicator This button indicates actual data view mode 1 bit or 8 bit too Arrow keys move cursor up down right and left Home End jump on start end current line PgUp Pg...

Page 80: ...is 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 performed on buffer block specified by Start and End addresses This block must start on even address and must have an even number of bytes If the conditions do not fulfil...

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

Page 83: ...ksum 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 c...

Page 84: ... 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 85: ...2 250 are shown in the software only once as Am27C512 S29GL064N11TF1010 device is shown in the software as S29GL064NxxTxx01 Note 2 If some device is 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 comman...

Page 86: ...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 87: ...Flash with 28 and 32 pins Any of programmers determines pins number automatically For other programmers you must enter this number manually The programmer applies a high voltage to the appropriate pins on the socket This is necessary to enable the system to read the device ID Do not insert into the socket a device that is not an EPROM or Flash It may be damaged when the programmer applies the high...

Page 88: ...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 default ENABLE If enabled the programme...

Page 89: ...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 determines skew rate of rising edge of target system...

Page 90: ... 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 special mode of program When a serialization mode is activated a specified value is au...

Page 91: ...rialization 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 loaded in selected format to specified buffer address prior to programming of each de...

Page 92: ...rial value byte order to write to buffer This option is used for Bin S N mode for ASCII mode it has no effect Two options are available 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...

Page 93: ...ices Note Serial quick turn programming SQTP is Microchip specified standard for serial programming of Microchip PIC microcontrollers Microchip 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...

Page 94: ...ess 80H is because buffer has byte organization and PIC has word organization so it has equivalent program memory address 40H When buffer has word organization x16 the address will be 40H and number 1234ABCDH will be placed to buffer as following Address Data 0000040 ABCD 1234 xxxx xxxx xxxx xxxx xxxx xxxx We want to use RETLW instruction so buffer has to be Address Data 0000040 34CD 34AB 3434 341...

Page 95: ...t wide instruction word Instruction NOP has code 00xxxxh Let s assume we want to use serialization in the same manner as SQTP serialization specified in Microchip MPLAB We can do this by following steps A Write 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 equivalen...

Page 96: ...set to 3 bytes the buffer content will look as following Byte buffer organization Address Data 0000080 CD xx xx xx AB xx xx xx 34 xx xx xx 12 Word16 buffer organization Address Data 0000040 xxCD xxxx xxAB xxxx xx34 xxxx xx12 xxxx Note When you are not sure about effects of serialization options there is possible to test the real serial number which will be written to buffer The test can be made by...

Page 97: ...must have correct format File format Classic From file serialization input file has text format The file includes addresses and arrays of bytes defining buffer addresses and data to write to buffer Input file has text type format which structure is label1 addr byte0 byte1 byten labeln addr byte0 byte1 bytem addr byte0 byte1 bytek ___________________ __________________ basic part optional part Comm...

Page 98: ...to 64 bytes When there are two data arrays in one line the sum of their size in bytes can be maximally 80 bytes Be careful to set correct addresses Address must be defined inside device start and device end address range In case of address out of range warning window appears and serialization is set to disabled None Address for Serialization is always assigned to actual device organization and buf...

Page 99: ...ile format differences are for playlist files 1 the playlist file must have special header at the first no empty line of file The header is text line in format FILETYPE PG4UW SERIALIZATION PLAYLIST FILE 2 each serial data batch is represented by separate line in format label x datafilename labelx represents label Labels are identifiers for each no empty line of input file They are used for address...

Page 100: ...erations are available option Do nothing program does not make any operation with used serialization data files option Move used file to specified directory program moves used serialization data files to user specified directory of used serialization files option Delete used file program deletes used serialization data files Directory This option is available in playlist From file serialization mo...

Page 101: ...rwritten during device programming with serialization Be sure to enter the correct name of wished dat file Example c serial_files serial dat Serialization generator Specifies 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 prog...

Page 102: ...e serialization dat file if the current serial number 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 describ...

Page 103: ...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 104: ...ns which were proceeded on selected type device If one device is corresponding to one device operation e g programming the number of device operations will be equal to number of programmed devices The next function of statistics is Count down Count down allows checking the number of device operations and then number of devices on which device operations have to be done After each successful device...

Page 105: ...or control software error Total number of all operations Actual statistics values are displaying in main window of control program in Statistics panel Statistics panel contains four statistics values Success Operational failure Other failure Total and two Count down information values Count down and Remains Meaning of the values is Success number of operations which where successfully completed Op...

Page 106: ...esult of this action by messages in INFO window and LOG The menu command Device Device options Operation options of PG4UW allows to customize available operation options Device Read This command allows reading all device or its part into the buffer The read procedure can also read the content of the chip configuration if it exists and is readable The special device configuration areas can be viewe...

Page 107: ...ommand Device Device options Operation options of PG4UW allows to customize areas to be programmed and set other operation options Device Erase This command executes device erase The control program reports a result of this action by messages in INFO window and LOG The menu command Device Device options Operation options of PG4UW allows to customize available operation options After Erase if devic...

Page 108: ...ctors at some pretty low speed The tests by test vectors can not detect all defects of the chip Other words if IC test report FAIL then device is defective But if is PASS reported it means the chip passed our tests but still might not pass the tests that check other mainly dynamic parameters of the tested IC Because the rising falling edges of programmers are tuned for programming of chips it may ...

Page 109: ...details Software tools Altera MAX plus II Quartus II SVF2Jam utility converts a serial vector file to a Jam file LAT2Jam utility converts an ispLSI3256A JEDEC 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 convert...

Page 110: ...during start of the Jam Player JAM file information dialog Note Statements are used to store information about the Jam file The information stored in NOTE fields may include any type of documentation or attributes related to the particular Jam program Source file contains a program in Jam language Jam program consists of a sequence of statements Jam statement consists of a label which is optional ...

Page 111: ... ACTEL device programming using STAPLE file Actel s flash FPGA programming in PG4UW program is performed using Actel Jam player Jam player This programming solution results in special content toolbar button Play STAPL which replace all common operations icon program erase verify associated with non Jam programming device Operation program erase verify with Actel device consists of several followin...

Page 112: ...ly reading VERIFY_DEVICE_INFO similar options as previous with difference in automatic comparison of programmed device checksum and STAPLE file checksum The result of comparison can be either success or error window message VERIFY the safest but the slowest tens of seconds depends on device capacity against 1 second in options 1 and 2 option for data compare programmed device content with content ...

Page 113: ...ind here package information and other general information about current device too The reserved key Ctrl F1 will bring out this menu from any menu and any time immediately Programmer Menu Programmer includes commands used for work with programmers Programmer Find programmer This item selects a new type of programmer and communication parameters This command contains following items Programmer set...

Page 114: ...rolled automatically with co operation with Handler Dialog Handler contains following items Selected Handler select wished Handler type Search at port select a COM port which will be scanned for a requested Handler Pressing key Enter or button OK initiates scanning for Handler by set parameters If selected Handler type is None no Handler scanning will be processed Current Handler settings are save...

Page 115: ... where the implementation of ISP support takes very long and or for rarely used devices The system is simple For work with such devices it is necessary to have the Credit box attached to PC where device programmer is attached The Credit box is technically a small dongle in USB port that contains some amount of credits from 25 thousands to 500 thousands depending on the model The micropayment for e...

Page 116: ...s inserted correctly the program will switch off all status LEDs except BUSY and will start an operation with new device This mode may be enabled or disabled by item Automatic YES mode If a new programmer is selected Options Find programmer this mode will be disabled The Response time is interval between insertion of the chip into the ZIF socket and the start of selected device operation If longer...

Page 117: ... start new programming Programmer Selftest Command executes a selftest of current programmer using diagnostic pod which is included in standard delivery of programmer Recommendations how often run Selftest you can find at Maintenance section Programmer Selftest ISP connector Command executes a selftest of ISP connector of current programmer using diagnostic pod for ISP connectors Diagnostic pod fo...

Page 118: ...n delivery programmer package Be sure that pins are interconnected properly i e 1 1 2 2 10 10 3 Run selftest of ISP connector in PG4UW Programmer Selftest ISP connector Diagnostic pod for ISP connectors 2 is used for testing 20 pins ISP connector of programmers Diagnostic pod for ISP connector 2 is available as standard accessory for DATAMAN 448PRO2 DATAMAN 48PRO2 and DATAMAN 48PRO2C The order num...

Page 119: ...rmat allows setting mode of file format recognition for loading files When automatic file format is selected program analyses format of loading file and test file for each of supported formats that are available in program If file format matches one of supported formats the file is read to buffer in detected format Manual file format allows user to select explicitly wished file format from list of...

Page 120: ...m Windows system sound required installed sound card PC speaker or none sound Panel Allow sound for following actions contains following options Check box Successful operation When checked sound will be generated after device operation successfully completed When unchecked no sound will be generated after successful device operation Check box In case of error When checked sound will be generated a...

Page 121: ...eports into existing Log file If file does not exist the new file will be created Checkbox Add date information to Log file name allows user to set date information into Log file name specified by user in Log file name edit box When the checkbox is checked program automatically adds current date string into user specified Log file name by the following rules If user specified log file name has for...

Page 122: ...me of executing the Job it means time when Load project operation was performed end time of executing the Job time of creating the Job Report device name device type checksum device operation options serialization information statistics information Job Report is generated in following cases user command Load project is selected closing or disconnecting programmer sites is selected closing the PG4U...

Page 123: ...indow only Automatic YES Allows user to override default settings as preset in PG4UW software of indication for the state when the programmer and the software wait for withdrawing programmed device and a new one will be inserted in active Automatic YES mode Default as preset in software the programmer indicates the state when a device is programmed and the programmer with software wait for inserti...

Page 124: ... Port telnet Address 127 0 0 1 or localhost Address setting applies for PG4UW Client only Port setting applies for PG4UW Client and also for Server application Default settings allow using remote control on one computer address localhost PG4UW Client and remote control Server have to be installed on the same computer Note If firewall is installed on system firewall can display warning message when...

Page 125: ...on Colors of the work result indication in the software Standard color scheme ERROR red BUSY yellow According to LEDs on the programmer ERROR yellow BUSY red Note These settings are available only for older types of programmers Options View Use the View menu commands to display or hide different elements of program environment such as toolbars Following toolbars are available now Options View Main...

Page 126: ...ead This provides certainty that operator cannot modify buffer data by accidental or intentional read operation It s useful when you want to have all supported device operations enabled in one project multi project Options One operation mode represents enhanced form of protected mode where only one operation from all available is enabled Provides better certainty because prevents operator from exe...

Page 127: ...switches to Protected mode Protected mode settings are saved to configuration ini file of PG4UWMC During next start of program PG4UWMC the Protected mode settings from ini file are used 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 t...

Page 128: ... Verify Program Erase Some of these operations especially Program and Erase may contain embedded sub operations editable via Menu Device Device options Multi project Wizard an assistant for Multi project file building The Wizard allows user to select projects that have to be included in Multi project and save them to one Multi project file Process of saving selected project files to one Multi proj...

Page 129: ...mand in PG4UW optionally make test of device operation by running the device operation on device if everything is OK the project file can be created by Save project command Select Master multichip device the Multi project has to be used for After selection of multichip device Multi project Wizard is automatically opened In Multi project Wizard add required projects by Add project button Each proje...

Page 130: ...ain If Automatic YES function is turned on no Repeat dialog is displayed after device operation is completed but Automatic YES window will appear The window shows status of programmer socket and notice about removing of programmed device and inserting of new device to programmer socket After inserting of new device multichip device operation sequence will start automatically For more details about...

Page 131: ...scribing the keys referred to by the current Help all other significant words current cross references click on this cross reference to obtain further information Detailed information on individual menu commands can be found in the integrated on line Help Note Information provided in this manual is intended to be accurate at the moment of release but we continuously improve all our products Please...

Page 132: ... HTML format and consists of following files one main HTML file TOP_DEV htm with supported device manufacturers listed partial HTML files with list of supported devices for each device manufacturer Main HTML file is placed to directory where this control program for programmers is located Partial HTML files are placed to subdirectory DEV_HTML placed to the directory where control program for progr...

Page 133: ...PG4UWMC 133 PG4UWMC ...

Page 134: ...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 135: ...atus 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 and other information currently running device operation result programmer connection state and so on Log window on the right side of Status window Log window contains information about connecting disconnecting progr...

Page 136: ...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 137: ...Sites are using the same shared buffer 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 aft...

Page 138: ...og file name report_ 3 log and so on Following options can be set for Log file creation option Append 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 preserved and new data will be appended to the existing Log file option Rewrite Log file sets usage of Log file on Log file will be crea...

Page 139: ...r Maximum Log file size is reached The higher value means more text will be truncated removed from Log file Note Lines start with are shown in the log file but not in the log at screen to keep better overview of the on screen log Common information Index of Programmer Site is integer number from 1 to 8 which defines unambiguously each running Programmer Site Serial number of Programmer Site define...

Page 140: ...reater than 0 It means at least one device operation program verify must be performed Job Report dialog settings are in dialog PG4UWMC Settings menu Options Settings in tab Job Report Following options are available for Job Report When the checkbox Automatically save Job Report file is checked the Job Report will be saved automatically to directory specified in edit field Job Report directory and ...

Page 141: ...l be d job_reports job_report_001_myproject jrp Note The order inside file name is incremented by 1 When Automatically save Job Report file setting is set no Job Report dialogs appears when generating Job Report Newly generated Job Report is saved to file without any dialogs or messages if no error occurs while saving to file If the checkbox Automatically save Job Report file is unchecked the PG4U...

Page 142: ...ignored in this case and in the log window you can find following sentence None connected pins setting was not accepted due to different programming adapter Please use automatic YES wizard again If this case occur go on master programming site if you run PG4UWMC with option Use Site 1 project for all Sites or on programming site which wrote previous mentioned sentence to log and click on the butto...

Page 143: ...tus LEDs OK or Error lights in dependence on the result of previous operation and the LED Busy is blinking If the program detects removal of a device from ZIF socket then the status LED goes off but the LED Busy is still blinking to indicate readiness of the program to repeat last operation with new device After the program indicates one or more pins of new device in the ZIF socket the LED Busy go...

Page 144: ...val PG4UWMC Search for Programmers Search on local computer This mode of programmers searching is active after installation of PG4UWMC by default If you prefer to operate with programmers connected to different computers via network try Network mode Red colored programmers Figure 2 indicate that there are some sites which are expected to be present but cannot be found These sites are listed in Not...

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

Page 146: ...146 Installation procedure customized ...

Page 147: ...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 148: ... Agent and selected name of Programmers group We are on network thus we need to set network path to 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 ...

Page 149: ...in Programmers group must run PG4UWMC Network Agent with same Programmers group your firewall settings may block network communication please check firewall rules or temporally disable firewall Command line parameters Program PG4UWMC supports following command line parameters prj file_name Loads project file Parameter file_name means full or relative project file path and name There is also availa...

Page 150: ...hen PG4UWMC application is searching for connected programmers in Search for programmers dialog serial numbers of programmers are detected automatically User does not need and can not specify serial numbers by himself Communication error s while searching for programmers If some kind of communication error s occurs please close all PG4UW applications and PG4UWMC and then start PG4UWMC and click bu...

Page 151: ...Common notes 151 Common notes ...

Page 152: ...alibration test if the programmer supports this feature Daily use developing laboratory office Daily maintenance After end of the job cover the ZIF socket of the programmer with enclosed dust cover It is also recommended to protect the ZIF sockets of the socket converters from dust and grime Weekly maintenance Check the ZIF sockets of the programmer and the socket converters for their condition an...

Page 153: ...rimy and which cause large amount of failures during working with programmer Software PG4UW is common control program 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 Some special devices e g Philips CoolRunner family require external DAT files that aren t present in standard PG4UW SW delivery on CD If you...

Page 154: ...his 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 ...

Page 155: ...response than calling of PG4UW directly Program pg4uwcmd exe can be used to 1 start PG4UW 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 PG4U...

Page 156: ...elect Eprom_Flash_Autoselect 32 writebuffer 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 ...

Page 157: ...th label Data EEPROM This buffer can be accessed for data write s by this function when buffindex 2 is specified Example 1 writebufferex 1 7FF800 12 AB C5 D4 7E 80 The command is equivalent to command writebuffer 1 7FF800 12 AB C5 D4 7E 80 described in section about command writebuffer Example 2 writebufferex 2 2F 12 AB C5 D4 7E 80 The command writes 6 Bytes 12H ABH C5H D4H 7EH 80H to secondary bu...

Page 158: ...s are the same as in Example 1 just Load file operation is replaced by Load project file c emproject eprj command Example 3 Using pg4uwcmd exe in batch file and testing return code of pg4uwcmd exe rem beginning of batch echo off rem Call application with wished parameters pg4uwcmd exe program noanyquest prj c emproject eprj rem Detect result of command line execution rem Variable ErrorLevel is tes...

Page 159: ...lem in question and advise the manufacturer of your problem Don t forget please enter of PC type manufacturer speed operation system resident programs your parallel port I O manufacturer and type Use please Device problem report form for this purpose Warning Class A ITE notice Devices described at this manual are class A products In domestic environment this products may cause radio interference i...

Page 160: ...arranty 1 Turn off both devices ISP programmer and target device 2 Assign same GND potential for all devices e g connect GND of all devices by wire 3 Insert one connector of ISP cable to ISP programmer turn on programmer and control program 4 In control program select target device and operation options 5 Start action on target device read program 6 After direction of control program connect other...

Page 161: ...amming time Of course the isolation resistors R1 R2 R3 can be replaced by switches or jumpers if necessary In that case during the ISP programming of target device the switches jumpers must be open But the using of switches jumpers adds a next manipulation time to programming procedure Example of application note Microcontrollers Atmel AVR and AT89Sxxx series This interface corresponds with Atmel ...

Page 162: ...llowing signals are use for In system programming of PICmicro microcontrollers MCLR VPP reset switch to programming mode RB6 GP1 clock RB7 GP0 data input output VDD power supply GND ground When PICmicro device is programmed pin MCLR VPP is driven to approximately 12 V Therefore the target system must be isolated from this voltage provided by programmer RB6 and RB7 signals are used by the PICmicro ...

Page 163: ...grammers Please don t move Info window during BUSY LED is on watching circuit can be activate to switch the programmer in safe status as in case communication PC programmer error LPT port driver For programmers connected through parallel LPT port control program requires correctly installed LPT port driver LPT port driver installation and uninstallation is made automatically by installation progra...

Page 164: ...LPT ports but with numbers other than LPT1 it is necessary to change one of the LPT ports to LPT1 port Follow the steps bellow continued from steps 1 4 5 double click to selected LPT port to show properties of the port 6 in the LPT port properties dialog select the page Port settings 7 change number of LPT port to LPT1 by LPT Port Number setting 8 click OK button 9 restart the operating system eve...

Page 165: ...Troubleshooting and warranty 165 Troubleshooting and warranty ...

Page 166: ...e letters E mail Use DEVICE PROBLEM REPORT form on the CD or from our Internet site and fill it in following the instructions at the end of the form Use standard ASCII editor Write everything down that you consider being relevant about the programmer software and the target device Send the completed form by e mail to your local dealer or to DATAMAN no spam version DATAMAN at DATAMAN dot com Phone ...

Page 167: ...If the product is diagnosed as defective Dataman Programmers Ltd or the authorized repair center will repair or replace defective parts at no charge Parts used for replacement and or whole programmer are warranted only for the reminder of the original warranty period For repair within the warranty period the customer must prove the date of purchase This warranty terms are valid for customers who p...

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