Advertisement

Quick Links

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
th
6
October 2017
1

Advertisement

Table of Contents
loading

Summary of Contents for Dataman 448PRO2

  • Page 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...
  • Page 2 Dataman Programmers Ltd. The control program is copyrighted by Dataman Programmers Ltd. The control program or any part of it may not be analyzed, disassembled or modified in any form, on any medium, for any purpose.
  • Page 3: How To Use This Manual

    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: Table Of Contents

    DATAMAN-48PRO2 / DATAMAN-48PRO2C ..................30 Introduction ............................31 DATAMAN-48PRO2 / DATAMAN-48PRO2C elements..............34 Connecting DATAMAN-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 ...............................
  • Page 5 Other ..............................163 Troubleshooting and warranty ......................165 Troubleshooting ..........................166 If you have an unsupported target device ..................167 Warranty terms ..........................167...
  • Page 6 Conventions used in the manual References to the control program functions are in bold, e.g. Load, File, Device, etc. References to control keys are written in brackets <>, e.g. <F1>. Terminology used in the manual: Device any kind of programmable integrated circuits or programmable devices ZIF socket Zero Insertion Force socket used for insertion of target device Buffer...
  • Page 7: Introduction

    Introduction Introduction...
  • Page 8 48 powerful pindrivers. Using build-in ISP connector the programmer is able to program ISP capable chips in-circuit. This design allows easily add new devices to the device list. DATAMAN-48PRO2 is a true universal and a true low cost programmer, providing one of the best "value for money" in today's market.
  • Page 9: Products Configuration

    Introduction Products configuration Before installing and using your programmer, please carefully check that your package includes all next mentioned parts. If you find any discrepancy with respective parts list and/or if any of these items are damaged, please contact your distributor immediately. programmer USB cable LPT cable...
  • Page 10: Pc Requirements

    PC requirements Minimal PC requirements OS - Windows 2000 2000 2000 C2D 2,6GHz RAM [MB] 1000 1000 free disk space [MB] 1000 USB 2.0 high speed USB 1.1 CDROM 1024 x 768 is minimal monitor resolution. Recommended PC requirements OS - Windows Win 7 Win 7 Win 7...
  • Page 11: Free Additional Services

    (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 lifetime software updates via our website www.dataman.com/resources.
  • Page 12: Quick Start

    Quick Start...
  • Page 13 Double click on After start, control program PG4UW automatically scans all existing ports and searches for any connected DATAMAN programmer. Program PG4UW is common for all DATAMAN programmers hence PG4UW will try to find all supported programmers. Menu File is used for source files manipulation, settings and viewing directory, changes drives, changes start and finish address of buffer for loading and saving files and loading and saving projects.
  • Page 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

    Detailed description Detailed description...
  • Page 16: Dataman-448Pro2

    DATAMAN-448PRO2...
  • Page 17: Introduction

    The operator merely removes the finished chip and inserts a new chip. Operator training is therefore minimized... DATAMAN-448PRO2 support all kinds of types and silicon technologies of today and tomorrow programmable devices without family-specific 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.
  • Page 18 The remote control feature allows PG4UW software to be flow controlled by other application – either using .BAT file commands or using DLL file. For DATAMAN-448PRO2 is remote control limited for ISP programming only. Please use DATAMAN-448PRO2AP for automated...
  • Page 19: Dataman-448Pro2 Elements

    It is important to remember that in most cases new devices require only a software update due to the DATAMAN-448PRO2 is truly universal programmer. With our prompt service you can have new devices can be added to the current list within hours!
  • Page 20: Connecting Dataman-448Pro2 To The Pc

    10. temperature controlled fans 11. type B USB connector for PC DATAMAN-448PRO2 communication cable Connecting DATAMAN-448PRO2 to the PC Recommendation for connecting programmer to PC: 1. make ground connection between programmer and PC or other ground 2. connect programmer with PC via USB cable 3.
  • Page 21 DATAMAN-448PRO2 The ISP programming solution provides also the power supply for the target system. This ISP programming solution provides very competitive price but excellent hardware design for reliable programming. 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.
  • Page 22 Use only attached ISP cable. When you use other ISP cable (other material, length…), programming may occur unreliable. DATAMAN-448PRO2 can supply programmed device (pin 1 of ISP connector) and target system (pins 19 and 20 of ISP connector) with limitation (see Technical specification / ISP connector).
  • Page 23: Selftest

    DATAMAN-448PRO2 Selftest If you feel that your programmer does not react according to your expectation, please run the programmer (ISP connector) selftest using Diagnostic pod (Diagnostic pod for ISP connectors #2), enclosed in the standard delivery package. Selftest of programmer Insert 48 pins diagnostic pod - type I into ZIF socket of the programmer.
  • Page 24: Technical Specification

    Technical specification Specification (DATAMAN-448PRO2 multiprogramming system) 4x universal programming module (4x 48-pin DIL ZIF sockets) operation result LEDs, LED power USB 2.0 high-speed compatible port line power input 100-240VAC/60W max. banana jack for ESD wrist straps connection banana jack for connection to ground...
  • Page 25 DATAMAN-448PRO2 Only for ISP device: two output signals, which indicate state of work result = LED OK and LED Error (active level: min 1.8V) input signal, switch YES! equivalent (active level: max 0.8V) DEVICE SUPPORT Programmer, in ZIF socket EPROM: NMOS/CMOS, 2708*, 27xxx and 27Cxxx series, with 8/16 bit data width, full...
  • Page 26 Microcontrollers Atmel ARM. ARM7: AT91SAM7Sxx, AT91SAM7Lxx, AT91SAM7Xxx, AT91SAM7XCxx, AT91SAM7SExx series; ARM9: AT91SAM9xxx series; ARM Cortex-M3: AT91SAM3Uxxx series Microcontrollers Atmel AVR 8bit/16bit: AT90Sxxxx, AT90pwm, AT90can, AT90usb, ATtiny, ATmega, ATxmega series Microcontrollers Atmel AVR32: AT32UC3xxxx Microcontrollers Chipcon (TI): CC11xx, CC24xx, CC25xx series Microcontrollers Coreriver: Atom 1.0, MiDAS1.0, 1.1, 2.0, 2.1, 2.2, 3.0 series Microcontrollers Cypress: CY7Cxxxxx, CY8Cxxxxx Microcontrollers ELAN: EM78Pxxx...
  • Page 27 Power Manager/II, ProcessorPM FPGA: Actel: ProASIC3, IGLOO, Fusion FPGA: Lattice: MachXO, LatticeXP, ispXPGA Note: For all supported devices see actual Device list on www.dataman.com. Package support support all devices in DIP with default socket package support includes DIP, SDIP, PLCC, JLCC, SOIC, SOP, PSOP, SSOP, TSOP, TSOPII, TSSOP, QFP, PQFP, TQFP, VQFP, QFN (MLF), SON, BGA, EBGA, FBGA, VFBGA, UBGA, FTBGA, LAP, CSP, SCSP etc.
  • Page 28 Programming speed DATAMAN-448PRO2 Device Size [bits] Operation Time K8P6415UQB (parallel NOR Flash) 400100hx16 bit (64 Mega) programming and verify 13 sec MT29F1G08ABAEAWP (parallel NAND Flash) *2 8400000Hx8 (1 Giga) programming and verify 51 sec THGBM3G4D1FBAIG (eMMC NAND Flash) *2 2048 MB x8 (16 Giga)
  • Page 29 DATAMAN-448PRO2 Buffer operations view/edit, find/replace fill/copy, move, byte swap, word/dword split checksum (byte, word) print File load/save no download time because programmer is PC controlled automatic file type identification/recognition Supported file formats unformatted (raw) binary HEX: Intel, Intel EXT, Motorola S-record, MOS, Exormax, Tektronix, ASCII-SPACE-HEX, ASCII HEX Altera POF, JEDEC (ver.
  • Page 30: Dataman-48Pro2 / Dataman-48Pro2C

    DATAMAN-48PRO2 / DATAMAN-48PRO2C...
  • Page 31: Introduction

    DATAMAN-48PRO2 / DATAMAN-48PRO2C Introduction DATAMAN-48PRO2 is a super fast universal USB/LPT interfaced universal programmer built to meet the strong demand of the small manufacturing and developer’s community for the fast and reliable universal programmer. DATAMAN-48PRO2C is a cost effective version of DATAMAN-48PRO2 programmer (without some special devices and LPT port interface).
  • Page 32 DATAMAN-48PRO2 DATAMAN-48PRO2C programmer, including the ZIF socket, ISP connector, connection to PC and power supply input, are protected against ESD up to 15kV. When programming specification require, the (DATAMAN-48PRO2 / DATAMAN-48PRO2C) programmer performs programming verification at the marginal level of supply voltage, which, obviously, improves programming yield, and guarantees long data retention.
  • Page 33 It is important to remember that in most cases new devices require only a software update due to the DATAMAN-48PRO2 / DATAMAN-48PRO2C is truly universal programmer. With our prompt service you can have new devices can be added to the current list within hours!
  • Page 34: Dataman-48Pro2 / Dataman-48Pro2C Elements

    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 DATAMAN-48PRO2 communication cable. DATAMAN-48PRO2C after upgrade to DATAMAN-48PRO2 10. USB connector for PC DATAMAN-48PRO2 / DATAMAN-48PRO2C communication cable...
  • Page 35: Connecting Dataman-48Pro2 / Dataman-48Pro2C To The Pc

    Next run the control program for DATAMAN-48PRO2. Caution! If you don't want to switch off your PC when connecting the DATAMAN-48PRO2, proceed as follows: When connecting the programmer to the PC: FIRST insert the communications cable and THEN the power-supply connector.
  • Page 36: Manipulation With The Programmed Device

    Don't unplug the target device from the ZIF socket during work with device (LED BUSY shine). In-system serial programming by DATAMAN-48PRO2 / DATAMAN-48PRO2C For general definition, recommendation and direction about ISP see section Common notes / ISP please.
  • Page 37 DATAMAN-48PRO2 / DATAMAN-48PRO2C H/L/read driver pins 3, 5, 7, 9, 11, 13 of ISP connector pin 14 of ISP connector drivers in programmer pin of ISP drivers in programmer pin of ISP connector connector Float Read YES! Pull-up/ Pull-down pins 15, 16 of ISP connector...
  • Page 38: Multiprogramming By Dataman-48Pro2 / Dataman-48Pro2C

    Use only attached ISP cable. When you use other ISP cable (other material, length…), programming may occur unreliable. DATAMAN-48PRO2 / DATAMAN-48PRO2C can supply programmed device (pin 1 of ISP connector) and target system (pins 19 and 20 of ISP connector) with limitation (see Technical specification / ISP connector).
  • Page 39 DATAMAN-48PRO2 / DATAMAN-48PRO2C Selftest of programmer Insert 48 pins diagnostic pod - type I into ZIF socket of the programmer. 48 pins diagnostic pod - type I must be inserted as 48 pins device. Run selftest of programmer in PG4UW (menu Programmer / Selftest).
  • Page 40: Technical Specification

    USB 2.0 high-speed compatible port, up to 480 Mb/s transfer rate FPGA based IEEE 1284 slave printer port, up to 1MB/s transfer rate (except DATAMAN-48PRO2C) on-board intelligence: powerful microprocessor and FPGA based state machine three D/A converters for VCCP, VPP1, and VPP2, controllable rise and fall time VCCP range 0...8V/1A...
  • Page 41 DATAMAN-48PRO2 / DATAMAN-48PRO2C DEVICE SUPPORT Programmer, in ZIF socket EPROM: NMOS/CMOS, 27xxx and 27Cxxx series, with 8/16 bit data width, full support for LV series EEPROM: NMOS/CMOS, 28xxx, 28Cxxx, 27EExxx series, with 8/16 bit data width Flash EPROM: 28Fxxx, 29Cxxx, 29Fxxx, 29BVxxx, 29LVxxx, 29Wxxx, 49Fxxx series,...
  • Page 42 ASP, Coreriver, Gencore, EXODUS Microelectronic, Megawin, Syntek, Topro, TinyARM, VersaChips, SunplusIT, Nordic, M-Square, QIXIN, Signetic, Tekmos, Weltrend, Amic, Cyrod Technologies, Ember, Ramtron, Nordic Semiconductor, Samsung: Only for DATAMAN-48PRO2 programmer NMOS/CMOS, 2708* PROM: AMD, Harris, National, Philips/Signetics, Tesla, TI Microcontrollers 48 series: 87x41, 87x42, 87x48, 87x49, 87x50 series...
  • Page 43 FPGA: Actel: ProASIC3, IGLOO, Fusion FPGA: Lattice: MachXO, LatticeXP, ispXPGA Notes: Devices marked * are obsolete, programming with additional module. For all supported devices see actual Device list on www.dataman.com. I.C. Tester TTL type: 54,74 S/LS/ALS/H/HC/HCT series CMOS type: 4000, 4500 series static RAM: 6116 ...
  • Page 44 Programming speed DATAMAN-48PRO2 / DATAMAN-48PRO2C Device Size [bits] Operation Time K8P6415UQB (parallel NOR Flash) 400100hx16 bit (64 Mega) programming and verify 13 sec MT29F1G08ABAEAWP (parallel NAND Flash) *2 8400000Hx8 (1 Giga) programming and verify 51 sec THGBM3G4D1FBAIG (eMMC NAND Flash) *2...
  • Page 45 DATAMAN-48PRO2 / DATAMAN-48PRO2C Buffer operations view/edit, find/replace fill/copy, move, byte swap, word/dword split checksum (byte, word) print File load/save no download time because programmer is PC controlled automatic file type identification Supported file formats unformatted (raw) binary HEX: Intel, Intel EXT, Motorola S-record, MOS, Exormax, Tektronix, ASCII-SPACE-HEX,, ASCII HEX Altera POF, JEDEC (ver.
  • Page 46: Dataman-40Pro

    DATAMAN-40PRO...
  • Page 47: Introduction

    Programmer is built to meet the demands of the development labs and field engineers to universal, but portable programmer. DATAMAN-40PRO is a small, fast and powerful programmer of all kinds of programmable devices. Using build-in in-circuit serial programming (ISP) connector the programmer is able to program ISP capable chips in-circuit.
  • Page 48: Dataman-40Pro Elements

    TSSOP, TQFP, QFN (MLF) and other packages. Advanced design of the DATAMAN-40PRO programmer and careful manufacturing and burning allows us to provide a three year warranty on parts and labour for the DATAMAN- 40PRO (limited 25,000 cycle warranty on ZIF socket).
  • Page 49: Connecting Dataman-40Pro To Pc

    DATAMAN-40PRO communication cable 7. Power supply connector Power supply connector Note: Due to low power consumption of DATAMAN-40PRO in inactive state, it doesn't require power switch. When the power LED indicator glows with a low intensity the DATAMAN-40PRO is in inactive mode.
  • Page 50: In-System Serial Programming By Dataman-40Pro

    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 socket, don’t insert ISP cable to ISP connector. Use only attached ISP cable. When you use other ISP cable (other material, length…), programming may occur unreliable.
  • Page 51: Selftest

    DATAMAN 40PRO Note: H/L/read DATAMAN-40PRO driver H/L/read driver pin of ISP in programmer connector PU/PD driver in programmer C1=1nF, R1=1k3, R2=22k Selftest If you feel that your programmer does not react according to your expectation, please run the programmer selftest using Diagnostic pod, enclosed in the standard delivery package.
  • Page 52 (VCCP) with both source/sink capability and voltage sense Note: The programmer is not capable to supply a target system from VCCP pin. If you have such demand, use please a DATAMAN-48PRO2 / DATAMAN-48PRO2C programmer. DEVICE SUPPORT Programmer, in ZIF socket...
  • Page 53 (*2) - there exist only few adapters for devices with more than 40 pins. Therefore think please about more powerful programmer (DATAMAN-48PRO2 / DATAMAN-48PRO2C), if you need to program devices with more than 40 pins For all supported devices see actual Device list on www.dataman.com. I.C. Tester Static RAM: 6116...624000...
  • Page 54 security insertion test contact check ID byte check special auto device serial number increment statistic count-down mode Buffer operations view/edit, find/replace fill, copy, move, byte swap, word/dword split checksum (byte, word) print File load/save no download time because programmer is PC controlled automatic file type identification Supported file formats unformatted (raw) binary...
  • Page 55: Setup

    Setup Setup...
  • Page 56: Software Setup

    The programmer package contains a CD with the control program, useful utilities and additional information. The permission to freely copy the content of the CD is granted in order to demonstrate how DATAMAN programmers work. For programmers connected through USB (LPT) port, control program requires correctly...
  • Page 57 Setup 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 Step 4. To change default folder click on “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”...
  • Page 59 Setup 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 Step 8. Installation process will start. Step 9. Click “Finish” button to finish setup.
  • Page 61: Hardware Setup

    In order to exploit all the capabilities of programmer we recommend using the latest version of PG4UW. You may download the latest version of programmer software (file pg4uwarc.exe) from our Internet site www.dataman.com, part download. Copy pg4uwarc.exe to a temporary directory, disconnect programmer from PC and then launch it.
  • Page 62 Step 5. For Windows 10. At task bar (mainly at lower left corner) you will see following installation 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 Setup For Windows XP, Service 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 Click on “Continue Anyway” button. For Windows Vista: Click “Install this driver software anyway”...
  • Page 65 (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 PG4UW...
  • Page 67: Pg4Uw-The Programmer Software

    PG4UW PG4UW-the programmer software Program PG4UW is common control program for all DATAMAN programmers. We guarantee running of these programs under all of above mentioned operating systems without any problems. Also background operation under Windows is error-free. Using the programmer software...
  • Page 68 Description of the user screen Windows program PG4UW Toolbars Under main menu are placed toolbars with button shortcuts of frequently used menu commands. Toolbars are optional and can be turned off by menu command Options / View. Log window Log window contains the flow-control progress information about almost every operation made in PG4UW.
  • Page 69 PG4UW Panel Addresses Panel Addresses contains information about actual address ranges of currently selected device, loaded file and buffer start-end address settings. Some devices allow modifying default device and buffer address ranges by menu command Device / Device options / Operation options.
  • Page 70: File

    List of hot keys <F1> Help Calls Help <F2> Save Save file <F3> Load Load a file into the buffer <F4> Edit Viewing/editing of buffer <F5> Select/default Target-device selection from 10 last selected devices list <Alt+F5> Select/manual Target-device selection by typing device/vendor name <F6>...
  • Page 71 PG4UW ASCII SPACE format Very simple hex file format similar as ASCII HEX without checksum field, without start (STX) and end (ETX) characters. Each data byte is represented as 2 hexadecimal characters, and is separated by white space from all other data bytes. The address field is separated by white space from data bytes.
  • Page 72 Note: Big-endian and little-endian are terms that describe the order in which a sequence of bytes are stored in computer memory. Big-endian is an order in which the "big end" (most significant value in the sequence) is stored first (at the lowest storage address). Little-endian is an order in which the "little end"...
  • Page 73 PG4UW Automatic negative offset option is not available for some kinds of special devices, that require HEX files with exactly specified blocks used for the devices - for example Microchip PICmicro devices. For these special devices, there are available only manual offset settings (None, Positive offset, Negative offset).
  • Page 74 The reserved key <F2> will bring out this menu from any menu and any time. File / Load project This option is used for loading project file, which contains device configuration buffer data saved and user interface configuration. The standard dialog Load project contains additional window - Project description - placed at the bottom of dialog.
  • Page 75 PG4UW It contains two editable fields: Operator identification this parameter will be used to identify programmer's operator. Operator ID must be at least 3 chars. User has to enter Operator identification value, because it is mandatory parameter, when creating Job Report for protected project. Enter Job ID identification of current job.
  • Page 76 Note: Option Require project file unique ID before first programming is replacement of former Require project file checksum before first programming. Unique ID advantage over generic checksum is that unique ID is calculated not just from main device buffer data, but also from secondary buffers data used by device and available device settings.
  • Page 77: Buffer

    PG4UW File / Save encryption table This command writes the content of the memory's part, reserved for an encryption table, into the file on the disk as a binary data. File / Exit without save The command deallocates heap, cancels buffer on disk (if exists) and returns back to the operation system.
  • Page 78 modifies addresses itself (start address is moved on lower even address and/or end address is moved on higher odd address). print buffer find string (max. length 16 ASCII characters) find and replace string (max. 16 ASCII chars.) change current address change mode view / edit switch the mode of buffer data view between 8 bit and 16 bit view.
  • Page 79 PG4UW Find & Replace dialog box Enter the search string in the Text to find string input box and enter the replacement string in the Replace with input box. In Options box you can select prompt on replace: if program finds instance you will be asked before program change it.
  • Page 80 Buffer / Copy block This command is used to copy specified block of data in current buffer on new address. Target address needn't be out from source block addresses. Buffer / Move block This command is used to move specified block of data in current buffer on new address. Target address needn't be out from source block addresses.
  • Page 81 PG4UW Swap 2-bytes Swap 4-bytes Swap Mirror bits Original Address inside 16-bit inside 32-bit nibbles inside Data words words inside bytes bytes 0000h 0001h 0002h 0003h 0004h 0005h 0006h 0007h b0, b1, b2 ... means original buffer byte values from addresses 0, 1, 2... b0n, b1n, b2n...
  • Page 82 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. The reserved key <Shift+Ctrl+F2> will bring out this menu from any menu and any time. Buffer / Duplicate buffer content This command performs duplicate buffer content in range of source EPROM to range of destination EPROM.
  • Page 83 PG4UW Size Size of chosen checksum result, which will be written into the buffer. A size of inserted checksum may be Byte (8-bit), Word (16- bit) or DWORD (32-bit). If size is smaller then selected checksum size, only lower byte(s) of checksum value will be written into the buffer.
  • Page 84: Device

    Word sum Big Endian (x16) Buffer data are summed word-by-word irrespective of current buffer view mode organization. Any carry bits exceeding 32-bits are neglected. This checksum mode is indicated by string (x16 BE) displayed after checksum value in main program window. Term Big Endian means, the buffer checksum is calculated from words read from buffer in Big Endian mode.
  • Page 85 PG4UW If you wish display additional information about the current device, use an <Ctrl+F1> key. This command provides a size of device, organization, programming algorithm and a list of programmers (including auxiliary modules) that supported this device. You can find here package information and other general information about current device too.
  • Page 86 Select device ... / All This window allows selecting the desired type of the device from all devices supported by current programmer. Supported devices are displayed in a list box. Device can be select by double click on a line from list with desired manufacturer name and device number or by entering manufacturer name and/or device number in a search box (use a key <Space>...
  • Page 87 PG4UW If you wish display additional information about the current device, use button Device info or an <Ctrl+F1> key. This command provides a size of device, organization, programming algorithm and a list of programmers (including auxiliary modules) that supported this device. You can find here package information and other general information about current device too.
  • Page 88 group Addresses: device start address (default 0) device end address (default device size-1) buffer start address (default 0) Split (default none) This option allows setting special mode of buffer when programming or reading device. Using split options is particularly useful when using 8-bit data memory devices in 16-bit or 32-bit applications.
  • Page 89 PG4UW Note 2: In some special cases, several microcontrollers don't provide ID, if copy protection feature in the chip is set, even if device ID check setting in control program is set to "Enable". group Command execution: blank check before programming (default DISABLE) erase before programming (default DISABLE) verify after reading...
  • Page 90 Supply voltage (in mV) - supply voltage in target system. Control program checks or sets (it depends on programmer type) entered supply voltage in target system before every action on device. Disable test supply voltage - disables measure and checking supply voltage of programmed device, set in Supply voltage edit box, before action with device.
  • Page 91 PG4UW serialization engine calls request for new (next) serial number before each device programming is started used serial number is indicated by (*) after serial number value. Used serial number means, the next device programming will use next serial number Note: Calling of new serial number request before programming can be suppressed in case of previous unsuccessful device programming result by option Serial number usage if programming action fails:...
  • Page 92 S / N mode S / N mode option defines the form in which serial value has to be written to buffer. Two options are available: ASCII ASCII - means the serial number is written to buffer as ASCII string. For example number $0528CD is in ASCII mode written to buffer as 30h 35h 32h 38h 43h 44h (‘0’...
  • Page 93 PG4UW To make above described serialization following settings have to be set in Serialization dialog: Mode: Incremental mode S/N size: 4 bytes S/N mode: Bin Style: Hex Save to buffer: LS Byte first Address: 7FFFCH Start value: 16000000H Step: 1 Following values will be written to device: The 1st device Address...
  • Page 94 Example 2a: Use of serialization split with RETLW instructions for Microchip PIC16F628 devices. Device PIC16F628 has 14 bit wide instruction word. Instruction RETLW has 14-Bit Opcode: Description 14-Bit word RETLW Return with literal in W 01xx kkkk kkkk where xx can be replaced by 00 and k are data bits, i.e. serial number byte Opcode of RETLW instruction is hexadecimal 34KKH where KK is data Byte (serial number byte) Let’s assume we want to write serial number 1234ABCDH as part of four RETLW instructions...
  • Page 95 PG4UW Style: Save to buffer: LS Byte first Split serial number: checked Split gap: 1 byte(s) S/N fragment size: 1 byte(s) Split settings described above mean split of serial number by bytes to buffer at every second byte. The correct serial number is set tightly before device programming operation starts. The buffer content of serial number when programming the first device will be: Address Data...
  • Page 96 Split settings described above mean split of serial number into fragments with 16 bit (2 bytes) size to buffer with gap of 2 bytes between fragments. The correct serial number is set tightly before device programming operation starts. The buffer content of serial number when programming the first device will be: Address Data 0000800...
  • Page 97 PG4UW org. (x8), the Serialization Address will be byte address. If the buffer organization is wider than byte, e.g. 16 bit words (x16); the Serialization Address will be word address. Device / Device options / Serialization / Classic From file mode When you use a Classic From-file mode the serialization file has serial values directly included.
  • Page 98 Bytes arrays byte0...byten, byte0...bytem and byte0...bytek are defining data, which are assigned to write to buffer. Maximum count of bytes in one data field following the address is 64 bytes. Data bytes are written to buffer from address addr to addr+n. The process of writing particular bytes to buffer is: byte0 to addr byte1 to addr + 1...
  • Page 99 PG4UW Note: 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.
  • Page 100 For more detailed and fully functional example of serialization type From-file playlist, look the example files placed in the PG4UW installation directory in Examples\ subdirectory as following: <PG4UW_inst_dir>\Examples\Serialization\fromfile_playlist_example\ The typical path can look like this: C:\Program Files\DATAMAN_sw\Programmer\Examples\Serialization\fromfile_playlist_example\ You can test the serialization by following steps: 3.
  • Page 101 PG4UW numbers desired. Serial numbers can be incremented as a linear sequence or completely non- linear sequence. The user made serial number generator program details are described later in the following section Custom generator program. Examples: There are also example .exe and C/C++ source files available. The files are placed in the PG4UW installation directory in Examples\ subdirectory as following: <PG4UW_inst_dir>\Examples\Serialization\customgenerator_example\ The typical path can look like this:...
  • Page 102 TRUE means that device operation was finished OK. FALSE means, that device operation was finished with error. N<serial number> specifies current serial number in the same way, as for normal calling of serialization generator. Custom generator program Custom generator program or serialization generator is program that will generate the unique sequence of serial numbers and write the serial data to serialization .dat file.
  • Page 103 PG4UW Example: Typical serialization data file: T01:000005 T02:001006 T03:99 T04: :0300000000096B89 :03000300000005F5 :02000C005A0197 :01003F004F71 :00000001FF The file consists of following information: line T01 - current serial number 000005h line T02 - ending (last) serial number 001006h line T03 - serialization data format after line T04 is Intel Hex line T04 - serialization data, which will be loaded to buffer of PG4UW before programming device, data are represented in Intel Hex format Optional records are:...
  • Page 104 5. Device verification 6. Operation result check. This is fully managed by PG4UW control program. Serialization generator does not have to do any operation according to operation result. Control program will call serialization generator with required command line parameters. OK - PG4UW makes request for next serial number. Next serial number was read from .dat file in step 3.
  • Page 105 PG4UW Statistics dialog can be also opened by pressing right mouse button on Statistics panel and clicking displayed item Statistics. Statistics dialog contains seven statistics values – Success, Operational failure, Adapter test failure, Insertion test failure, ID check failure, Other failure (prog. SW, HW) and Total.
  • Page 106 Device / Device options / Associated file This command is used for setting associated file with current device. This is a file, which can be automatic loaded to buffer after device is selected from default devices select list or by start control program.
  • Page 107 PG4UW Settings in dialog General options (menu Options / General options) of PG4UW in tab Errors allows to control, how to write the found errors to user specified report file. Also first 45 found errors are written to Log window. Notes: Verify operation compares content of the whole chip with the data in the software, therefore it might happen - in case of incomplete programmed chip - the verification after programming...
  • Page 108 http://www.google.com/search?q=memory+test+walking+one http://www.google.com/search?q=memory+test+walking+zero Notes: It is possible to select a delay between write operation and succeeding verify of programmed data (at condition the device is supplied) in intent to detect 'leak' of the bits. Programmer hasn't capability to detect errors like too big current on the signal pins or such "analog"...
  • Page 109 PG4UW The Jam Player is a program that reads the Jam file and applies vectors for programming and testing of devices in a JTAG chain. The devices can be programmed in ZIF socket of the programmer or in target system through ISP connector.
  • Page 110 procedures according to your needs. Jam Player executes only marked procedures. Other procedures are ignored. Number of procedures is different, it depends on Jam file. Variables 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;...
  • Page 111 PG4UW Information about converting JED file to Jam STAPLE file for XILINX devices: install Xilinx Integrated Software Environment (ISE) 6.3i software free download: WebPACK_63_fcfull_i.exe + 6_3_02i_pc.exe (315MB or so) run Xilinx ISE 6/Accessories/iMPACT in dialog “Operation Mod Selection: What do you want to do first?” choose: “Prepare Configuration Files”, in dialog “Prepare Configuration Files: I want create a:”...
  • Page 112 Converting PDB file to Jam STAPL file for ACTEL devices: install software tool FlashPro (component of Actel Libero tool suite or can be downloads from <http://www.actel.com> as a standalone version) run FlashPro click the New Project button or from the File menu choose New Project and type in the name of your project in the Project Name field.
  • Page 113: Programmer

    PG4UW name of selected device in control program. Multiple devices are possible to program and test via JTAG chain: JTAG chain (ISP-VME). More information on the website: http://www.latticesemi.com Software tools: Lattice: ispLEVER, IspVM System ISP Programming Software, PAC-Designer Software, svf2vme utility (converts a serial vector file to a VME file) Device / Device info The command provides additional information about the current device - size of device, organization, programming algorithm and a list of programmers (including auxiliary modules),...
  • Page 114 Port - selects a port, which will be scanned for a requested programmer. If All port is selected, the control program scans all ports, which are available on standard addresses. Pressing key <Enter> or button OK initiates scanning for programmer by set parameters. There is same activity as at start the control program.
  • Page 115 PG4UW red bargraph credit box button 10%, of total credits available no bargraph credit box button 0% of total credits available (depleted) Information about available credits is periodically updated (also during opened Credit box info window). Work with devices belongs to 'Paid ISP support' category According to requests and needs of customers, programmable devices are more and more complex.
  • Page 116 used for device reading operation. Enable/Disable socket checkbox array allows user to set enabling and disabling of each socket individually. Disabled sockets are ignored for any device operation. Programmer / Automatic YES! This command is used for setting Automatic YES! mode. In this mode you just take off the programmed device, then put new device into ZIF socket and a last operation will be repeated automatically.
  • Page 117 Diagnostic pod for ISP connectors is necessary to use for testing 6 and 10-pin ISP connectors of programmers. Diagnostic pod for ISP connectors is available as optional accessories for programmers with 6-pin and 10-pin ISP connector (DATAMAN-40PRO). The order number: 70-0208...
  • Page 118 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 number: 70- 0680. Schematics of Diagnostic pod for ISP connectors #2 (if you are in hurry): Sequence for testing 20 pins ISP connector: 1.
  • Page 119: Options

    PG4UW Options The Options menu contains commands that let you view and change various default settings. Options / General options General options dialog allows user to control and set variety of PG4UW program options. The options can be saved to PG4UW configuration file when closing PG4UW application, or anytime by command Options / Save options.
  • Page 120 Project file default extension is used for setting project files-extension used as default extension in File / Load project and File / Save project dialogs. Buffer This page allows you to select Erase buffer before selecting of new device action. This can be useful for some kind of special devices, which require exact type of data at certain addresses, and the data are not part of data file loaded to buffer for this device.
  • Page 121 PG4UW option Append verify errors from all verify actions are cumulated into the same file. If file does not exist, the new file will be created Box Error report file size limit contains settings that allow setting max. number of verify errors saved to file.
  • Page 122 text included in Log file will be truncated. When the option is unchecked, the size of Log file is unlimited, respectively is limited by free disk space only. option Maximum Log file size specifies the maximum size of Log file in kB. option Amount of truncated text specifies the percentage of Log file text, which will be truncated after Maximum Log file size is reached.
  • Page 123 PG4UW <ordnum> is decimal order 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.
  • Page 124 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 goes light continually.
  • Page 125 PG4UW Panel Application priority allows user to set the priority of the program. Priority settings can affect performance of programmer (device programming time), especially if there are running more demanding applications in the system. Please note that setting application priority level to Low can significantly slow down the program.
  • Page 126 1. by using menu command Options / Protected mode. This command displays password dialog. User has to enter password twice to confirm the password is correct. After password confirmation program switches to Protected mode. The entered password is then used to switch off Protected mode. 2.
  • Page 127 PG4UW Protected mode in PG4UWMC Administrator Mode and Operator Mode in PG4UWMC (former Protected mode) Program PG4UWMC is set by default to Administrator Mode. It means no operation blocking for user is applied. But in production, there is suitable to block some menu commands, to ensure, user does not modify important program settings or configuration.
  • Page 128 See also more detailed description on operation modes. Basic terms related to Multi-project: Multi-project file is special file that contains all Multi-project information. Multi-project file can include one or more projects. Projects included in Multi-project (file) are also called sub- projects.
  • Page 129 PG4UW Buttons Move up a Move 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.
  • Page 130 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 File / Load project menu command in PG4UW main window or Load multi-prj button in Multi-project Wizard.
  • Page 131: Help

    Help. Note: Information provided in this manual is intended to be accurate at the moment of release, but we continuously improve all our products. Please consult manual on www.dataman.com. Since the Help system is continuously updated together with the control program, it may contain information not included in this manual.
  • Page 132 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 is generated for.
  • Page 133: Pg4Uwmc

    PG4UWMC PG4UWMC...
  • Page 134 Program PG4UWMC is used for fully parallel concurrent device multiprogramming on more programmers or on one multiprogramming capable programmer connected to USB ports to the same computer. PG4UWMC is focused to the easy monitoring of high-volume production operations. Operator- friendly user interface of PG4UWMC combines many powerful functions with ease of use and provides overview of all important activities and operation results without burden of operator with non-important details.
  • Page 135 PG4UWMC Main window of PG4UWMC consists of following parts: Menu and tool buttons Menu and tool buttons allow access to most of PG4UWMC functions. Tool button Settings Button is used to open PG4UWMC Settings dialog. Settings dialog is described bellow. Panels Site #1, Site #2...
  • Page 136 Button Help Button is used to display this help. Button Start remote control of DATAMAN-448PRO2AP/DATAMAN-48PRO2AP The button is available for automated programmers only and if in PG4UWMC Settings dialog/Multiprogramming/Project options is checked Use Site #1 project for all Sites. It is used to start remote control of PG4UWMC interface.
  • Page 137 PG4UWMC column Project file contains edit lines Project: #1, Project: #2 ...Project: #4 for setting individual projects to be loaded after running each PG4UW. Project file names can be entered manually or by dialog Select project file, which can be opened for each Site by clicking on button "..."...
  • Page 138 Panel Log file settings are used to set mode of using Log file report Log file is text file containing information about PG4UWMC control program operation flow, which means information about loading project files, device operation types and device operation results. Multiprogramming system generates few of Log files. One main Log file of program PG4UWMC and Log files for each of running Programmer Sites.
  • Page 139 PG4UWMC The new part representing of date consists of yyyy - year, mmm - month and dd - day. Example: User specifies Log file name: c:\logs\myfile.log The final log file name with added date will look like this (have a date November, 7th, 2006): c:\logs\myfile-2006-nov-07.log If do you wish to have log file name without any prefix before date information, you can specify the log file name as:...
  • Page 140 end time of executing the Job (time of creating the Job Report) device name device type checksum device operation options serialization information statistics information Job Report is generated in following cases: user command Load project is selected closing or disconnecting programmer sites is selected closing the PG4UWMC device Count down counter reaches 0 (finished status) manually by user, when menu "File / Job Report"...
  • Page 141 PG4UWMC 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 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.
  • Page 142 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 executed operation without pressing any key or button. An insertion of device into ZIF is displayed on the screen.
  • Page 143 PG4UWMC 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) detected so that the program will not detects incorrectly inserted device.
  • Page 144 Timer refresh rate defines how often the PG4UWMC program will request status information from running Programmer Sites. Status information means current device operation type, progress, result and so on. Current status information is displayed in main window of PG4UWMC. The default timer refresh rate value is 200ms. If you wish faster refresh of status information displayed in Operation panel of PG4UWMC, select shorter refresh interval.
  • Page 145 PG4UWMC 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 executing installation 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.
  • Page 146 Installation procedure – customized...
  • Page 147 PG4UWMC Installation procedure with checked Installation of PG4UWMC Network Agent and selected name of Programmers group This way should PG4UW be installed on each computer on network which is considered to work in Programmers group. Each computer in Programmers group must have PG4UWMC Network Agent running in background.
  • Page 148 Installation procedure with checked Installation of PG4UWMC Network 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 PG4UWMC 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. Search in Programmers group on network From this point, working with PG4UWMC should be as usual. Troubleshooting If searching programmers does not finish as expected, please check following: each computer in Programmers group must run PG4UWMC Network Agent with same...
  • Page 150 The command forces PG4UWMC to connect programmer Sites (start control program PG4UW for each Site) during start of PG4UWMC, for all Site-s that were used, when PG4UWMC was recently closed. There is also equivalent option "Auto-connect Sites" available in "Settings" dialog of PG4UWMC.
  • Page 151: Common Notes

    Common notes Common notes...
  • Page 152: Maintenance

    Maintenance We recommend following the instructions and precautions herein to achieve high reliability of the programmer for a long period of time. The programmer maintenance depends on character and amount of its use. Regardless, the following recommendations are generally accepted: Do not use and store the programmer in dusty places.
  • Page 153: Software

    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.
  • Page 154 /Saveproject:<file_name> the command is used to save currently selected device type, buffer contents and configuration to project file. Command /Saveproject:... is equivalent to user selected command Save project in PG4UW control program. 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.
  • Page 155 Common notes 1. Load project (/Prj:...) 2. Load file (/Load file:...) 3. EPROM/Flash select by ID 4. Program device (/Program[:switch]) 5. Close of control program (/Close only together with parameter /Program) Available command line parameters: /Axxx check programmer present on LPT port with address xxx only example: /A3bc /SPP force PC <->...
  • Page 156 Examples: /Program /Program:noquest /Program:noanyquest /Close This parameter has sense together with /Program parameter only, and makes program PG4UW to close automatically after device programming is finished (no matter if operation was successful or not). /Saveproject:<file_name> The command is used to save currently selected device type, buffer contents and configuration to project file.
  • Page 157 Common notes The second block of data - 5 Bytes ABH CDH EFH 43H 21H are written to buffer at address FF0000H. The addressing looks like following: the first Byte at the lowest address Buffer Address Data FF0000H FF0001H FF0002H FF0003H FF0004H /writebufferex:INDEX:ADDR1:B11,B12,B13,B14,...,B1N[::ADDR2:B21,B22,B23,B24,...,B2M]..
  • Page 158 be in basic state, i.e. main program window focused, no modal dialogs displayed, no menu commands opened or executed 6. order of processing command line parameters when using more parameters together is defined firmly as following: step1 Load file (/Loadfile:...) step2 Load project (/Prj:...) step3 EPROM/FLASH autoselect step4 Program device (/Program[:switch])
  • Page 159: Hardware

    Because DATAMAN-448PRO2, DATAMAN-48PRO2 DATAMAN-48PRO2C have internal power supply, follow these special precautions: Circuit breakers (overcurrent protection) must be a part of building electrical installation. Pull out power cord plug from outlet to disconnect programmer from mains. The outlet must be placed near to programmer and must be easy accessible.
  • Page 160 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 respecting these application notes.
  • Page 161 Microcontrollers Atmel AVR and AT89Sxxx series This interface corresponds with Atmel application note AVR910: In-System Programming. This application note describes the recommended ISP interface connector layout in target system (top view). DATAMAN recommended circuit for ATMEL AVR: ISP connector target device target system...
  • Page 162 DATAMAN recommended circuit for AT89Sxxx: ISP connector target device target system DATA IN DATA OUT target VCC check only 1u/10V MOSI MISO 1N4148 AT89Sxxx 100k reset circuit ® PICmicro microcontrollers This interface corresponds with Microchip application notes TB013, TB017, TB016: How to Implement ICSP Using PIC16CXXX OTP (PIC12C5XX OTP) (PIC16F8X Flash) MCUs.
  • Page 163: Other

    Note: External reset circuit is necessary only if VDD power-up slope is too slow. Other There is needful for regular running of control program for any DATAMAN programmer that printer port, on which is programmer connected, must be reserved for this programmer only.
  • Page 164 The short description, how to see LPT ports present in operating system: 1. click to "Start" menu 2. click with right mouse button to "My computer" item and select menu "Properties 3. in the "System properties" dialog select "Hardware" page and click to "Device manager" button 4.
  • Page 165: Troubleshooting And Warranty

    Troubleshooting and warranty Troubleshooting and warranty...
  • Page 166: Troubleshooting

    Send the completed form by mail or fax to DATAMAN (fax number in the control program, menu Help / About) or to your local dealer. If you send the form by fax please use black ink, a good pen and large letters! E-mail - Use "DEVICE PROBLEM REPORT"...
  • Page 167: If You Have An Unsupported Target Device

    This warranty is limited to 25,000 cycles on DIL ZIF socket or 10,000 cycles on other ZIF sockets). 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.
  • Page 168 Dataman has used its best efforts to develop hardware and software that is stable and reliable. Dataman does not guarantee that the hardware and software are free of "bugs", errors or defects. Dataman 's liability is always limited to contract's net value paid by a buyer.

This manual is also suitable for:

48pro248pro2c40pro

Table of Contents