B+K precision 866C User manual

User manual for
866C
Very fast universal 48-pindrive Programmer with USB interface and ISP capability
844USB
Universal 40-pindrive Programmer with USB interface and ISP capability

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. The control
program or any part of it may not be analyzed, disassembled or modified in any form, on any
medium, for any purpose.
Information provided in this manual is intended to be accurate at the moment of release, but
we continuously improve all our products. Please consult manual on www.bkprecision.com.
B+K Precision assumes no responsibility for misuse of this manual.
B+K Precision reserves the right to make changes or improvements to the product described
in this manual at any time without notice. This manual contains names of companies,
software products, etc., which may be trademarks of their respective owners. B+K Precision
respects those trademarks.
COPYRIGHT ©1997 - 2012
B+K Precision Corporation
2

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 manual. Revisions are
implemented in the context sensitive help before the printed User manual.
Dear customer,
thank you for purchasing one of the B+K PRECISION
programmer.
_____________________________________
Please, download actual version of manual from
B+K PRECISION WEB site (www.bkprecision.com), if current one
will be out of date.
3

Table of contents
How to use this manual...................................................................................................................3
Introduction........................................................................................................................................6
PC requirements .............................................................................................................................7
Products configuration ....................................................................................................................8
Free additional services: .................................................................................................................9
Quick Start .......................................................................................................................................10
Detailed description ........................................................................................................................13
866C ..................................................................................................................................................14
Introduction ...................................................................................................................................15
866C elements..............................................................................................................................17
Connecting 866C to the PC ..........................................................................................................18
Manipulation with the programmed device ...................................................................................18
In-system serial programming by 866C ........................................................................................18
Multiprogramming by 866C...........................................................................................................20
Selftest and calibration check .......................................................................................................20
Technical specification..................................................................................................................22
844USB .............................................................................................................................................28
Introduction ...................................................................................................................................29
844USB elements .........................................................................................................................30
Connecting 844USB to PC ...........................................................................................................31
Manipulation with the programmed device ...................................................................................31
In-system serial programming by 844USB ...................................................................................32
Selftest ..........................................................................................................................................33
Technical specification..................................................................................................................33
Setup.................................................................................................................................................37
Software setup ..............................................................................................................................38
Hardware setup.............................................................................................................................44
PG4UW .............................................................................................................................................48
PG4UW-the programmer software ...............................................................................................49
File ................................................................................................................................................52
Buffer ............................................................................................................................................58
Device ...........................................................................................................................................66
Programmer ..................................................................................................................................96
Options........................................................................................................................................100
Help.............................................................................................................................................113
PG4UWMC......................................................................................................................................115
Common notes ..............................................................................................................................125
Maintenance ...............................................................................................................................126
Software......................................................................................................................................127
Hardware ....................................................................................................................................133
ISP (In-System Programming) ....................................................................................................133
Other ...........................................................................................................................................137
Troubleshooting and warranty.....................................................................................................138
Troubleshooting ..........................................................................................................................139
If you have an unsupported target device...................................................................................140
Warranty terms ...........................................................................................................................140
4

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 part of memory or disk, used for temporary data storage
Printer port type of PC port (parallel), which is primarily dedicated for printer
connection.
USB port type of PC port (serial), which is dedicated for connecting portable and
peripheral devices.
HEX data format format of data file, which may be read with standard text viewers; e.g.
byte 5AH is stored as characters '5' and 'A', which mean bytes 35H and
41H. One line of this HEX file (one record) contains start address and
data bytes. All records are secured with checksum.
5

Introduction
6

This user manual covers some B+K PRECISION programmers: 866C and 844USB.
866C is a new and faster version of 866B programmer (without LPT port interface).
844USB is a small, fast and powerful USB interfaced programmer of all kinds of
programmable devices. Using build-in ISP connector the programmer is able to program ISP
capable chips in-circuit. It has design, which allows easily add new devices to the device list.
Nice "value for money" in this class.
All these programmers work with almost any IBM PC Pentium compatible or higher, portable
or desktop personal computers. Programmers use the USB port
All programmers function flawlessly on Windows operating system (see section PC
requirement).
All these 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's
programmers (859, 866B, 866C, 844USB and 848A).
Advanced design, including protection circuits, original brand components and careful
manufacturing allows us to provide a one-years warranty on parts and labor for these
programmers (limited 25,000 cycle warranty on ZIF socket).
PC requirements
Minimal PC requirements
OS -
Windows
CPU
RAM [MB]
free disk
space [MB]
USB 2.0
high speed
USB 1.1
CDROM
866C 2000 P4 256 200 -
••
844USB 2000 P4 256 200 -
••
Recommended PC requirements
OS -
Windows
CPU
RAM [MB]
free disk
space [MB]
USB 2.0
high speed
866C Win 7 C2D 1000 1000
•
844USB Win 7 C2D 512 1000
•
These PC requirements are valid for 2.84/11.2011 version of PG4UW. For other version see
Help / About control program.
7

If two programmers are to be connected to a single PC, then we strongly recommend to
connect each programmer to separate USB 2.0 High speed controller (USB EHCI). For more
information see "Hardware setup" chapter.
Free disk space requirement depends also on used IC device size and number of attached
programming sites. For large devices the required free space on disk will be approximately
1000MB + 2x Device size x number of programming sites attached to this PC.
Very easy indication, if your PC in hardware/software configuration is good enough for the
current software version and current situation with PG4UW/PG4UWMC, is to run Windows
task manager (Ctrl+Alt+Del) and see the performance folder. It have to be max. 80% of CPU
usage at full run of programming system.
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.
866C
844USB
programmer
••
USB cable
••
ISP cable
••
power cordset
••
internal power supply
•-
external power supply
- •
48 pins diagnostic POD – type I
•-
40 pins diagnostic POD – type I
- •
Diagnostic POD for ISP connectors #2
•-
ZIF anti-dust cover
••
software CD
••
User manual
•-
Quick Guide
••
brochure Notes about ESD
••
antistatic set
-
vacuum handling tool kit
-
sticker register your programmer
••
shipping case
••
* optional accessories
8

Free additional services:
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 5000 new devices into the control program within a year.
•Furthermore, a typical programmable device undergoes several changes during its lifetime
in an effort to maintain or to improve its technical characteristics and process yields. These
changes often impact with the programming algorithms, which need to be upgraded (the
programming algorithm is a set of instructions that tells the programmer how to program
data into a particular target device). Using the newest algorithms in the programming
process is the key to obtaining high quality results. In many cases, while the older algorithm
will still program the device, they may not provide the level of data retention that would be
possible with an optimal algorithm. Failure to not use the most current algorithm can
decrease your programming yields (more improper programmed target devices), and may
often increase programming times, or even affect the long term reliability of the programmed
device.
•We are making mistakes too ... .
Our commitment is to implement support for these new or modified parts before or as soon as
possible after their release, so that you can be sure that you are using latest and/or optimal
programming algorithms that were created for this new device.
•free technical support (phone/fax/e-mail).
•free lifetime software update via Web site.
Free software updates are available from our
Internet address www.bkprecision.com.
We also offer the following new services in our customer support program: Keep-Current and
AlgOR.
•Keep-Current is a service by which B+K PRECISION ships to you the latest version of the
control program for programmer and the updated user documentation. A Keep-Current
service is your hassle-free guarantee that you always have access to the latest software
and documentation, at minimal cost. For more information see www.bkprecision.com.
•AlgOR (Algorithm On Request) service allows you to receive from B+K PRECISION
software support for programming devices not yet available in the current device list. For
more information see www.bkprecision.com.
9

Quick Start
10

Installing programmer hardware
•connect the USB port of programmer to a USB port of PC using supplied cable
•connect the connector of the power supply adapter to the programmer or turn on
programmer by switch
Installing the programmer software
Run the installation program from the CD (setup.exe) and follow the on-screen instructions.
Please, for latest information about the programmer hardware and software see
www.bkprecision.com.
Run the control program
Double click on
After start, control program Pg4uw automatically scans all existing ports and searches for
some connected B+K PRECISION programmer. Program Pg4uw is common for some B+K
PRECISION's 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.
Menu Buffer is used for buffer manipulation, block operation, filling a part of buffer with string,
erasing, checksum and of course editing and viewing with other items (find and replace
string, printing...).
Menu Device is used for a work with selected programmable device: select, read, blank
check, program, verify, erase and setting of programming process, serialization and
associated file control.
Menu Programmer is used for work with programmer.
Menu Options is used to view and change various default settings.
Menu Help is used for view supported devices and programmers and information about
program version.
Programming a device
1. select device: click on
2. load data into buffer:
a) from file: click on
b) from device: insert device to ZIF and click on
3. insert target device to ZIF
11

4. check, if the device is blank: click on
5. program device: click on
6. additional verify of device: click on
12

Detailed description
13

866C
14

Introduction
866C is a new and faster version of 866B programmer (without LPT port interface).
866C support all kinds of types and silicon technologies of today and tomorrow
programmable devices without family-specific module. You have freedom to choose the
optimal device for your design. Using built-in in-circuit serial programming (ISP) connector,
the programmer is able to program ISP capable chips in circuit.
866C aren’t only programmer, but also tester of TTL/CMOS logic ICs and memories.
Furthermore, it allows generating user-definable test pattern sequences.
866C provide very competitive price coupled with excellent hardware design for reliable
programming. It is probably best "value for money" programmer in this class.
866C provide very fast programming due to high-speed FPGA driven hardware and
execution of time-critical routines inside of the programmer. It is at least fast than competitors
in this category, for many chips much faster than most competitors. As a result, when used in
production this one-socket-programmer waits for an operator, and not the other way round.
866C interfaces with the IBM PC Pentium compatible or higher, portable or desktop personal
computers through USB (2.0/1.1) port.
866C provides a banana jack for ESD wrist straps connection to easy-to-implement the ESD
protection control and also other banana jack for earth wire.
866C have a FPGA based totally reconfigurable 48 powerful TTL pindrivers, where provide
H/L/pull_up/pull_down and read capability for each pin of socket. Advanced pindrivers
incorporate high-quality high-speed circuitry to deliver signals without overshoot or ground
bounce for all supported devices. Improved pindrivers operate down to 1.8V so you'll be
ready to program the full range of today's advanced low-voltage devices.
866C performs device insertion test (wrong or backward position) and contact check (poor
contact pin-to-socket) before it programs each device. These capabilities, supported by
overcurrent protection and signature-byte check help prevent chip damage due to
operator error.
The selftest capability allows running diagnostic part of software to thoroughly check the
health of the programmer.
Built-in protection circuits eliminate damage of programmer and/or programmed device due
environment or operator failure. All the inputs of the 866C programmer, including the ZIF
socket, ISP connector, connection to PC and power supply input, are protected against ESD
up to 15kV.
866C programmer performs programming verification at the marginal level of supply
voltage, which, obviously, improves programming yield, and guarantees long data retention.
Various socket converters are available to handle device in PLCC, SOIC, PSOP, SSOP,
TSOP, TSSOP, TQFP, QFN (MLF), SDIP, BGA and other packages.
15

866C programmer is driven by an easy-to-use control program with pull-down menu, hot
keys and on-line help. Selecting of device is performed by its class, by manufacturer or
simply by typing a fragment of vendor name and/or part number.
Standard device-related commands (read, blank check, program, verify, erase) are boosted
by some test functions (insertion test, signature-byte check), and some special functions
(autoincrement, production mode - start immediately after insertion of chip into socket).
All known data formats are supported. Automatic file format detection and conversion during
load of file.
The rich-featured autoincrement function enables to assign individual serial numbers to
each programmed device - or simply increments a serial number, or the function enables to
read serial numbers or any programmed device identification signatures from a file.
The software also provides a lot of information about programmed device. As a special, the
drawings of all available packages, explanation of chip labeling (the meaning of prefixes
and suffixes at the chips) for each supported chip are provided.
The software provide full information for ISP implementation: Description of ISP connector
pins for currently selected chip, recommended target design around in-circuit programmed
chip and other necessary information.
The remote control feature allows being PG4UW software flow controlled by other
application – either using .BAT file commands or using DLL file. DLL file, examples
(C/PAS/VBASIC/.NET) and manual are part of standard software delivery.
Jam files of JEDEC standard JESD-71 are interpreted by Jam Player. Jam files are
generated by design software which is provided by manufacturer of respective programmable
device. Chips are programmed in ZIF or through ISP connector (IEEE 1149.1 Joint Test
Action Group (JTAG) interface).
VME files are interpreted by VME Player. VME file is a compressed binary variation of SVF
file and contains high-level IEEE 1149.1 bus operations. VME files are generated by design
software which is provided by manufacturer of respective programmable device. Chips are
programmed in ZIF or through ISP connector (IEEE 1149.1 Joint Test Action Group (JTAG)
interface).
Multiple devices are possible to program and test via JTAG chain: JTAG chain (ISP-Jam) or
JTAG chain (ISP-VME).
Attaching of more 866C programmers to the same PC (through USB port) is achieved a
powerful multiprogramming system, which support as many chips, as are supported by
866C programmer and without obvious decreasing of programming speed. It is important
to know, there is a concurrent multiprogramming - each programmer works independently
and each programmer can program different chip, if necessary.
It is important to remember that in most cases new devices require only a software update
due to the 866C is truly universal programmer. With our prompt service you can have new
devices can be added to the current list within hours!
16

Advanced design including protection circuits, original brand components and careful
manufacturing and burning allows us to provide a one-year warranty on parts and labor for
the 866C (limited 25,000-cycle warranty on ZIF socket).
866C elements
1) 48 pin ZIF socket
2) work result LEDs
3) power/sleep LED
4) YES! Button
5) ISP connector
6) power switch
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 is not functional on 866C
10) USB connector for PC ↔866C communication cable
17

Connecting 866C to the PC
Using USB port
In this case, order of connecting USB cable and power supply to programmer is irrelevant.
Problems related to the 866C
PC interconnection, and their
removing
If you have any problems with 866C PC interconnection, 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). The correct orientation of the programmed
device in ZIF socket is shown on the picture near ZIF socket on the programmer's cover. The
programmed device is necessary to insert into the socket also to remove from the socket
when LED BUSY light off.
Note: Programmer's protection electronics protect the target device and the programmer
itself against either short or long-term power failures and, partly, also against a PC failure.
However, it is not possible to grant the integrity of the target device due to incorrect, user-
selected programming parameters. Target device may be not destroyed by forced interruption
of the control program (reset or switch-off PC), by removing the physical connection to the
programmer, but the content of actually programmed cell may remains undefined. Don't
unplug the target device from the ZIF socket during work with device (LED BUSY shine).
In-system serial programming by 866C
For general definition, recommendation and direction about ISP see section Common notes
/ ISP please.
Description of ISP connector
As ISP connector is used 20 pins connector 2-1634689-0 from TE connectivity or other
compatible connector.
18

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Front view at ISP connector of programmer.
H/L/read driver
RA1
pin of ISP
connector
RA2
RA3
Pull-up/
Pull-down
Read
Float
H/L
drivers in programmer
CC1
RC1
pin of ISP
connector
Pull-up/
Pull-down
RC2
Read
Float
H/L
drivers in programmer
RB1
RB2
pin of ISP
connector
drivers in programmer
pins 3, 5, 7, 9, 11, 13 of ISP connector pin 14 of ISP connector
pins 15, 16 of ISP connector
GND
VCC
YES!
RD1
pin of ISP
connector
GND
CE1
RE1
pin of ISP
connector
H/L
B)
C) D)
E)
A)
RA1 180R, RA2 1k3, RA3 22k,
RB1 10k, RB2 10k,
CC1 1n, RC1 1k3, RC2 22k,
RD1 22k, CE1 1n, RE1 1k3,
Comment to above picture:
picture C) Connection of pins 15 and 16 when are configured as logical signal needed for ISP
programming
pictures D) E) When pins 15 and 16 are configured as status of LED OK and LED ERROR
picture D) before first action with desired ISP device
picture E) after first action with desired ISP device
Notes: When LED OK or LED ERROR ON (shine), this status is presented as logical H, level
of H is 1,8V - 5V depend on H level of desired ISP device.
When LED OK or LED ERROR OFF (not shine), this status is presented as logical L, level of
L is 0V - 0,4V.
The above mentioned values are provided to understand (and also to exactly calculate) the
value of resistors, which isolate (separate) the programmed chip and target system.
19

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 / Device Info (Ctrl+F1).
Be aware, the ISP programming way of respective device must be selected. It is indicated by
(ISP) suffix after name of selected device.
These specifications correspond with application notes published of device manufacturers.
Used application notes you may find on www.bkprecision.com,section Support /
Application Notes.
Note: Pin no. 1 is signed by triangle scratch on ISP cable connectors.
As ISP connectors are used 20 pins connectors 09185207813 from Harting or other
compatible connector.
866C ISP cable
Warnings:
•When you use 866C 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.
•866C 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).
•866C apply programming voltage to target device and checks his value (target system
can modify programming voltage). If the programming voltage is different as expected, no
action with target device will be executed.
Multiprogramming by 866C
During installation of PG4UW at Select Additional Tasks window you check, if is allowed
install 866C multiprogramming control support.
For start of 866C multiprogramming is necessary run special control program pg4uwmc.exe.
At this program user assign 866C to control programs, may load projects for all 866C and run
PG4UW for every connected and assigned 866C.
Selftest and calibration check
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 with the standard delivery package.
20
This manual suits for next models
1
Table of contents
Popular Computer Accessories manuals by other brands

Sony
Sony SFD200S-BP operating instructions

Asus
Asus TA-M1 user manual

ekwb
ekwb EK-FC R9-290X SE Series INSTALLATION AND MOUNTING MANUAL

Apevia
Apevia ATX288KL Series installation guide

Dream Cheeky
Dream Cheeky Webmail Notifier instructions

Logitech
Logitech LOGUR660 - Urdu - 660 Wireless Keyboard installation guide