Universal 48-pindrive programmer, expandable up to 256. universal 48-pindrive programmer with usb/lpt interface and isp capability. universal 48-pindrive programmer. universal 40-pindrive programmer with usb interface and isp capability. universal 40-pind (173 pages)
Universal 48-pindrive programmer, expandable up to 256. universal 48-pindrive programmer with usb/lpt interface and isp capability. universal 48-pindrive programmer. universal 40-pindrive programmer with usb interface and isp capability. universal 40-pind (173 pages)
Page 1
User's Manual for Universal 48-pindrive Programmer, expandable up to 256. Universal 48-pindrive Programmer 844A Universal 40-pindrive Programmer with ISP capability Universal Memory Programmer MCS51 Series and Atmel AVR Microcontrollers Programmer with ISP capability MCS51 Series and Atmel AVR Microcontrollers Programmer Microchip PICmicro Programmer Serial EEPROM Programmer...
Page 2
COPYRIGHT 1997 - 2002 B+K Precision Corporation This document is copyrighted by B+K Precision, Yorba Linda - California. All rights reserved. This document or any part of it may not be copied, reproduced or translated in any form or in any way without the prior written permission of B+K Precision The control program is copyright B+K Precision, Yorba Linda - California.
How to use this manual This manual explains how to install the control program and how to use your programmer. It is assumed that the user has some experience with PCs and installation of 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's Manual.
Introduction ..................9 Products configuration..............12 PC requirements................13 Quick Start ..................15 865 ....................17 Introduction...................18 865 elements ................22 Connecting 865 to the PC ............23 Self test and Calibration ...............25 Technical specification ..............26 864 ....................31 Introduction...................32 864 elements ................35 Connecting 864 to the PC ............36 Self test and Calibration ...............38...
Page 6
Software ..................93 The programmer software............94 File ....................98 Device ..................102 Buffer ..................114 Options..................120 Diagnostics ................127 Help.................... 128 Common notes ................131 Software ..................132 Hardware ................... 133 ISP (In-System Programming) ........... 134 Other ..................137 Troubleshooting and warranty............
Page 7
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...
Page 10
This user's manual covers some B+K Precision programmers: 865, 864, 844A, 848, 849, 862, 863 and 861. 865 is a universal programmer and logic IC tester with 48 powerful pindrivers in base configuration, expandable up to 256. This design allows to easily add new devices to the device list.
Page 11
There are available two SW versions - for DOS (PG4U) and for WIN95/98/Me/NT/2000/XP (PG4UW). Control program is common for all these B+K PRECISION programmers (865, 864, 844A, 848, 849, 862, 863 and 861). Advanced design, including protection circuits, original brand...
865, 864, 844A, 848 and 849 programmer configuration • programmer • cable with two 25 pin, D-type connectors for connecting the programmer to the PC •...
• operating system: MS Windows 95/98/Me/NT/2000/XP • one free bi-directional printer port with nothing attached • for 865, 844A and 849 free parallel (printer) port on PCI bus, IEEE 1284 compatible (ECP/EPP) Note: For convenience, we suggest that you use a...
Page 16
Installing programmer hardware • switch off the PC and programmer • connect the communication port of programmer to a printer port of PC using cable supplied • switch on the PC • connect the connector of the power supply adapter to the programmer Installing the programmer software Run the installation program from the CD (DOS: Install.exe,...
Best "value for money" in this class. 865 interfaces with the IBM PC, AT or higher, portable or desktop personal computers. Programmer allows you to directly connect to your PC through any standard parallel (printer) port (no special interface card needed).
Page 19
865 has 48 powerful pindrivers in base unit, expandable up to 256 pindrivers using "pindriver expansion" modules. Advanced pin drivers incorporate high-quality high-speed circuitry to deliver programming testing performance without overshoot or ground bounce for all device technologies. Pin drivers operate down to 1.8V so you'll be ready to program the full range of today's advanced low-voltage devices.
Page 20
PLCC, DIL to PSOP, DIL to SOIC, DIL to TQFP and DIL to TSOP. Software controlled pin-swapping capability together with universal converters are what give the 865 the ability to program the target device in any package type. For example, just one DIL44 to PLCC44 converter will allow the 865 to handle any PLCC44 target device in the current device list.
Page 21
"adapters.txt" included with the control program. It is important to remember that in most cases new devices require only a software upgrade since the 865 has 48 true pin drivers, which can perform as required under program control. With our prompt service new devices can be added to...
Note: When the 865 programmer isn't active, control program switch the programmer into "sleep mode". In this state it consumes less than 1W of power. Therefore the programmer has no On/Off switch. When the power LED indicator glows with a low intensity the 865 is in sleep mode.
Connecting 865 to the PC Switch off PC and programmer. Insert the communication cable included with your 865 programmer package to a free printer port on your PC. If your computer is equipped with only one printer port, substitute the programmer cable for the printer cable.
Page 24
Problems related interconnection, and their removing If you have any problems with 865 ) PC interconnection, see section Common notes please.
Self test and Calibration If you feel that your programmer does not react according to your expectation, please run the programmer self test using Diagnostic POD, enclosed with the standard delivery package. For optimal results with programmer we recommend you undertake every 6 months, an extended test and to check the calibration.
Technical specification HARDWARE Base unit, DACs • FPGA based IEEE 1284 slave printer port, up to 1MB/s transfer rate • on-board powerful microprocessor (20MHz) supported by FPGA based state machine, 20MHz powered • three D/A converters for VCCP, VPP1, and VPP2, controllable rise and fall time •...
Page 27
• Flash EPROM: 28Fxxx, 29Cxxx, 29Fxxx, 29BVxxx, 29LVxxx, 29Wxxx, 49Fxxx series, from 256Kbit to 32Mbit, with 8/16 bit data width, full support for LV series • serial E(E)PROM: 17Cxxx, 24Cxxx, 24Fxxx, 25Cxxx, 59Cxxx, 85xxx, 93Cxxx, NVM3060, MDAxxx series, full support for LV series •...
Programming speed Note. These times strongly depend on PC speed, LPT port type and operating system free resources. Therefore are given values of two different PC configurations for comparison. Device Operation Time A Time B 27C010 programming and verify 24 sec 20 sec AT29C040A programming and verify...
• temperature 5°..40°C • humidity 20%..80%, non condensing Base configuration package includes • 865, base unit • 865, DIL48 socket module • connection cable • diagnostic POD for self test • anti-dust cover for ZIF socket • power supply adapter 12VAC/12W •...
Page 30
• AlgOR • free technical support (phone/fax/e-mail). • free lifetime software update via Web site.
Introduction 864 is a universal programmer that supports programmable integrated circuits or devices manufactured in various technologies. Powerful internal pin-driver electronics controls logic levels, pull-up/pull-down, clock, ground, one power supply and two programming supplies and is able to read all 48 pins independently.
Page 33
applied to the target device and for reliable communication with the PC. 864 incorporates optimal PCB design criteria to minimize unwanted effects at the pins of the target socket (such as ground-bouncing and supply/programming voltage glitches). All the inputs of the 864, including the socket, are protected against ESD and whilst inserted the target device is also protected against ESD damage.
Page 34
Advanced design, including protection circuits, original brand components and careful manufacturing allows us to provide a one-year warranty on parts and labor for the 864 (limited 25,000-cycle warranty on ZIF socket).
864 elements ! 48 pin ZIF (Zero Insertion Force) socket " LED indicator power/sleep # LED indicators for work result $ YES! Button % Connector for PC <-> 864 communication cable & Power supply connector Power supply connector Note: When the 864 programmer isn't active, control program switch the programmer into "sleep mode".
Connecting 864 to the PC Switch off PC and programmer. Insert the communication cable included with your 864 programmer package to a free printer port on your PC. If your computer is equipped with only one printer port, substitute the programmer cable for the printer cable.
Page 37
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 work with devices (LED BUSY shine). Problems related interconnection, and their removing If you have any problems with 864 ) PC interconnection, see section Common notes please.
Self test and Calibration If you feel that your programmer does not react according to your expectation, please run the programmer self test using Diagnostic POD, enclosed with the standard delivery package. For optimal results with programmer we recommend you undertake every 6 months, an extended test and to check the calibration.
Technical specification Socket, pin drivers and DACs • 48-pin DIL ZIF (Zero Insertion Force) socket accepts both 300/600 mil devices up to 48-pin • Three D/A converters for VCCP, VPP1, and VPP2, with controllable rise and fall time and current limitation •...
Page 40
• support all devices in DIP with default ZIF-48 socket • support PLCC28, PLCC32 and PLCC44 with universal adapter (optional accessory, to be ordered separately) • compatible with third-party adapters for non-DIP support Programming speed Note. These times strongly depend on PC speed, LPT port type and operating system free resources.
Introduction 844A is next member of new generation of Windows 95/98/Me/NT/2000/XP based B+K PRECISION universal programmers. Programmer is built to meet the demands of the development labs and field engineers to universal, but portable programmer. 844A is a small, fast and powerful programmer of all kinds of programmable devices.
Page 45
844A programmer performs programming verification at the marginal level of supply voltage, which, obviously, improves programming yield, and guarantees long data retention. 844A is driven by an easy-to-use control program with pull- down menus, 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.
844A elements ! 40 pin ZIF socket " LED power/sleep # LED, which indicate work result $ YES! button % Connector for PC ) 844A communication cable & Power supply connector 7 Connector for ISP Note: Due to low power consumption of 844A in inactive state, it doesn't require power switch.
Connecting 844A to PC Switch off the PC and programmer. Insert the connection cable, included in the 844A programmer delivery, to the free printer port of PC. If your computer is equipped with only one printer port, substitute the programmer cable for the printer cable.
In-system serial programming by 844A For general definition, recommendation and direction about ISP see section Common notes / ISP please. Description of 844A ISP connector Description VCCP for target device, with sense 2, 10 H/L/read, GND, VCCP, VPP H/L/read, GND, VPP H/L/, read, VPP H/L/read, GND, VCCP H/L/read, GND...
Page 49
Warnings: • When you use 844A 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.
Self test and calibration If you have feeling, that your programmer doesn’t behave according to yours expectations (but at least every 3 month), please run self test using Diagnostic POD, that contains standard programmer delivery. For optimal fruit of work with 844A programmer is recommended every 6 months (no more) to make extended test and check the calibration.
Technical specification HARDWARE Programmer • two D/A converters for VCCP and VPP, controllable rise and fall time • VCCP range 0..7V/350mA • VPP range 0..25V/200mA • FPGA based IEEE 1284 slave printer port, up to 1MB/s transfer rate • autocalibration •...
Page 52
(*2) - there exist only few adapters for devices with more than 40 pins. Therefore think please about more powerful programmer (864, 865), if you need to program devices with more than 40 pins Look please at list of all supported devices.
Page 53
Device operations • standard: • intelligent device selection by device type, manufacturer or typed fragment of part name • blank check, read, verify • program • erase • configuration and security bit program • illegal bit test • checksum • security •...
Base configuration package includes • 844A programmer • connection cable PC-programmer • ISP cable • diagnostic POD for self test • anti-dust cover for ZIF socket • wall plug adapter 15V DC/500mA, unstabilized • user manual • software • "DEVICE PROBLEM REPORT" form •...
Introduction 848 is a small and powerful EPROM, EEPROM, Flash EPROM and serial EEPROM programmer and static RAM tester, designed for professional mobile applications. In addition, 848 programmer with auxiliary modules support also microprocessors (MCS48, MCS51, PICmicro, AVR), GALs, etc. Generators for supply voltage and programming voltage are digitally controlled and level of H can be limited, therefore programmer can work with 'true LV' device too - from 2V.
Page 57
Taking into consideration the 848 programmer design, protective circuits, and the components used, the manufacturer is able to provide a one-year warranty on parts and labor for the programmer (limited 25,000-cycle warranty on the ZIF socket).
848 elements ! 32 pin ZIF socket " LED power/sleep # LED, which indicate work result $ YES! button % communication connector, for PC ) 848 cable connection & connector for power supply connection Note: Due to low power consumption of 848 in inactive state, it doesn't require power switch.
Connecting 848 programmer to Switch off the PC and programmer. Insert the connection cable, included in the 848 programmer delivery, to the free printer port of PC. If your computer is equipped with only one printer port, substitute the programmer cable for the printer cable.
Page 60
Note for laptop and 848 users Since the 848 programmer is supplied with 12V, notebook and/or laptop users may operate their PREPROMs-02aLV everywhere this voltage is available, e.g. in a car. Ten series- connected NiCd batteries can supply the programmer for more than one hour at full performance.
Self test and calibration If you have feeling, that your programmer doesn’t behave according to yours expectations (but at least every 3 month), please run 848 self test using Diagnostic POD, that contains standard programmer delivery. For optimal fruit of work with 848 programmer is recommended every 6 months (no more) to make extended test and check the calibration.
848 specification Socket, pin drivers and DACs • 32-pin DIL ZIF (Zero Insertion Force) socket accepts both 300/600 mil devices up to 32-pin • two D/A converters for VCCP and VPP, with controllable rise/fall time and current limitation • TTL driver provides H, L and read all 32 pins •...
Page 63
Device operations • standard: • automatic ID-based selection of EPROM/Flash EPROM • blank check • read • program • verify • erase • configuration and security bit program • illegal bit test • security: • contact check • ID byte check •...
Page 64
Package included • 848 programmer • 1.8m (6 ft.) connecting cable 848 to (IBM) PC • wall plug adapter 12V DC • diagnostic POD, that enable programmer's self test • anti-dust cover to ZIF socket • diskette with control program •...
Introduction 849 is a new generation of Windows 95/98/ME/NT/2000 based B+K PRECISION specialized programmers. Programmer is capable to support all today available Microcontrollers of MCS51 series (up to 40 pins) and AVR Microcontrollers (8-40 pins) by parallel and serial way. 849 has been developed in close cooperation with Atmel W&M., therefore programmer's hardware is focused to support all current and future Microcontrollers of Atmel W&M MCS51 family.
Page 67
849 performs programming verification at the marginal level of supply voltage, which, obviously, improves programming yield, and guarantees long data retention 849 is driven by an easy-to-use comfortable software with pull- down menu, hot keys and on-line help. You can select device by classes, by manufacturers or simply type device vendor's name and part number.
Connecting 849 programmer to Switch off the PC and programmer. Insert the connection cable, included in the 849 programmer delivery, to the free printer port of PC. If your computer is equipped with only one printer port, substitute the programmer cable for the printer cable.
In-System serial programming by For general definition, recommendation and direction about ISP see section Common notes / ISP please. Description of 849 ISP connector Description 1,2,3,4,5 H/L/read target VCC sense Specification of ISP connector pins depends on programming device and is displayed at Additional info window. This specification corresponds with Atmel application note AVR910: In-System Programming.
Page 70
• Use only attached ISP cable. When you use other ISP cable (other material, length…), programming may occur unreliable. • 849 cannot supply target system and target system cannot supply 849. Before action with target device 849 check power supply of target system. If this power supply is different as expected, no action with device will be executed.
Self test and calibration If you have feeling, that your programmer doesn’t behave according to yours expectations (but at least every 3 month), please run self test using Diagnostic POD, that contains standard programmer delivery. For optimal fruit of work with 849 programmer is recommended every 6 months (no more) to make extended test and check the calibration.
849 specification Socket, pin drivers and DACs • FPGA based IEEE 1284 slave printer port, up to 1MB/s transfer rate • 40-pin DIL ZIF (Zero Insertion Force) socket accepts both 300/600 mil devices up to 40-pin • two D/A converters for VCCP and VPP, controllable rise and fall time •...
Page 73
• program • verify • erase • configuration and security bit program • security: • insertion test, reverse insertion check • contact check • ID byte check • special: • statistic • count-down mode • auto device serial number increment Buffer operations •...
Page 74
• transport case Additional services • Keep Current • AlgOR • free technical support (phone/fax/e-mail). • free lifetime software update via Web site.
Introduction 862 is little and powerful portable programmer for MCS51 series and Atmel AVR Microcontrollers. 862 enables also programming serial EEPROM with interface types IIC (24Cxx), Microwire (93Cxx) and SPI (25Cxx). The programmer is equipped by DIL ZIF 40pin socket. The quality of programmer is completed by comfortable control program.
Connecting 862 programmer to Switch off the PC and programmer. Insert the connection cable, included in the 862 programmer delivery, to the free printer port of PC. If your computer is equipped with only one printer port, substitute the programmer cable for the printer cable.
Page 78
(interrupted cable...). Moreover, an device is usually destroyed in the programming mode due to forced interruption of the control program run (Reset or switching the computer off) due to removing the connecting cable, or unplugging the programmed device from the ZIF socket. Incorrectly placed device in the ZIF socket can cause its damage or destruction.
862 specification Socket, pin drivers and DACs • 40-pin DIL ZIF (Zero Insertion Force) socket accepts both 300/600 mil devices up to 40-pin • TTL driver provides H, L and read for all pins Device support • Microcontrollers 51 series: 87Cxxx, 87LVxx, 89Cxxx, 89Sxxx, 89LVxxx series from Atmel, Intel, Philips, ...
Page 80
PC system requirements See section Introduction/ PC requirements General • operating voltage 15÷20V DC/200mA • power consumption 3W max. • dimensions 132x66x30 [mm] (5.2x2.6x1.2 [inch]) • weight (without external adapter) ca. 200g • temperature 5° ÷ 40°C • humidity 20%..80%, non condensing Package included •...
Introduction 863 is little and powerful portable programmer for Microchip PIC series of Microcontrollers. 863 enables also programming serial EEPROM with interface types IIC (24Cxx), Microwire (93Cxx) and SPI (25Cxx). The programmer is equipped by DIL ZIF 40pin socket. The quality of programmer is completed by comfortable control program.
Connecting 863 programmer to Switch off the PC and programmer. Insert the connection cable, included in the 863 programmer delivery, to the free printer port of PC. If your computer is equipped with only one printer port, substitute the programmer cable for the printer cable.
Page 84
(interrupted cable...). Moreover, an device is usually destroyed in the programming mode due to forced interruption of the control program run (Reset or switching the computer off) due to removing the connecting cable, or unplugging the programmed device from the ZIF socket. Incorrectly placed device in the ZIF socket can cause its damage or destruction.
863 specification Socket, pin drivers and DACs • 40-pin DIL ZIF (Zero Insertion Force) socket accepts both 300/600 mil devices up to 40-pin • TTL driver provides H, L and read for all pins Device support • Microcontrollers Microchip PIC series: 12xxx, 14xxx, 16xxx, 8/16/18/28/40 pins •...
Page 86
• dimensions 132x66x30 [mm] (5.2x2.6x1.2 [inch]) • weight (without external adapter) ca. 200g • temperature 5° ÷ 40°C • humidity 20%..80%, non condensing Package included • 863 programmer • 1.3m (4.3 ft.) connecting cable 863 to (IBM) PC • wall plug adapter 15V DC/ 500mA, unstabilized •...
Introduction 861 is universal programmer of all serial EEPROM in 8-pin DIL package. 861 programs EEPROM with interface IIC, SPI and Microwire, also specialty example digital thermometers. The programmer supports LV (3.3V) devices too. 861 interfaces with the IBM PC, AT or higher, portable or desktop personal computers.
Connecting 861 programmer to Switch off the PC and programmer. Insert the connection cable, included in the 861 programmer delivery, to the free printer port of PC. If your computer is equipped with only one printer port, substitute the programmer cable for the printer cable.
Page 90
situations, for example power failures and PC failure (interrupted cable...). Moreover, an device is usually destroyed in the programming mode due to forced interruption of the control program run (Reset or switching the computer off) due to removing the connecting cable, or unplugging the programmed device from the ZIF socket.
861 specifications Socket and control of pins: • DIL/ZIF socket (300mil) • each pin is possible to set in position Low and Pull-up • from each pin is possible to read • support of Low Voltage devices For work with serial EEPROM are used nearest 8 pins to lever, unused pins are not connected.
Page 92
• temperature range: 5..40°C Package included • 861 programmer • 1.3m (4.3 ft.) connecting cable 861 to (IBM) PC • wall plug adapter 12V DC/ 500mA, unstabilized • diskette with control program • user manual • "DEVICE PROBLEM REPORT" form •...
The programmer software 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 B+K Precision’s programmers works. Differences and modifications to this manual (if they exist) may be found in www.bkprecision.com web site.
Page 95
B+K Precision’s programmer. Program PG4U/PG4UW is common for these B+K Precision’s programmers, hence program try to find all supported (865, 864, 844A, 848, 849, 862, 863 and 861) programmers. Notes: When the PG4U/PG4UW program is started, program is checked for its integrity.
Page 96
Description of the user screen Windows program PG4UW DOS program PG4U Header bar the name, copyright statement and version of the PG4U/PG4UW the control program Menu bar list of basic functions File window/Filename information on the currently loaded file in buffer Status window information about the status of the programmer and PG4U/PG4UW...
Page 97
Software Menu selection is carried out in the normal GUI fashion - either by cursor moving plus pressing <Enter>, or by typing the highlighted letter in the wanted menu or - of course - by mouse. Hot-keys are available for even quicker selection of intensely used commands.
File This submenu is used for source files manipulation, settings and viewing directory, changes drives, changes start and finish address of buffer for loading and saving files by binary, MOTOROLA, MOS Technology, Intel (extended) HEX, Tektronix, ASCII space, JEDEC, and POF format. File / Load Analyze file format and loads the data from specified file to the buffer.
Page 99
Software window is for displaying information about currently selected project file in dialog Load project. Project information consists of: • name and manufacturer of the first device selected in the project • date and time of project creation • version of program by which project was created •...
Page 100
To Reload a file: 1. From the File menu, choose Reload file. 2. List of lastly used files is displayed. Click 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.
Page 101
Software File / Exit without save The command deallocates heap, cancels buffer on disk (if exists) and returns back to the operation system. File / Exit and save The command deallocates heap, cancels buffer on the disk (if exists), saves current setting of last 10 selected devices to disk and returns back to the operation system.
Device The functions for a work with selected programmable devices - device select, read data from device, device blank check, device program, device verify and device erase. Device / Select from default devices This window allows selecting the desired type of the device from list of default devices.
Page 103
Software 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 (max.
Page 104
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 (max.
Page 105
Software Device / Device options All settings of this menu are used for programming process, serialization and associated file control. Device / Device options / Operation options All settings of this command are used for programming process control. This is a flexible environment which content items associated with current device and programmer type.
Page 106
Actual serialization settings for actually selected device are saving to disk along with associated device by File / Exit and save command. When incremental mode is active following actual settings are saved to configuration file: address, size, serial value, incremental step and settings of modes ASCII / BIN, DEC / HEX, LS byte / MS Byte first.
Page 107
Software There are following options, that user can modify for incremental mode: S / N size S / N size option defines the number of bytes of serial value which will be written to buffer. For Bin (binary) serialization modes values 1-4 are valid for S / N size and for ASCII serialization modes values 1-8 are valid for S / N size.
Page 108
Decimal numbers are entered and displayed using the characters '0' through '9'. Hexadecimal numbers also use characters 'A' through 'F'. The special case is Binary Dec, that means BCD number style. BCD means the decimal number is stored in hexadecimal number, i.e. each nibble must have value from 0 to 9.
Page 109
Software ; Comment meaning is: basic part Basic part defines buffer address and array of bytes to write to buffer. Basic part must be always defined after label in line. optional part Optional part defines the second array of bytes and buffer address to write to buffer.
Page 110
‘;’ - the semicolon character means the beginning of a comment. All characters from „;„ to the end of line are ignored. Comment can be on individual line or in the end of definition line. Note: • Label names can contain all characters except ‘[‘ and ‘]’. The label names are analyzed as non case sensitive, i.e.
Page 111
Software count down counter is decremented. Count down has user defined start number of devices to do. When count down value reach zero, it means, specified number of devices is complete and user message about complete count down will be displayed.
Page 112
Reload Count down button in Statistics panel reloads initial value to Count down. 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 113
Software found differences, which are located by the address where they were caused. Device / Program This command allows to programming of the all device or its part by the data of the buffer. The control program reports a result of this action by a write of an error message to INFO window.
Buffer This submenu 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...). Buffer / View/Edit This command is used to view (view mode) or edit (edit mode) data in buffer (for viewing in DUMP mode only).
Page 115
Software switch the mode of buffer data view between 8 bit and 16 bit view. It can be also do by mouse clicking on the button to the right of View/Edit mode buffer indicator. This button indicates actual data view mode (8 bit or 16 bit), too. checksum dialog allows to count checksum of selected block of buffer change mode view / edit...
Page 116
Direction box specifies which way you want to search, starting from the current cursor position (In edit mode). Forward (from the current position or start of buffer to the end of the buffer) is the default. Backward searches toward the beginning. In view mode searches all buffer.
Page 117
Software Note: Characters 0 and 1 immediately changes content of edit area. Buffer / Fill block Selecting this command causes filling selected block of buffer by requested hex (or ASCII) string. Sets start and end block for filling and requested hex or ASCII string. Buffer / Copy block This command is used to copy specified block of data in current buffer on new address.
Page 118
ignored Word sum by words to "word". CY flag is ignored Byte (CY) sum by bytes to "word". CY flag is added to result. Word (CY) sum by words to "word". CY flag is added to result. CRC-CCITT sum by bytes to "word" using RESULT=PREVIOUS + (x^16 + x^12 + x^5 +1) CRC-XModem sum by bytes to "word"...
Page 119
Software writes the chosen checksum into the buffer on address specified by Insert address.
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 following options of program. File options File options page allows you to set file masks, auto-reload of current file and choose file format recognizing for loaded files.
Page 121
Software Example: A file contents data by Motorola S - format. A data block started at address FFFF0H. It is a S2 format with length of address array of 3 bytes. For all data reading you can set a value of negative offset to FFFF0H. It means, that the offset will be subtracted from current real addresses and so data will be written from buffer address 0.
Save options Save options page allows you to select the program options saving when exiting program. Three options are available here: Don't save options - don't save options during quitting program and don't ask for saving options. Auto save options - save options during quitting program without asking for saving options.
Page 123
Software Speed - sets speed, if a manual establishing communication is selected, which PC sends data into the programmer. Speed is expressed as a percent from a maximal speed. The communication speed modification is important for PCs with "slow" LPT ports, which haven't sufficient driving power for a PC<->programmer cable (laptop, notebook, ...).
Page 124
settings are saved to configuration file by command Options / Save options or when control program is closed. Handler is not available for sale. Options / Module options This option is used for multiple socket programmers for defining MASTER socket and activity of each socket. MASTER socket group box allows user to set socket which is preferentially used...
Page 125
Software This setting is saved to disk by command Options / Save options. Options / Log file This options associates with using of Log window. All reports for this window can be written into the Log file too. The Log file name as REPORT.REP and the control program creates this file in current directory.
Page 126
Options / Save options This command saves all settings that are currently supported for saving, even if auto-save is turned off. Following options are saved: options under the Options menu, ten last selected devices, file history, main program window position and size.
Software Diagnostics This command includes self test for programmers and IC test. Diagnostics / Self test Command executes a self test of current programmer without diagnostic POD. We recommend execute also Diagnostics / Self test plus of programmer. Diagnostics / Self test plus Command executes a self test of current programmer using diagnostic POD, which is included in standard delivery of programmer.
Help Pressing the <F1> key accesses the Help. When you selecting menu item and press <F1>, you access context-sensitive help. If PG4U / PG4UW is executing an operation with the programmer <F1> generates no response. The following Help items are highlighted: •...
Page 129
Software Help / Device list (cross reference) This command makes cross reference list of all devices supported by all programmers available on market and supported by this control program. The resulting list is in 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...
Options. If you use package converter with come pins coupled by capacitor, enter list of these pins. Automatic YES! feature is available for 865, 864, 844A programmer only. Some special devices (e.g. Philips Coolrunner family) require external DAT files, that isn't present in standard PG4U/PG4UW SW delivery on CD.
Hardware Due a large variety of parallel port types, a case may occur when the programmer cannot "get concerted" with the PC. This problem may be shown as none communication between the PC and the programmer, or by unreliable communication. If this behavior occur, try to connect your programmer to some other PCs or other parallel ports near you.
ISP (In-System Programming) Definition In-system programming allows programming reprogramming of device positioned inside the end system. Using a simple interface, the ISP programmer communicates serially with the device, reprogramming nonvolatile memories on the chip. In-system programming eliminates the physical removal of chips from the system. This will save time, and money, both during development in the lab, and when updating the software or parameters in the field.
Page 135
Note: When you don’t keep below directions and you damage programmer during in-system programming, it is damage of programmer by unqualified manipulation and is out of warranty. 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.
Page 136
Description of required pins for in-system programming by 849. Name Comment Serial Clock Programming clock, generated by the In- System programmer (master). MOSI Master Out – Slave In Communication line from In-System programmer (master) to target MCU being programmed (slave). MISO Master In –...
Other Attention multitasking OS's (WIN 3.11/95/98/Me/NT/2000/XP). There is needful for regular running of control program for these B+K PRECISION programmer that printer port, on which is programmer connected, must be reserved for this programmer only. Otherwise, any other program must not simultaneously to use (or any way to modify) this printer port.
Throubleshooting We really want you to enjoy our product. Nevertheless, problems can occur. In such cases please follow the instructions below. • It might be your mistake in properly operating the programmer or its control program PG4U/PG4UW. • Please read carefully all the enclosed documentation again.
Page 141
• If your programmer is diagnosed as defective, consult your local dealer or B+K PRECISION about the pertinent repair center in your country. Please carefully include the following items in the package: • defective product • completed "DEVICE PROBLEM REPORT" form •...
If you have an unsupported target device If you need to operate on a target device not supported by the control program for programmer, please do not despair and follow the next steps: • Look in the device list of the latest version of the control program on our Internet site (section Download, file corresponded to your programmer).
Warranty terms The manufacturer, B+K Precision gives a warranty on failure-free operating of the programmer and all its parts, materials and workmanship for one-year from the date of purchase. This warranty is limited to 25,000-cycles on DIL ZIF socket or 10,000-cycles on PLCC ZIF sockets).
Service Information Warranty Service: Please return the product in the original packaging with proof of purchase to the below address. Clearly state in writing the performance problem and return any leads, connectors and accessories that you are using with the device. Non-Warranty Service: Return the product in the original packaging to the below address.
Appendix A - Device Problem Report form Please make a copy of this page and either fax it to 714-237-9214 or e-mail it to tech@bkprecision.com DEVICE PROBLEM REPORT Subject(title of problem):_________________________________ Date:_____________ Customer Customer, name:___________________________ Distributor, name:_______________ Address:__________________________________ Date of purchasing:______________ Contact person and e-mail:____________________ Date of sending registration card:______ Information about product.
Page 148
Note: • if you haven't installed the latest version of control program, you can get it from www.bkprecision.com page (Download section). It is very important to have latest version of software, because: a) it is possible the problem you have is already solved by software update b) we don't save older version of software.
Page 149
Why is it important to use the latest version of the control program? • Semiconductor manufacturers continuously introduce new devices with new package types, manufactured by new technologies in order to support the need for flexibility, quality and speed in product design and manufacturing. To keep pace and to keep you up-to-date, we usually implement more than 500 new devices into the control program within a year.
Appendix C - AlgOR service (Algorithms On Request) AlgOR is a free service, by which we respond, as flexible as possible on the customer's request to implement programming support for new devices. This service may be used also for requesting new features of the control program. AlgOR process is simple.
Page 151
Use this form please, if you request to add unsupported device into control program or you request to add/change some feature of control program. Fill-out this form completely and send it by e-mail, fax or snail-mail directly to B+K PRECISION. Incomplete form mean lowest level of interest from customer's side.
Need help?
Do you have a question about the 865 and is the answer not in the manual?
Questions and answers