866 B&K Precision, 866 Datasheet

PROGRAMMER UNIV W/ USB INTERFACE

866

Manufacturer Part Number
866
Description
PROGRAMMER UNIV W/ USB INTERFACE
Manufacturer
B&K Precision
Type
Universalr
Datasheets

Specifications of 866

Contents
Programmer, Adapter, Cable, Manual and Software
For Use With/related Products
EPROM, EEPROM-Flash, Serial EPROM, Microcontroller & PLD
Other names
866BK
Q2005647

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
866
Quantity:
2 950
Part Number:
866+++
Quantity:
1 480
Part Number:
866590-0950
Manufacturer:
TOSHIBA/东芝
Quantity:
20 000
Part Number:
8669-001
Manufacturer:
TOSHIBA
Quantity:
6 222
Part Number:
866B509
Manufacturer:
BOM
Quantity:
894
User's Manual for
865
Universal 48-pindrive Programmer,
expandable up to 256.
866
Universal 48-pindrive Programmer with USB/LPT interface and ISP
capability
864
Universal 48-pindrive Programmer
844USB
Universal 40-pindrive Programmer with USB interface and ISP
capability
844A
Universal 40-pindrive Programmer with ISP capability
848
Universal Memory Programmer
848A
Universal Memory Programmer
849
MCS51 Series and Atmel AVR Microcontrollers Programmer with ISP
capability

Related parts for 866

866 Summary of contents

Page 1

... User's Manual for 865 Universal 48-pindrive Programmer, expandable up to 256. 866 Universal 48-pindrive Programmer with USB/LPT interface and ISP capability 864 Universal 48-pindrive Programmer 844USB Universal 40-pindrive Programmer with USB interface and ISP capability 844A Universal 40-pindrive Programmer with ISP capability ...

Page 2

COPYRIGHT © 1997 - 2005 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 ...

Page 3

How to use this manual This manual explains how to install the control program and how to use your programmer assumed that the user has some experience with PCs and installation of software. Once you have installed the ...

Page 4

... In-system serial programming by 865.......................................... 21 Self test and Calibration............................................................... 23 Technical specification................................................................. 23 866.................................................................................................... 29 Introduction .................................................................................. 30 866 elements ............................................................................... 32 Connecting 866 to the PC............................................................ 33 Manipulation with the programmed device .................................. 34 In-system serial programming by 866.......................................... 34 Multiprogramming by 866 ............................................................ 36 Selftest and calibration................................................................. 36 Technical specification................................................................. 37 864.................................................................................................... 42 Introduction .................................................................................. 43 864 elements ............................................................................... 45 Connecting 864 to the PC............................................................ 46 Manipulation with the programmed device ...

Page 5

Connecting 848 programmer to PC..............................................77 Manipulation with the programmed device ...................................77 Self test and calibration ................................................................78 Technical specification .................................................................78 848A .................................................................................................82 Introduction...................................................................................83 848A elements..............................................................................84 Connecting 848A programmer to PC ...........................................84 Manipulation with the programmed device ...................................85 Technical specification .................................................................86 849 ...

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

Page 7

Introduction 7 ...

Page 8

... ISP capable chips in-circuit. This design allows easily add new devices to the device list. 866 is a true universal and a true low cost programmer, providing one of the best "value for money" in today's market. 864 is a universal programmer and logic IC tester with 48 powerful pindrivers ...

Page 9

... All programmers are driven by an easy-to-use, control program with pull-down menus, hot keys and online help. Control program is common for all these B+K PRECISION programmers (865, 866, 864, 844USB, 844A, 848, 848A and 849). Advanced design, including protection circuits, original brand ...

Page 10

Products configuration Before installing and using your programmer, please carefully check that your package includes all next mentioned parts. programmer LPT cable USB cable power supply diagnostic POD ISP cable ZIF anti-dust cover User’s manual Quick Guide registration card shipping ...

Page 11

MB free RAM • one CD drive • HDD free space • operating system: Windows XP • LPT printer port programmers connected via LPT port) • USB port ver. 1.1 or later (for programmers connected via ...

Page 12

Quick Start 12 ...

Page 13

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

Page 14

Detailed description 14 ...

Page 15

865 15 ...

Page 16

Introduction 865 is a new generation of Windows 95/98/Me/NT/2000/XP based B+K PRECISION universal programmers built to meet the rigorous programming centers. 865 supports all kinds of types and silicon technologies of programmable devices. It provides very competitive price but excellent ...

Page 17

Advanced pin drivers incorporate high-quality high-speed circuitry to deliver programming overshoot or ground bounce for all device technologies. Pin drivers operate down to ...

Page 18

PC. An optimally designed printed circuit minimizes negative programming effects at the socket (such as ground bouncing, supply voltage instability). All the inputs of the 865 programmer, including the ZIF socket, ...

Page 19

With our prompt service new devices can be added to the current list within hours! Advanced design including protection circuits, original brand components and careful manufacturing allows us to provide ...

Page 20

Note: Due to low power consumption of 865 in inactive mode, it doesn't require power switch. When the power LED indicator glows with a low intensity, the 865 is in inactive mode. Connecting 865 to the PC Switch off PC ...

Page 21

Manipulation with the programmed device After selection of desired device for your work, you can insert into the open ZIF socket (the lever is up) and close socket (the lever is down). The correct orientation of the programmed device in ...

Page 22

This ISP programming solution provides very competitive price but excellent hardware design for reliable programming. This ISP programming solution is driven by the same software as the 865 programmer. The software provide full information for ISP implementation: Description of ISP ...

Page 23

Use only attached ISP cable. When you use other ISP cable (other material, length…), programming may occur unreliable. • 865 can supply programmed device (pin 1 of ISP connector) and target system (pin 5, 13 ISP connector) ...

Page 24

HARDWARE Base unit, DACs • FPGA based IEEE 1284 slave printer port 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 ...

Page 25

Serial E(E)PROM: 24Cxxx, 24Fxxx, 25Cxxx, 45Dxxx, 59Cxxx, 25Fxxx, 25Pxxx, 85xxx, 93Cxxx, NVM3060, MDAxxx series, full support for LV series • Configuration (EE)PROM: XCFxxx, XC17xxxx, XC18Vxxx, EPCxxx, AT17xxx, 37LVxx • 1-Wire E(E)PROM: DS1xxx, DS2xxx • PROM: AMD, Harris, National, Philips/Signetics, ...

Page 26

ISP module • Serial E(E)PROM: IIC series • Microcontrollers Atmel: AT89Sxxx, AT90Sxxxx, ATtiny, ATmega series • Microcontrollers Cypress: CY8C2xxxx • Microcontrollers Elan: EM78Pxxx • Microcontrollers EM Microelectronic: 4 and 8 bit series • Microcontrollers Microchip PICmicro: PIC10xxx, PIC12xxx, ...

Page 27

SOFTWARE • Algorithms: only algorithms are used. Custom algorithms are available at additional cost. • Algorithm updates: software updates are available approx. every 2 weeks, free of charge. • Main features: revision history, session logging, on-line help, device and algorithm ...

Page 28

PC system requirements See section Introduction/ PC requirements GENERAL • operating voltage 12..15V AC, max 15..18V DC, max. 1A • power consumption max. 12W active, 2.5W inactive • dimensions 275x157x58 mm (10.8x6.2x2.3 inch) • weight (without external adapter) ...

Page 29

... 866 29 ...

Page 30

... Introduction 866 is a first member of new USB-compatible generation of Windows 95/98/Me/NT/2000/XP based B+K PRECISION universal programmers built to meet the strong demand of the developers’ community for the fast, the all programmer user community of users. 866 supports all kinds of types and silicon technologies of today and tomorrow programmable devices without family- specific module ...

Page 31

... It is important to remember that in most cases new devices require only a software update due to the 866 is truly universal programmer. With our prompt service you can have new devices can be added to the current list within hours! ...

Page 32

... ZIF socket LED indicator power/sleep LED indicators for work result YES! Button LPT connector for PC <-> 866 communication cable USB connector for PC <-> 866 communication cable Power supply connector ISP connector Power supply connector 32 ...

Page 33

... Note: Due to low power consumption of 866 in inactive state, it doesn't require power switch. When the power LED indicator glows with a low intensity the 866 is in inactive mode. Connecting 866 to the PC Using LPT port Switch off PC and programmer. Insert the communication cable included with your 866 programmer package to a free printer port on your PC ...

Page 34

... Problems interconnection, and their removing If you have any problems with 866 see section Common notes please. Manipulation with the programmed device After selection of desired device for your work, you can insert into the open ZIF socket (the lever is up) and close socket (the lever is down) ...

Page 35

... Note: Pin no signed by triangle scratch on ISP cable connectors. 866 ISP cable Warnings: • When you use 866 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… ...

Page 36

... For start of 866 multiprogramming is necessary run special control program pg4uwmc.exe. At this program user assign 866 to control programs, may load projects for all 866 and run PG4UW for every connected and assigned 866. Selftest and calibration If you feel that your programmer does not react according to your expectation, please run the programmer selftest using Diagnostic POD, enclosed with the standard delivery package ...

Page 37

Technical specification HARDWARE Base unit, DACs • USB 2.0 port • FPGA based IEEE 1284 slave printer port 1MB/s transfer rate • on-board intelligence: powerful microprocessor and FPGA based state machine • three D/A converters for VCCP, VPP1, ...

Page 38

ISP connector • 10-pin male type with missinsertion lock • 6 TTL pindrivers, provides H, L, CLK, pull-up, pull-down; level H selectable from 1. handle all (low-voltage including) devices. • 1x VCCP voltage (range 2V..7V/100mA) and ...

Page 39

Microcontrollers Cypress: CY8Cxxxxx • Microcontrollers ELAN: EM78Pxxx • Microcontrollers Microchip PICmicro: PIC10xxx, PIC12xxx, PIC16xxx, PIC17Cxxx, PIC18xxx, dsPIC series • Microcontrollers Motorola: 68HC05, 68HC08, 68HC11 series • Microcontrollers National: COP8xxx series • Microcontrollers NEC: uPD78Pxxx series • Microcontrollers Scenix (Ubicom): ...

Page 40

DIP with default socket • support devices in non-DIP packages pins with universal adapters • programmer is compatible with third-party adapters for non- DIP support Programming speed Device AT29C040A AM29DL323DB AM29DL640 AT45D081 ...

Page 41

... Package included • 866 programmer • connection cable PC-programmer, LPT port • connection cable PC-programmer, USB port • ISP cable • ...

Page 42

864 42 ...

Page 43

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

Page 44

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

Page 45

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

Page 46

Note: Due to low power consumption of 864 in inactive state, it doesn't require power switch. When the power LED indicator glows with a low intensity the 864 is in inactive mode. Connecting 864 to the PC Switch off PC ...

Page 47

Problems interconnection, and their removing If you have any problems with 864 see section Common notes please. Manipulation with the programmed device After selection of desired device for your work, you can insert into the open ZIF socket (the lever ...

Page 48

Technical specification HARDWARE 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 ...

Page 49

Philips LPC series, Cygnal/Silicon Laborat. C8051 series • Microcontrollers KB/KC/KD/KT/KR/... • Microcontrollers Atmel AVR: AT90Sxxxx, ATtiny series • Microcontrollers ELAN: EM78Pxxx • Microcontrollers Microchip PICmicro: PIC10xxx, PIC12Cxxx, PIC16C5x, PIC16Cxxx, PIC17Cxxx, PIC18Cxxx, dsPIC series • Microcontrollers Motorola: 68HC11 series (1) ...

Page 50

SOFTWARE • Algorithms: only algorithms are used. • Algorithm updates: software updates are available approx. every 2 weeks, free of charge. • Main features: revision history, session logging, on-line help, device and algorithm information Device operations • standard: • automatic ...

Page 51

PC system requirements See section Introduction/ PC requirements GENERAL • operating voltage 12..15V AC, max.1A or 15..18V DC, max. 1A • power consumption - max. 12W in active, 1.5W inactive • dimensions 275x157x47 mm (10.8x6.2x1.9 inch) • weight (without external ...

Page 52

844USB 52 ...

Page 53

Introduction 844USB 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. 844USB is a small, fast ...

Page 54

Selecting of device is performed by its class, by manufacturer or simply by typing a fragment of vendor name and/or part number. Standard ...

Page 55

ZIF socket LED power/sleep LED, which indicate work result YES! button USB connector for PC ↔ 844USB communication cable Power supply connector 7 Connector for ISP Power supply connector + 55 ...

Page 56

Note: Due to low power consumption of 844USB in inactive state, it doesn't require power switch. When the power LED indicator glows with a low intensity the 844USB is in inactive mode. Connecting 844USB to PC For 844USB order of ...

Page 57

Description of 844USB ISP connector Front view at ISP connector of programmer. Specification of ISP connector pins depends on the device, which you want to program. You can find it in the control SW for programmer (PG4UW), menu Device / ...

Page 58

H/L/read driver in programmer PU/PD driver in programmer Selftest and calibration If you feel that your programmer does not react according to your expectation, please run the programmer selftest using Diagnostic POD, enclosed with the standard delivery package. For optimal ...

Page 59

TTL pindrivers, universal GND/VCC/VPP pindriver • FPGA based TTL driver provides H, L, CLK, pull-up, pull- down on all pindriver pins, level H selectable from 1 • in-circuit serial programming (ISP) capability included ...

Page 60

... There exist only few adapters for devices with more than 40 pins. Therefore think please about more powerful programmer (865, 866, 864), if you need to program devices with more than 40 pins • For all supported devices see actual Device list on www ...

Page 61

ID byte check • special • auto device serial number increment • statistic • count-down ...

Page 62

ISP cable • diagnostic POD for selftest • anti-dust cover for ZIF socket • wall plug adapter 15V DC/500mA, unstabilized • user manual • software • registration card • transport case Additional services • Keep Current • AlgOR • ...

Page 63

844A 63 ...

Page 64

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

Page 65

Selecting of device is performed by its class, by manufacturer or simply by typing a fragment of vendor name and/or part number. Standard ...

Page 66

ZIF socket LED power/sleep LED, which indicate work result YES! button Connector for PC Power supply connector 7 Connector for ISP Power supply connector + 844A communication cable 66 ...

Page 67

Note: Due to low power consumption of 844A in inactive state, it doesn't require power switch. When the power LED indicator glows with a low intensity the 844A is in inactive mode. Connecting 844A to PC Switch off the PC ...

Page 68

The programmed device is necessary to insert into the socket also to remove from the socket when LED BUSY light off. Warning: 844A programmer hasn’t protection devices, which protect the content of programmed device against critical ...

Page 69

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

Page 70

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 1MB/s transfer rate • autocalibration ...

Page 71

DEVICE SUPPORT Programmer, in ZIF socket • EPROM: NMOS/CMOS, 27xxx and 27Cxxx series, with 8/16 bit data width, full support of LV series (*1*2) • EEPROM: NMOS/CMOS, 28xxx, 28Cxxx, 27EExxx series, with 8/16 bit data width, full support of LV ...

Page 72

Static RAM: 6116 .. 624000 Programming speed Device 27C010 programming and verify AT29C040A programming and verify AM29F040 programming and verify PIC16C67 programming and verify PIC18F452 programming and verify AT89C52 programming and verify PIC16F876A programming and verify PIC12C508 programming and ...

Page 73

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 • JEDEC (ver. 3.0.A), for example ...

Page 74

848 74 ...

Page 75

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 microprocessors (MCS48, MCS51, PICmicro, AVR), GALs, etc. Generators for supply voltage and ...

Page 76

The software provide also explanation of chip labeling (the meaning of prefixes and suffixes at the chips) for each supported chip. Various socket converters are available to handle device in PLCC, SOIC, SSOP, TSOP, TSSOP and other ...

Page 77

Power supply connector + Note: Due to low power consumption of 848 in inactive state, it doesn't require power switch. Connecting 848 programmer to PC Switch off the PC and programmer. Insert the connection cable, included in the 848 programmer ...

Page 78

The correct orientation of the programmed device in ZIF socket is shown on the picture near ZIF socket on the programmer's cover. The programmed device is necessary to insert into the socket also to remove from the ...

Page 79

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 • full support of Low Voltage circuits from 2.0 V DEVICE SUPPORT Programmer • ...

Page 80

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

Page 81

ZIF socket • software • user manual • registration card • transport packing Additional services • AlgOR • free technical support (phone/fax/e-mail). • free lifetime software update via Web site. 81 ...

Page 82

848A 82 ...

Page 83

Introduction 848A is next member of Windows 95/98/ME/NT/2000/XP based B+K Programmer is built to meet the demands of the development labs and field engineers for a specialized low-cost memory programmer. 848A supports memory types pins - EPROM, ...

Page 84

The software also provide a many informations about programmed device special, the drawing of all available packages are explanation of chip labeling (the meaning of prefixes ...

Page 85

Connect the opposite cable end to the programmer. Screw on both connectors to counter connectors. This is very important mainly for the connector to programmer. Though replacing the printer cable ...

Page 86

... There exist none adapters for devices with more than 32 pin. Therefore think please about more powerful programmer (865, 866, 864, 844USB, 844A), if you need to program devices with more than 32 pins • For all supported devices see actual Device list on www ...

Page 87

Programming speed Device 27C010 AT29C040A programming and verify AM29F040 M25P020 Conditions: SOFTWARE • Algorithms: only algorithms are used. • Algorithm updates: software updates are available approx. every 2 weeks, free of charge. • Main features: revision history, session logging, on-line ...

Page 88

Supported file formats • unformatted (raw) binary • HEX: Intel, Intel EXT, Motorola S-record, MOS, Exormax, Tektronix, ASCII-SPACE-HEX PC system requirements See section Introduction/ PC requirements GENERAL • operating voltage 12..15V DC, max. 500mA • power consumption max. 6W active ...

Page 89

849 89 ...

Page 90

Introduction 849 is a new generation of Windows 95/98/ME/NT/2000/XP based B+K Programmer is capable to support all today available Microcontrollers of MCS51 series ( pins) and AVR Microcontrollers (8-40 pins) by parallel and serial way. 849 has been ...

Page 91

PC. 849 performs programming verification at the marginal level of supply voltage, which, obviously, improves programming yield, and guarantees long data retention 849 programmer is ...

Page 92

ZIF socket LED power/sleep LPT connector for PC ↔ 849 communication cable LED, which indicate work result Power supply connector ISP connector Power supply connector Connecting 849 programmer to PC Switch off the PC and programmer. ...

Page 93

Caution! If you don't want to switch off your PC when connecting the 849, proceed as follows: • When connecting the programmer to the PC: FIRST insert the communications cable and THEN the power-supply connector. • When disconnecting the programmer ...

Page 94

Description of 849 ISP connector Front view at ISP connector of programmer. Specification of ISP connector pins depends on the device, which you want to program. You can find it in the control SW for programmer (PG4UW), menu Device / ...

Page 95

Note: H/L/read 849 driver. H/L/read driver in programmer PU/PD driver in programmer Selftest and calibration If you feel that your programmer does not react according to your expectation, please run the programmer selftest using Diagnostic POD, enclosed with the standard ...

Page 96

GND, VCCP and VPP driver, which add additional made-by-wire GND/VCCP/VPP pin capability for future devices • FPGA based TTL driver provides H, L, CLK, pull-up, pull- down on and read for all pindriver pins, • level H selectable ...

Page 97

Device operations • standard: • intelligent device selection by device type, manufacturer or typed fragment of part name • blank check • read • program • verify • erase • configuration and security bit program • security: • insertion test, ...

Page 98

POD for selftest • anti-dust cover for ZIF socket • wall plug adapter, 12V DC/500mA, unstabilized • user manual • software • registration card • transport case Additional services • Keep Current • AlgOR • free technical support ...

Page 99

Software 99 ...

Page 100

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

Page 101

... B+K Precision’s programmer. Program PG4UW is common for these B+K Precision’s programmers, hence program try to find all supported (865, 866, 864, 844USB, 844A, 848, 848A and 849) programmers. Notes: When the PG4UW program is started, program is checked for its integrity ...

Page 102

Menu bar Filename Programmer window Addresses window Device window Help bar Menu selection is carried out in the normal GUI fashion - either by cursor moving plus pressing <Enter> typing the highlighted letter in the wanted menu or ...

Page 103

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

Page 104

Little-endian is an order in which the "little end" (least significant value in the sequence) is stored first. For example big-endian computer, the two bytes ...

Page 105

Note: for projects with serialization turned on Serialization is read from project file by following procedure: 1. Serialization settings from project are ...

Page 106

Options / Protected mode. Project information consists of: • manufacturer and name of the first device selected in the project • date and time of project creation • user written description of project (it can ...

Page 107

List of lastly used projects is displayed. Click the project you want to reload. File / Project options This option is used for display/edit project options of actually loaded project. Project options means basic description of project including following ...

Page 108

Buffer / View/Edit This command is used to view (view mode) or edit (edit mode) data in buffer (for viewing in DUMP mode only). Use arrow keys for select the object for edit. Edited data are signified by color. You ...

Page 109

F12 Arrow keys Home/End PgUp/PgDn Ctrl+PgUp/PgDn jump on start / end current page Ctrl+Home/End jump on start / end current device Shift+Home/End jump on start / end current buffer Backspace Note: characters 20H - FFH (mode ASCII) and numbers 0..9, ...

Page 110

Origin specifies where the search should start. 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 ...

Page 111

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

Page 112

Buffer / Checksum The checksum dialog is used for calculate checksums of selected block in buffer. The checksums are calculated by next way : Byte Word Byte (CY) Word (CY) CRC-CCITT CRC-XModem Column marked as Neg negation of ...

Page 113

Note: If word size was selected, a low byte of checksum value will be written on address specified in box Insert address and a high byte will be written on address incremented by one. Calculate: Click on the button Calculate ...

Page 114

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

Page 115

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), which supported this device. You can find here ...

Page 116

For other programmers you must enter this number manually. The programmer applies a high voltage to the appropriate pins on the socket. This is necessary to enable the system to read the device ID. Do not ...

Page 117

Device[ADDR] 3./4 Device[ADDR] 4./4 Device[ADDR] Real addressing will be following: (all addresses are hexadecimal) Split type Device addresses None Even Odd ...

Page 118

Enable target system power supply - enables supplying of target system from programmer. Supply voltage for target system is switched on before action with programmed device and is switched off after action finished. If Keep ISP signals at defined level ...

Page 119

Inactive level of ISP signals - this parameter determine level of ISP signals after finishing access to target device. Signals of ISP connector can be set to Pull-up (signals are tied through 22k resistors to supply voltage) or Pull-down (signals ...

Page 120

Ignore not programmed serial values means the not programmed serial values are ignored and no action is done with them. Add not programmed serial values to file means the not programmed serial values are added to file. The file of ...

Page 121

Start value Start value option specifies the initial value, from which serialization will start. Generally the max. value for serialization is $1FFFFFFF in 32 bit long word. When the actual serial value exceeds maximum value, three most significant bits of ...

Page 122

LSByte first (used by Intel processors) will place the Least Significant Byte of serial number to the lowest address in buffer. • MSByte first (used by Motorola processors) will place the Most significant Byte first to the lowest address ...

Page 123

Following example shows usage of SQTP serialization mode when serial number is split into RETLW instructions for Microchip PIC16F628 devices. Note: Serial quick turn programming (SQTP) is Microchip specified standard for serial programming of Microchip PIC microcontrollers. Microchip PIC ...

Page 124

Note: address 80H is because buffer has byte organization and PIC has word organization so it has equivalent program memory address 40H. When buffer has word organization x16, the address will be 40H and number 1234ABCDH will be placed to ...

Page 125

That’s it. 3. Following example uses the same serialization options as Example number 2, instead the serial number split is set to 3 and 4. When ”Split serial number at every ...

Page 126

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 / From file mode Using the From-file method, serial values are ...

Page 127

Addr defines buffer address to write data following the address. byte0..byten, byte0..bytem, byte0..bytek - Bytes arrays byte0..byten, byte0..bytem and byte0..bytek are defining data, ...

Page 128

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

Page 129

Statistics dialog contains following options: Check boxes Program, Verify, Blank, Erase and Read define operations, after which statistics values increment. Check box Count down sets Count down activity (enable or ...

Page 130

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

Page 131

VERIFY.ERR file. In the Display errors mode to the screen can display the program max. 45 the first found differences, which are located by the address where they were caused. Device / Program This command allows ...

Page 132

ISP (In-System Programming) purposes. Jam STAPL is a freely licensable open standard. It supports programming or configuration of programmable devices and testing of electronic systems, using the IEEE 1149.1 Joint Test Action Group (JTAG) interface. verified, but Jam STAPL ...

Page 133

Jam Player version 1 (see Action and Variables controls) Jam Player version 2 (see Action and Procedures controls) Action Select desired action for executing. Jam file of version 2 consists of actions. Action consists of calling of procedures which are ...

Page 134

Program flow executes statements from each procedure. Procedures may Recommended procedures are marked implicitly. You can enable or disable procedures according to your needs. Jam Player executes only marked procedures. Other procedures are ignored. Number of procedures is different, it ...

Page 135

Notes statements are used to store information about the Jam file. The information stored in NOTE fields may include any type of documentation or attributes related to the particular Jam program. Source file contains a program in Jam language. Jam ...

Page 136

PG4UW, select device e.g.: Xilinx XC2x32A [QFG32](Jam), load Jam file (Files of type: select STAPL File) 4. choose “Device operation option Alt+O” press button “Jam configuration”. Warning “Select device from menu "Select Devices" and Jam file is probably ...

Page 137

The reserved key <Ctrl+F1> will bring out this menu from any menu and any time immediately. Programmer Menu Programmer includes commands used for work with programmers. Programmer / Find programmer Selects a new type of programmer and communication parameters. This ...

Page 138

Note: Items Establish communication and Speed are available only for 848. Port - selects a LPT port, which will be scanned for a requested programmer. If All port is selected, the control program scans all LPT ports, which are available ...

Page 139

Handler is not available for sale. Programmer / 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 140

In Pins with capacitors bar may be entered a list of a pins interconnected by capacitors (for example converter, which have connected capacitor between VCC and GND, is used), which may makes problems at detecting insertion of a ...

Page 141

HR1A 47R ZIF7 ZIF4 3 HR1B 47R ZIF9 6 HR1C 47R ZIF1 ZIF2 ZIF3 ZIF5 ZIF4 Sequence for testing 6 pins ISP connector: 1. Insert Diagnostic POD for ISP connectors into ZIF socket of the programmer. Diagnostic POD must ...

Page 142

Diagnostic report can help manufacturer to localize the reason of error and resolve it sooner. Options The Options menu contains commands that let you view and change various ...

Page 143

Hex file options This page contains several options for loading control by any of HEX formats. The first option sets erasing buffer (with desired value) automatically before the loading by any of HEX formats. The second option sets a negative ...

Page 144

Log file This options associates with using of Log window. All reports for Log window can be written into the Log file too. ...

Page 145

Prompt for save Other Page Other allows user to manage other program settings. Panel Application priority allows user to set the priority of the program. Priority programmer (device programming time), especially if there are running more demanding applications in ...

Page 146

After password Protected mode. The entered password is then used to switch off Protected mode reading project, which was previously saved in Protected mode. For details see File / Save project. To switch program from Protected mode to ...

Page 147

Please consult manual on www.bkprecision.com Help / Supported devices This command displays list of all devices supported by at least one type of all supported programmers useful especially when user wants to find any ...

Page 148

Partial HTML files are placed to subdirectory DEV_HTML placed to the directory where control program for programmers is located. About When you choose the Info command from the menu, a window appears, showing copyright and version information. . 148 ...

Page 149

Common notes 149 ...

Page 150

Software PG4UW is PRECISION programmers. Thus, during work with him it’s 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 ...

Page 151

Examples /Close /Eprom_Flash_Autoselect[:xx] 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 ...

Page 152

... ISP programmer is programmer, which has in-system programming capability (for example 865 with ISP module, 866, 844USB, 844A, 849…). General rules for in-system programming We recommended respect following rules to avoid damage PC, ISP programmer, and target device or target system: • ...

Page 153

Direction of connect B+K PRECISION ISP programmer to target system: During in-system programming you connect two electrical devices – ISP programmer and target system. Unqualified connection can damage these devices. Note: When you don’t keep below directions and you damage ...

Page 154

If pins are outputs, then use of resistors saves a programming time. Of course the isolation resistors R1, R2, (R3) ...

Page 155

B+K PRECISION’s recommended circuit for ATMEL AVR: ISP connector DATA IN DATA OUT SCK RESET VCC GND D2 1N4148 R11 100k C2 1u/10V GND reset circuit B+K PRECISION’s recommended circuit for AT89Sxxx: ISP connector DATA IN DATA OUT SCK RESET ...

Page 156

PICmicro microcontrollers This interface corresponds with Microchip application notes TB013, TB017, TB016: How to Implement ICSP PIC16CXXX OTP (PIC12C5XX OTP)(PIC16F8X Flash) MCUs. These application notes describes requirement for target system with In-system programmer. Following signals are use for In-system ...

Page 157

Philips P87LPC76x microcontrollers This interface corresponds with Philips application note AN466: In-system programming microcontrollers. This application note describes requirement for target system with In-system programming device and ISP programmer. Following signals are use for In-system programming of P87LPC76x microcontrollers. RST\ ...

Page 158

Philips P89LPC9xx microcontrollers Following signals are use for In-system programming of P87LPC76x microcontrollers. RST\ P0.5 P0.4 VDD VSS P0.4 and P0.5 signals are used by the P89LPC9xxx for In- system programming, therefore target system mustn’t affect these signals during In-system ...

Page 159

EM Microelectronic EM6812 microcontrollers Following signals are use for In-system programming of EM6812 microcontrollers. RESET TEST/VPP SCLK(PB5) SDIO(PB7) VDD VSS SDIO(PB7) and SCLK(PB5) signals are used by the EM6812 for In-system programming, therefore target system mustn’t affect these signals during ...

Page 160

NEC uPD78Fxxxx microcontrollers This interface corresponds with NEC User's manual of selected target device. This User's manual describes requirements for target system with In-system programming device and ISP programmer. Following programming of uPD78Fxxxx microcontrollers. RESET\ reset device VPP switch device ...

Page 161

Other Attention 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 ...

Page 162

LPT1 port. Follow the steps bellow (continued from steps 1. - 4.) 5. double click to selected LPT port to show properties of the port 6. in the "LPT port properties" dialog select the page "Port settings" 7. ...

Page 163

STEP 2 Make sure that "Search for the best driver..." is selected. Select "Search removable media" and deselect "Include this location in the search". Click "Next". STEP 2A During the install, a dialog will pop up stating, "The software you ...

Page 164

Troubleshooting and warranty 164 ...

Page 165

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 PG4UW. • Please read ...

Page 166

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

Page 167

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

Page 168

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

Page 169

Appendix 169 ...

Page 170

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):_________________________________ Customer Customer, name:___________________________ Address:__________________________________ Contact person and e-mail:____________________ Information ...

Page 171

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

Page 172

Note: • Please use "AlgOR (Algorithms On Request)" form and send it direct to B+K PRECISION. • AlgOR service is free of charge. Therefore we do not accept any claims regarding this service. B+K Precision reserves the right to set ...

Related keywords