1User manual forDATAMAN-448PRO2Super fast universal 4x 48-pindrive concurrent multiprogramming system with ISP capabilityDATAMAN-48PRO2Super fast univ
10PC requirementsMinimal PC requirements2x DATAMAN-448PRO2DATAMAN-448PRO2DATAMAN-48PRO2DATAMAN-48PRO2CDATAMAN-40PRODATAMAN-MEMPROOS - Windows XP 2000
100Serialization is done by using a series of RETLW (Return Literal W) instructions, with theserial number bytes as the literal data. To serialize, yo
PG4UW101instruction are not important now, because serialization will write correct serial number bytesat bottom 8 bits of each RETLW instruction.The
102Address Data0000800 00 00 00 00 00 00 00 00 xx xx xx xx xx xx xx xxxx – means any byte valueB) Set the serialization options as following:S/N size:
PG4UW103Word16 buffer organization:Address Data0000040 xxCD xxxx xxAB xxxx xx34 xxxx xx12 xxxxNote: When you are not sure about effects of serializat
104basic partBasic part defines buffer address and array of bytes to write to buffer. Basic part must bealways defined after label in line.optional pa
PG4UW105byte org. (x8), the Serialization Address will be byte address. If the buffer organization iswider than byte, e.g. 16 bit words (x16), the Ser
106datafilename - defines name of data file, which contains serialization data. When serializationrequires new serial value, the data file will be loa
PG4UW107DirectoryThis option is available in playlist From-file serialization mode and selected option "Moveused file to specified directory"
108First serial numberThis option is required to specify the initial serial number that will be passed to customgenerator serialization program. The n
PG4UW109Serialization .dat file consists of records and serial data section.Record is line, which begin with one of Txx prefixes as described bellow.
Quick Start11Free disk space requirement depends also on used IC device size and number of attachedprogramming sites. For large devices the required f
110T11:<message> Less important warning or message. The serialization will not beinterrupted.Flowchart of device programming with custom-genera
PG4UW111The next function of statistics is Count down. Count down allows checking the number ofdevice operations, and then number of devices, on which
112Meaning of the values is:Success number of operations which where successfully completedOperational failure number of operations which where not s
PG4UW113configuration areas can be viewed or edited in dialogs available by menu View / Edit bufferand menu Device / Device options / Special options
114The 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\:-
PG4UW115Device / JAM/VME/...PlayerJam STAPL was created by Altera® engineers and is supported by a consortium ofprogrammable logic device (PLD) manufa
116JAM player dialogJam Player version 1 (see Action and Variables controls)Jam Player version 2 (see Action and Procedures controls)ActionSelect desi
PG4UW117ProceduresProgram flow executes statements from each procedure. Procedures may be optional andrecommended. Recommended procedures are marked i
118apostrophe character (') can be used to signify a comment, which is ignored by theinterpreter. The language does not specify any limits for li
PG4UW119Information about converting PDB file to JAM STAPLE for ACTELdevicesActel PDB file is a proprietary file format that can be supported by Actel
12Quick Start
120MachineTM with the industry-standard Serial Vector Format (SVF) language for BoundaryScan programming and test.The IspVM System software generates
PG4UW121Programmer / Find programmerThis item selects a new type of programmer and communication parameters. This commandcontains following items:Prog
122Search at port select a COM port, which will be scanned for a requested Handler.Pressing key <Enter> or button OK initiates scanning for Ha
PG4UW123The system is simple. For work with such devices it is necessary to have the Credit boxattached to PC where device programmer is attached. The
124This mode may be enabled or disabled by item Automatic YES! mode. If a new programmeris selected Options / Find programmer, this mode will be disab
PG4UW125Programmer / Selftest plusCommand executes a selftest plus of current programmer using diagnostic POD, which isincluded in standard delivery o
126Diagnostic POD for ISP connectors #2 is used for testing 20 pins ISP connector ofprogrammers. Diagnostic POD for ISP connector #2 is available as s
PG4UW127In group When current file is modified by another process can be set mode of reloading ofactually loaded (current) file. There are three choic
128LanguageThis page allows you to select another language for user interface such as menu, buttons,dialogs, information and messages. It also allows
PG4UW129Log fileThis options associates with using of Log window. All reports for Log window can be writteninto the Log file too. The Log file name is
Quick Start13 Installing programmer hardware connect the USB (or LPT) port of programmer to a USB (or printer) port of PC usingsupplied cable connec
130Job ReportJob Report represents the summary description of operation recently made on device. Job isassociated with project file and it means the o
PG4UW131Example 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 pres
132light continually. From this point the program waits a requested time for insertion of the restpins of new device. If a requested time (Device inse
PG4UW133In the panel Tool buttons, hint display options on toolbar buttons in main program windowcan be modified. In the panel Start-up directory can
1342. by reading project, that was previously saved in Protected mode. For details see File /Save project.Checkbox Keep "Load project" opera
PG4UW135Program PG4UWMC has Protected mode very similar to program PG4UW. The difference is,that Protected mode can be activated by menu command but c
136treat with the device. Once saved, it can be reloaded anytime and the operation can berepeated exactly. Multi-chip device is device with two or mo
PG4UW137 In "One operation" mode, only one operation can be run (the same operation on eachsub-device) or each subproject can run it's
138Using of Multi-project for running of device operationTypical usage of existing Multi-project file has following order.For single programming in PG
PG4UW139Options / Save optionsThis command saves all settings that are currently supported for saving, even if auto-save isturned off. Following optio
144. check, if the device is blank: click on5. program device: click on6. additional verify of device: click on
140Help / Device list (all programmers)This command makes device lists for all programmers and saves them to ?????DEV.TXTtext files and ?????DEV.HTM H
PG4UW MC141PG4UWMC
142Program PG4UWMC is used for fully parallel concurrent device multiprogramming on moreprogrammers or on one multiprogramming capable programmer conn
PG4UW MC143Main window of PG4UWMC consists of following parts:Menu and tool buttonsMenu and tool buttons allow access to most of PG4UWMC functions.Too
144Button is used to stop currently running device operations on all connected ProgrammerSites.Button HelpButton is used to display this help.Button S
PG4UW MC145 column Project file contains edit lines Project: #1, Project: #2, ...Project: #4 for settingindividual projects to be loaded after runnin
146Log file is text file containing information about PG4UWMC control program operation flow,which means information about loading project files, devi
PG4UW MC147Advanced options about Log file size limit are available too: option Use Log file text truncating when file size limit is reached - when
148The Job Report is generated for recently loaded project file, only when statistics value ofTotal is greater than 0.It means, at least one device op
PG4UW MC149When Automatically save Job Report file setting is set, no Job Report dialogs appearswhen generating Job Report. Newly generated Job Report
Detailed description15Detailed description
150This feature may not be available for some types of programmers.Use settings according to the last loaded project file - Automatic YES! options is
PG4UW MC151operation with a device is done, one of the status LEDs (OK or Error) lights, in dependenceon the result of previous operation and the LED
152Search in defined Programmers group on network.PG4UWMC, when switched to Network mode, allows to search, start, control and monitorinstances of PG4
PG4UW MC153InstallationDuring installation, the Network Mode feature will not be installed by default. You have toactivate it by executing installatio
154Installation procedure – customized
PG4UW MC155Installation procedure with checked Installation of PG4UWMC Network Agent and selectedname of Programmers groupThis way should PG4UW be ins
156Installation procedure with checked Installation of PG4UWMC Network Agent and selectedname of Programmers groupWe are on network, thus we need to s
PG4UW MC157Search in Programmers group on networkFrom this point, working with PG4UWMC should be as usual.TroubleshootingIf searching programmers does
158Programmers supported by PG4UWMCThe list of currently supported programmers can be displayed in PG4UWMC by menu Help |Supported programmers. Gener
Common notes159Common notes
16DATAMAN-448PRO2
160MaintenanceWe recommend to follow the instructions and precautions herein to achieve high reliability ofthe programmer for a long period of time.Th
Common notes161Biannual maintenancePerform the “Selftest plus” for every programmer or programming module.Annual maintenanceGently clean the surface o
162Please note, the file name Windows conventions must be fulfilled. It means also, that whenfile name contains spaces, the command line parameter mus
Common notes163Available command line parameters:/Axxx check programmer present on LPT port with address xxx onlyexample: /A3bc/SPP force PC <->
164/Close This parameter has sense together with /Program parameter only,and makes program PG4UW to close automatically after deviceprogramming is fin
Common notes165The addressing looks like following:the first Byte at the lowest addressBuffer Address DataFF0000H ABHFF0001H
1666. order of processing command line parameters when using more parameters together isdefined firmly as following:step1 Load file (/Loadfile:...)st
Common notes167When PG4UW receives the commands, it will do following procedures:1. loads data file c:\15001-25001\file_10.bin2. saves the currently
168Target system is the physical Printed Circuit Board (PCB), which contains the device to bein-system programmed.ISP programmer is programmer, which
Common notes169For in-system programmable devices manufacturers publish application notes. Design ofDATAMAN programmers together with respect of these
DATAMAN-448PRO217IntroductionDATAMAN-448PRO2 is very fast universal 4x 48-pindrive concurrent multiprogrammingsystem designed for high volume producti
170That’s all. Our software should work properly with LPT connected programmer.When using programmer connected through USB, there is no need of LPT po
Troubleshooting and warranty171Troubleshooting and warranty
172TroubleshootingWe really want you to enjoy our product. Nevertheless, problems can occur. In such casesplease follow the instructions below. It mi
Troubleshooting and warranty173already be included in this version! If yes, download and install the new version of thecontrol program. Contact DATAM
174Dataman has used its best efforts to develop hardware and software that is stable andreliable. Dataman does not guarantee that the hardware and sof
18DATAMAN-448PRO2 performs on each programming module device insertion test (wrongor backward position) and contact check (poor contact pin-to-socket)
DATAMAN-448PRO219VME files are interpreted by VME Player. VME file is a compressed binary variation of SVFfile and contains high-level IEEE 1149.1 bus
2COPYRIGHT 2014Dataman Programmers LtdThis document is copyrighted by Dataman Programmers Ltd, United Kingdom. All rights reserved. Thisdocument or
207) power supply connector8) power switch9) "GND" connector can be used for grounding of the programmer"ESD wrist strap" conne
DATAMAN-448PRO221For general definition, recommendation and direction about ISP see section Common notes/ ISP please.Description of ISP connectorAs IS
22Notes: When LED OK or LED ERROR ON (shine), this status is presented as logical H, levelof H is 1,8V - 5V depend on H level of desired ISP device.Wh
DATAMAN-448PRO223SelftestIf you feel that your programmer does not react according to your expectation, please run theprogrammer (ISP connector) selft
24Specification (valid for each programming module)HARDWAREBase unit, DACs USB 2.0 high-speed compatible port, up to 480 Mb/s transfer rate on-board
DATAMAN-448PRO225 NAND FLASH: Samsung K9xxx, Hynix HY27xxx, Toshiba TC58xxx, Micron MT29Fxxx,Spansion S30Mxxx, Numonyx (ex STM) NANDxxx LBA-NAND: To
26 Microcontrollers Motorola/Freescale: HC05, HC08, HC11, HC12, HCS08, RS08, S12,S12X, MC56F, MCF51, MCF52 series Microcontrollers Myson MTV2xx, 3xx
DATAMAN-448PRO227 Microcontrollers Nordic Semiconductor: nRF24xxx Microcontrollers NEC: uPD7xxx series Microcontrollers Philips (NXP): LPC1xxx, LPC
28 Algorithm updates: software updates are available regularly, approx. every 4 weeks, freeof charge (Internet download). OnDemand version of softwar
DATAMAN-448PRO229 JAM (JEDEC STAPL Format), JBC (Jam STAPL Byte Code), STAPL (STAPL File)JEDEC standard JESD-71 VME (ispVME file VME2.0/VME3.0) SV
3How to use this manualThis manual explains how to install the control program and how to use your programmer. Itis assumed that the user has some exp
30DATAMAN-48PRO2 /DATAMAN-48PRO2C
DATAMAN-48PRO2 / DATAMAN-48PRO2C31IntroductionDATAMAN-48PRO2 is a super fast universal USB/LPT interfaced universal programmer builtto meet the strong
32device. These capabilities, supported by overcurrent protection and signature-byte checkhelp prevent chip damage due to operator error.The selftest
DATAMAN-48PRO2 / DATAMAN-48PRO2C33VME files are interpreted by VME Player. VME file is a compressed binary variation of SVFfile and contains high-leve
348) Power supply connector9) LPT connector for PC DATAMAN-48PRO2 communication cable. ForDATAMAN-48PRO2C after upgrade to DATAMAN-48PRO210) USB
DATAMAN-48PRO2 / DATAMAN-48PRO2C35Using LPT portSwitch off PC and programmer. Insert the communication cable included with yourDATAMAN-48PRO2 programm
36In-system serial programming byDATAMAN-48PRO2 / DATAMAN-48PRO2CFor general definition, recommendation and direction about ISP see section Common not
DATAMAN-48PRO2 / DATAMAN-48PRO2C37picture C) Connection of pins 15 and 16 when are configured as logical signal needed for ISPprogrammingpictures D) E
38Multiprogramming by DATAMAN-48PRO2 /DATAMAN-48PRO2CDuring installation of PG4UW at Select Additional Tasks window you check, if is allowedinstall DA
DATAMAN-48PRO2 / DATAMAN-48PRO2C39Technical specificationHARDWAREBase unit, DACs USB 2.0 high-speed compatible port, up to 480 Mb/s transfer rate FP
4Table of contentsHow to use this manual ...
40DEVICE SUPPORTProgrammer, in ZIF socket EPROM: NMOS/CMOS, 27xxx and 27Cxxx series, with 8/16 bit data width, full support forLV series EEPROM: NMO
DATAMAN-48PRO2 / DATAMAN-48PRO2C41 Microcontrollers Atmel AVR32: AT32UC3xxxx Microcontrollers Chipcon (TI): CC11xx, CC24xx, CC25xx series Microcont
42 Microcontrollers Chipcon (TI): CC11xx, CC24xx, CC25xx series Microcontrollers Cypress: CY8C2xxxx Microcontrollers Elan: EM78Pxxx, EM6xxx series
DATAMAN-48PRO2 / DATAMAN-48PRO2C43Programming speedDATAMAN-48PRO2 / DATAMAN-48PRO2CDevice Size [bits] Operation TimeK8P6415UQB (parallel NOR Flash) 40
44Buffer operations view/edit, find/replace fill/copy, move, byte swap, word/dword split checksum (byte, word) printFile load/save no download ti
DATAMAN-40PRO45DATAMAN-40PRO
46IntroductionDATAMAN-40PRO is next member of new generation of Windows based DATAMANuniversal programmers. Programmer is built to meet the demands of
DATAMAN-40PRO47The software also provides a lot of information about programmed device. As a special, thedrawings of all available packages, explanati
487) Connector for ISPPower supply connector+Note: Due to low power consumption of DATAMAN-40PRO in inactive state, it doesn'trequire power swit
DATAMAN-40PRO49In-system serial programming byDATAMAN-40PROFor general definition, recommendation and direction about ISP see section Common notes/ IS
5PG4UWMC ... 141
50Note: H/L/read DATAMAN-40PRO driverC1R1H/L/read driverin programmerpin of ISPconnectorPU/PD driverin programmerR2C1=1nF, R1=1k3, R2=22kSelftestIf yo
DATAMAN-40PRO51 FPGA based TTL driver provides H, L, CLK, pull-up, pull-down on all pindriver pins, level Hselectable from 1.8 V up to 5V continuit
52 Microcontrollers Microchip PICmicro: PIC10xxx, PIC12xxx, PIC16xxx, PIC17xxx, PIC18xxx,dsPIC series Microcontrollers Philips: LPC series Microcon
DATAMAN-40PRO53 statistic count-down modeBuffer operations view/edit, find/replace fill, copy, move, byte swap, word/dword split checksum (byte,
54DATAMAN-MEMPRO
DATAMAN-MEMPRO55IntroductionDATAMAN-MEMPRO is next member of new generation of Windows based DATAMANspecialized programmers. Programmer is built to me
56The software also provides a lot of information about programmed device. As a special, thedrawings of all available packages, explanation of chip la
DATAMAN-MEMPRO57Power supply connector+Connecting DATAMAN-MEMPRO to PCFor DATAMAN-MEMPRO order of connecting USB cable and power supply to programmer
58Technical specificationHARDWAREProgrammer two D/A converters for VCCP and VPP, controllable rise and fall time VCCP range 0..7V/350mA VPP range 0
DATAMAN-MEMPRO59 For a full list of supported devices, please visit our website www.dataman.com.I.C. Tester Static RAM: 6116..624000Programming spee
6Conventions used in the manualReferences to the control program functions are in bold, e.g. Load, File, Device, etc.References to control keys are wr
60Supported file formats unformatted (raw) binary HEX: Intel, Intel EXT, Motorola S-record, MOS, Exormax, Tektronix, ASCII-SPACE-HEXGENERAL operat
Setup61Setup
62The programmer package contains a CD with the control program, useful utilities andadditional information. The permission to freely copy the content
Setup63Step 2.Click on “Next” buttonStep 3.For change default folder click on “Browse” button, select the destination folder.Then click on “Next” butt
64Step 4.For change default folder click on “Browse” button, select the destination folder. Then click on“Next” buttonStep 5.Check if “Install Multipr
Setup65Step 6.Check your setting and then click on “Install” buttonStep 7.Installation process will start.
66Step 8.For first time installation of current version of driver only.Click on “Continue Anyway” button.For W indows Vista:Click “ Install this drive
Setup67Step 9.Click “Finish” button to finish setup.Step 10.For W indows Vista only:Click “This program installed correctly”
68New versions of programmer softwareIn order to exploit all the capabilities of programmer we recommend using the latest versionof PG4UW. You may dow
Setup69Step 5.Windows will start with “Found new hardware wizard”.For Windows XP, Service Pack 2 users only:Select “No, not this time” and then click
Quick Start7Introduction
70Step 6.Click on “Continue Anyway” button.For W indows Vista:Click “ Install this driver software anyway”
Setup71Step 7.Click “Finish” button to finish setup.Step 8.“Found new hardware wizard” will launch for each programmer one time (forDATAMAN-448PRO2 4
72PG4UW
PG4UW73PG4UW-the programmer softwareProgram PG4UW is common control program for above mentioned DATAMAN'sprogrammers. We guarantee running of the
74Description of the user screenWindows program PG4UWToolbarsUnder main menu are placed toolbars with button shortcuts of frequently used menucommands
PG4UW75Panel Addresses also contains some advanced information about current status of Split,Serialization and buffer checksum. For more information a
76List of hot keys<F1> Help Calls Help<F2> Save Save file<F3> Load Load a file into the buffer<F4> Edit Viewing/editing of buf
PG4UW77ASCII SPACE formatVery simple hex file format similar as ASCII HEX without checksum field, without start (STX)and end (ETX) characters. Each da
78Note: Big-endian and little-endian are terms that describe the order in which a sequence ofbytes are stored in computer memory. Big-endian is an ord
PG4UW79Microchip PICmicro devices. For these special devices, there are available only manualoffset settings (None, Positive offset, Negative offset).
8This user manual covers the following programmers: DATAMAN-448PRO2,DATAMAN-48PRO2, DATAMAN-48PRO2C, DATAMAN-40PRO and DATAMAN-MEMPRODATAMAN-448PRO2 i
80File / Load projectThis option is used for loading project file, which contains device configuration buffer datasaved and user interface configurati
PG4UW81It contains two editable fields: Operator identification this parameter will be used to identify programmer's operator.Operator ID must
82indicates this by label (ID) next to project file name in bottom status line in control programmain window.Note: Option Require project file unique
PG4UW83File / Load encryption tableThis command loads the data from binary file from disk and it saves them into the part ofmemory, reserved for an en
84F3 copy block is used to copy specified block of data in current buffer on newaddress. Target address needn't be out from source block addresse
PG4UW85which is able to work with large text files. In user defined text editor user can print or save tofile selected block of buffer.The external ed
86Buffer / Fill blockSelecting this command causes filling selected block of buffer by requested hex (or ASCII)string.Selecting option "Allow add
PG4UW87AddressOriginalDataSwap 2-bytesinside 16-bitwordsSwap 4-bytesinside 32-bitwordsSwapnibblesinside bytesMirror bitsinsidebytes0000h b0 b1 b3 b0n
88Default address range is set according to buffer range of selected device.Selecting option "Maintain last inserted values" causes that for
PG4UW89can not be specified inside the range <From address> to<To address>. Address is always defined as Byte address. Size Size of chose
Quick Start9Products configurationBefore installing and using your programmer, please carefully check that your packageincludes all next mentioned par
90(x16 LE) displayed after checksum value in main program window. Term Little Endian means,the buffer checksum is calculated from words read from buff
PG4UW91Device / Select from default devicesThis window allows selecting the desired type of the device from list of default devices. Thisone is a cycl
92You can find here package information and other general information about current devicetoo.The currently displayed device list can be saved to text
PG4UW93Device can be select by double click on a line from list with desired manufacturer name anddevice number or by entering device number in a sear
94Items, which are valid for the current device but aren't supported by current programmer, aredisabled. These settings are saving to disk along
PG4UW95Device ID check error terminates the operation (default ENABLE)Programmer provides ID check before each selected action. It compares read ID c
96Power down time - determines time after switch off target system power supply within targetsystem keeps residual supply voltage (e.g. from charged c
PG4UW97There are three types of serialization: Incremental mode From file mode Custom generator modeDialog Serialization contains also settings for
98Address option specifies the buffer address, where serial value has to be written. Note thataddress range must be inside the device start and device
PG4UW99group of RETLW or NOP instructions. For more information see Example 2 shown inExamples section below.Following split options are available:
Comments to this Manuals