844A Manual Programador
844A Manual Programador
844A Manual Programador
865
Universal 48-pindrive Programmer,
expandable up to 256.
864
Universal 48-pindrive Programmer
844A
Universal 40-pindrive Programmer with ISP capability
848
Universal Memory Programmer
849
MCS51 Series and Atmel AVR Microcontrollers Programmer with ISP
capability
862
MCS51 Series and Atmel AVR Microcontrollers Programmer
863
Microchip PICmicro Programmer
861
Serial EEPROM Programmer
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
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's Manual. Revisions are
implemented in the context sensitive help before the printed
Users Manual.
Quick Start
Read this section if you are an experienced user. You will find
only specific information regarding installation of the control
program and use of your programmer. For more detailed
instructions you may read the Description in detail section or
the Troubleshooting chapter for the respective programmer.
3
Table of contents
How to use this manual ..................................................................3
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
Technical specification .................................................................39
844A .................................................................................................43
Introduction...................................................................................44
844A elements..............................................................................46
Connecting 844A to PC ................................................................47
In-system serial programming by 844A ........................................48
Self test and calibration ................................................................50
Technical specification .................................................................51
848 ....................................................................................................55
Introduction...................................................................................56
848 elements ................................................................................58
Connecting 848 programmer to PC..............................................59
Self test and calibration ................................................................61
848 specification...........................................................................62
849 ....................................................................................................65
Introduction...................................................................................66
Connecting 849 programmer to PC..............................................68
In-System serial programming by 849..........................................69
Self test and calibration ................................................................71
849 specification...........................................................................72
862 ....................................................................................................75
Introduction...................................................................................76
Connecting 862 programmer to PC..............................................77
862 specification...........................................................................79
863 ....................................................................................................81
Introduction...................................................................................82
Connecting 863 programmer to PC..............................................83
863 specification...........................................................................85
861 ....................................................................................................87
Introduction...................................................................................88
Connecting 861 programmer to PC..............................................89
861 specifications .........................................................................91
5
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.................................................... 139
Throubleshooting ....................................................................... 140
If you have an unsupported target device.................................. 142
Warranty terms .......................................................................... 143
Service……………………………………………………….………144
Appendix ....................................................................................... 145
Appendix A - Device Problem Report form .............................. 1476
Appendix C - AlgOR service ...................................................... 151
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>.
7
Introduction
9
This user's manual covers some B+K Precision programmers:
865, 864, 844A, 848, 849, 862, 863 and 861.
10
thermometers. The programmer supports LV (3.3V) devices
too.
11
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.
12
PC requirements
Minimal PC requirements
• PC AT 10 MHz (DOS version software), PC 486 (WIN version
software)
• 512 KB free RAM (DOS version software), 16MB RAM (WIN
version software)
• one CD drive
• HDD, 5 MB free space
• operating system MS/PC-DOS version 3.2 or later, WIN 3.xx,
WIN95/98/Me/NT/2000/XP
• one free printer port with nothing attached
Recommended PC requirements
• Pentium PC 100MHz or higher
• 32 MB free RAM
• one CD drive
• HDD with minimum 10 MB free space
• 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)
13
Quick Start
15
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
16
865
17
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 demands of the leading engineers and
programming centers.
18
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 and 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.
19
able to check pindrivers, present and correct level of all
voltages, check the timing and communication between
programmer and PC.
20
Note: Simple adapter usually available from B+K PRECISION
or easily built by the user from information provided in the file
"adapters.txt" included with the control program.
21
865 elements
! DIL48 socket module with 48 pin ZIF socket
" LED indicator power/sleep
# LED indicators for work result
$ YES! Button
22
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. Connect the opposite cable end to the programmer.
Screw on both connectors to counter-connectors. This is very
important. It may be uncomfortable to switch between printer
cable and programmer cable, though it is not recommended to
operate the 865 programmer through a mechanical printer
switch. Use of an electronic printer switch is impossible. But
you can install a second multi-I/O in your computer, thus
obtaining a supplementary printer port, says LPT2. So your
printer may remain on LPT1 while the programmer on LPT2.
23
Problems related to the 865 ) PC
interconnection, and their removing
If you have any problems with 865 ) PC interconnection,
see section Common notes please.
24
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. See instructions for self test in the Diagnostics
menu of PG4UW.
25
Technical specification
HARDWARE
Socket, pindriver
• pin drivers: 48 as standard, max. 256
• 1x VCC, 2x VPP can be connected to each pin
• perfect ground for each pin
• FPGA based TTL driver provides H, L, CLK, pull-up, pull-
down on all pindriver pins
• analog pindriver output level selectable from 1.8 V up to 26V
• current limitation, over current shutdown, power failure
shutdown
• ESD protection on each pin of socket (IEC1000-4-2: 15kV air,
8kV contact)
• continuity test: each pin is tested before every programming
operation
DEVICE SUPPORT
Programmer
• EPROM: NMOS/CMOS, 1702*, 2708*, 27xxx and 27Cxxx
series, with 8/16 bit data width, full support for LV series
• EEPROM: NMOS/CMOS, 28xxx, 28Cxxx, 27EExxx series,
with 8/16 bit data width
26
• 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
• PROM: Harris, National, Philips, Signetics, Tesla, TI
• NV RAM: Dallas DSxxx, SGS/Inmos MKxxx, SIMTEK
STKxxx, XICOR 2xxx, ZMD U63x series
• PLD: PLD, CPLD series: Altera, Atmel, AMD-Vantis, Lattice,
NS, Philips, TI, ...
• Microcontrollers 48 series: 87x41, 87x42, 87x48, 87x49,
87x50 series
• Microcontrollers 51 series: 87xx, 87Cxxx, 87LVxx, 89Cxxx,
89Sxxx, 89LVxxx, all manufacturers, Philips 87C748.752
series
• Microcontrollers Intel 196 series: 87C196
KB/KC/KD/KT/KR/...
• Microcontrollers Atmel AVR: AT90Sxxxx, ATtiny series
• Microcontrollers Microchip PICmicro: PIC12Cxxx, PIC16C5x,
PIC16Cxxx, PIC17Cxxx, PIC18Cxxx series
• Microcontrollers Motorola: 68HC11 series
• Microcontrollers National: COP8xxx series
• Microcontrollers NEC: uPD78Pxxx series
• Microcontrollers SGS-Thomson: ST6xx series
• Microcontrollers TI: MSP430 series
• Microcontrollers ZILOG: Z86xxx series
Notes:
• Devices marked * are obsolete, programming with additional
module
• For all supported devices see actual Device list
I.C. Tester
• TTL type: 54,74 S/LS/ALS/H/HC/HCT series
• CMOS type: 4000, 4500 series
• static RAM: 6116.. 624000
• user definable test pattern generation
Package support
• package support includes DIP, PLCC, SDIP, SOIC, PSOP,
TSOP and other
• support all devices in DIP with default socket
• support devices in PLCC28, PLCC32 and PLCC44 with
universal adapters
• programmer is compatible with third-party adapters for non-
DIP support
27
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.
SOFTWARE
• Algorithms: only manufacturer approved or certified
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 information
Device operations
• standard:
• intelligent device selection by device type, manufacturer or
typed fragment of part name
• automatic ID-based selection of EPROM/Flash EPROM
• blank check, read, verify
• program
• erase
• configuration and security bit program
• illegal bit test
• checksum
• security
• insertion test, reverse insertion check
• contact check
• ID byte check
• special
• production mode (automatic start immediately after device
insertion)
• auto device serial number increment
• statistic
• count-down mode
28
Buffer operations
• view/edit, find/replace
• fill/copy, move, byte swap, word/dword split
• checksum (byte, word)
• print
• file load/save
• no download time because programmer is PC controlled
• automatic file type identification
PC system requirements
See section Introduction/ PC requirements
GENERAL
• operating voltage 12..15V AC/max. 1A (adapter included in
package)
• power consumption max. 12W active, about 1.5W sleep
• dimensions 275L x 157W x 47H mm (10,8"L x 6,2"W x
1,85"H)
• weight (without external adapter) 1.5kg
• temperature 5°..40°C
• humidity 20%..80%, non condensing
Additional services
• Keep Current.
29
• AlgOR
• free technical support (phone/fax/e-mail).
• free lifetime software update via Web site.
30
864
31
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. This advanced design gives 864 the ability to
handle almost every programmable device in DIL package up
to 48 pins without any adapters and/or family modules. This
design philosophy allows B+K PRECISION to easily add new
devices to the device list, giving you the freedom to implement
the optimum device in your designs.
32
applied to the target device and for reliable communication with
the PC.
33
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).
34
864 elements
! 48 pin ZIF (Zero Insertion Force) socket
" LED indicator power/sleep
# LED indicators for work result
$ YES! Button
35
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. Connect the opposite cable end to the programmer.
Screw on both connectors to counter-connectors. This is very
important. It may be uncomfortable to switch between printer
cable and programmer cable, though it is not recommended to
operate the 864 programmer through a mechanical printer
switch. Use of an electronic printer switch is impossible. But
you can install a second multi-I/O in your computer, thus
obtaining a supplementary printer port, says LPT2. So your
printer may remain on LPT1 while the programmer on LPT2.
36
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).
37
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. See instructions for self test in the Diagnostics
menu of PG4UW.
38
Technical specification
Device support
Programmer
• EPROM: NMOS/CMOS, 27xxx and 27Cxxx series, from
16Kbit to 32Mbit with 8/16 bit data width, full support for LV
series
• EEPROM: NMOS/CMOS, 28xxx, 28Cxxx, 27EExxx series,
with 8 / 16 bit data width
• Flash EPROM: 28Fxxx, 29Cxxx, 29Fxxx, 29BVxxx, 29LVxxx,
29Wxxx, 49Fxxx series, 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
• PROM: Harris, NS, Philips, Tesla, TI
• NV RAM: Dallas DSxxx, SGS/Inmos, MKxxx series
• PLD: AMD PALCE, GALs, PEELs series
• Microcontrollers 48 series: 87x41, 87x42, 87x48, 87x49,
87x50 series
• Microcontrollers 51 series: 87xx, 87Cxxx, 87LVxx, 89Cxxx,
89Sxxx, 89LVxxx, Philips 87C748..752 series
• Microcontrollers Microchip PIC: PIC12xxx, PIC16xxx,
PIC17Cxxx, PIC18xxx series
• Microcontrollers Atmel AVR: AT90Sxxxx series
• Microcontrollers NEC (uPD78Pxxx series), SGS-Thomson
(ST6 series), Zilog (Z8 series), etc.
I.C. Tester
• TTL type: 54,74 S/LS/ALS/H/HC/HCT series
• CMOS type: 4000, 4500 series
• static RAM: 6116 .. 624000
• user definable test pattern generation
Package support
• package support includes DIP, PLCC, SDIP, SOIC, PSOP,
TSOP, TQFP and other (ask for package converters)
39
• 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. Therefore are given
values of two different PC configurations for comparison.
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
• checksum
• security
• insertion test
• contact check
• ID byte check
• special
• production mode (automatic start immediately after device
insertion)
• automatic device serial number incrementation
Buffer operations
• view/edit, find/replace
• fill/copy, move, byte swap, word/dword split
• checksum (byte, word)
• print
40
Supported file formats
• unformatted (raw) binary
• HEX: Intel, Intel EXT, Motorola S, MOS, Exormax, Tektronix,
ASCII-space-HEX
• JEDEC (ver. 3.0.A)
PC system requirements
See section Introduction/ PC requirements
General
• operating voltage 12..15V AC/max.1A (adapter included in
package)
• power consumption - max. 12W in active mode, approx. 1W
sleep mode
• dimensions 275x157x47 mm
• weight (without external adapter) 1.5 kg
• operating temperature 5°..40°C
• humidity 20%.80%, non condensing
Package included
• 864 programmer
• connection cable
• diagnostic POD for self test
• anti-dust cover to ZIF socket
• power supply adapter 12VAC/12W
• user manual
• 3.5" diskette with software
• "DEVICE PROBLEM REPORT" form
• registration card
• transport case
Additional services
• Keep Current
• AlgOR
• free technical support (phone/fax/e-mail).
• free lifetime software update via Web site.
41
844A
43
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.
44
844A programmer performs programming verification at the
marginal level of supply voltage, which, obviously, improves
programming yield, and guarantees long data retention.
45
844A elements
! 40 pin ZIF socket
" LED power/sleep
# LED, which indicate work result
$ YES! button
46
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. 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 by the programmer cable is
uncomfortable, it is not recommended to operate the 844A
programmer through a mechanical printer switch. Use of an
electronic printer switch isn't possible.
47
In-system serial programming by
844A
For general definition, recommendation and direction about
ISP see section Common notes / ISP please.
9 7 5 3 1
10 8 6 4 2
Pin Description
1 VCCP for target device, with sense
2, 10 H/L/read, GND, VCCP, VPP
3 H/L/read, GND, VPP
4 H/L/, read, VPP
5 NC
6 H/L/read, GND, VCCP
7,9 GND
8 H/L/read, GND
48
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.
1n0
H/L/read ISP
driver connector
1k3
49
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. All this
activities you can find in Diagnostics menu of PG4UW.
50
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
• self test capability
DEVICE SUPPORT
Programmer
• EPROM: NMOS/CMOS, 2708 (*2), 27xxx and 27Cxxx series,
with 8/16 bit data width, full support of LV series (*1)
• EEPROM: NMOS/CMOS, 28xxx, 28Cxxx, 27EExxx series,
with 8/16 bit data width, full support of LV series (*1)
• Flash EPROM: 28Fxxx, 29Cxxx, 29Fxxx, 29BVxxx, 29LVxxx,
29Wxxx, 49Fxxx series, with 8/16 bit data width, full support
of LV series (*1)
• Serial E(E)PROM: 17Cxxx, 24Cxxx, 24Fxxx, 25Cxxx,
59Cxxx, 85xxx, 93Cxxx, full support of LV series
• Configuration PROM: 17xxx, LV series including
• NV RAM: Dallas DSxxx, SGS/Inmos MKxxx, SIMTEK
STKxxx, XICOR 2xxx, ZMD U63x series
• PLD: series: Atmel, AMD-Vantis, Cypress, ICT, Lattice,
NS (*1)
• Microcontrollers MCS51 series: 87Cxxx, 87LVxx, 89Cxxx,
89Sxxx, 89LVxxx series from Atmel, Atmel W&M, Intel,
Philips, SST, Winbond, (*1*2), parallel and serial (ISP) mode
51
• Microcontrollers Atmel AVR: ATtiny, AT90Sxxx, ATmega
series, (*1*2), parallel and serial (ISP) mode
• Microcontrollers Microchip PICmicro: PIC12Cxxx, PIC16C5x,
PIC16Cxxx, PIC17Cxxx, PIC18Cxxx series, 8-40 pins (*1),
parallel and serial (ISP) mode
• Microcontrollers Scenix (Ubicom): SX18xxx, SX20xxx,
SX28xxx series
Notes:
(*1) - suitable adapters are available for non-DIL packages
(*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
Programming speed
Note. These times strongly depend on PC speed, LPT port
type and operating system free resources. Therefore values of
two different PC configurations are given for comparison.
SOFTWARE
• Algorithms: only manufacturer approved or certified
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 information
52
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
• insertion test
• contact check
• ID byte check
• special
• auto device serial number increment
• statistic
• count-down mode
Buffer operations
• view/edit, find/replace
• fill, copy, move, byte swap, word/dword split
• checksum (byte, word)
• print
File load/save
• no download time because programmer is PC controlled
• automatic file type identification
Supported file formats
• unformatted (raw) binary
• HEX: Intel, Intel EXT, Motorola S-record, MOS, Exormax,
Tektronix, ASCII-SPACE-HEX
PC system requirements
See section Introduction/ PC requirements
GENERAL
• operating voltage 15V DC, max. 0.5A (adapter included in
package)
• power consumption max. 6W active, about 0.5W sleep
• dimensions 160x110x50 [mm] (6.3x3.8x1.4 [inch])
• weight (without external power adapter) ca. 500g
• temperature 5°..40°C
• humidity 20%..80%, non condensing
53
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
• registration card
• transport case
Additional services
• Keep Current
• AlgOR
• free technical support (hot line)
• free life-time software update via Internet
54
848
55
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.
Performance, dimensions and speed of 848 can be used both
in maintenance and in production.
The 848 can make for use of DIL to PLCC, SOIC, PSOP
socket converters.
56
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).
57
848 elements
! 32 pin ZIF socket
" LED power/sleep
# LED, which indicate work result
$ YES! button
58
Connecting 848 programmer to
PC
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. 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 by the programmer cable is
uncomfortable, it is not recommended to operate the 848
programmer through a mechanical printer switch. Use of an
electronic printer switch isn't possible.
59
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. Unwanted swapping has no
effects - the programmer is protected against the reversal of
the power supply poles. The supply cable you can make
yourself, polarity is:
60
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. All this activities
you can find in Diagnostics menu of PG4UW.
61
848 specification
Device support
Programmer
• EPROM: NMOS/CMOS, 27xxx and 27Cxxx series, with 8/16*
bit data width
• EEPROM: NMOS/CMOS, 28xxx, 28Cxxx, 27EExxx series,
with 8/16* bit data width
• Flash EPROM: 28Fxxx, 29Cxxx, 29Fxxx, 29BVxxx, 29LVxxx,
29Wxxx, 49Fxxx series, from 256Kbit to 32Mbit, with 8/16* bit
data width
• serial E(E)PROM: 17Cxxx*, 24Cxxx, 24Fxxx, 25Cxxx,
59Cxxx, 85xxx, 93Cxxx, NVM3060, MDAxxx* series
• NV RAM: Dallas DSxxx, SGS/Inmos MKxxx series
• PLD*: AMD PALCE, GALs, PEELs series
• Microcontrollers 48 series*: 87x41, 87x42, 87x48, 87x49,
87x50 series
• Microcontrollers 51 series*: 87xx, 87Cxxx, 87LVxx, 89Cxxx,
89Sxxx, 89LVxxx, Philips 87C748..752 series
• Microcontrollers Microchip PIC*: PIC12Cxxx, PIC16C5x,
PIC16Cxxx, PIC17Cxxx series
• Microcontrollers Atmel AVR*: AT90Sxxxx series
• Microcontrollers NEC*: uPD78Pxxx series
• note: * - programming with additional module
I.C. Tester
• static RAM: 6116 .. 624000
Programming speed
• M27C256, programming + verifying, PC486/DX50 : 16 sec
• M27C010, programming + verifying, PC586/100 : 40 sec
62
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
• special
• auto device serial number increment
Buffer operations
• view/edit, find/replace
• fill/copy, move, byte swap, word/dword split
• checksum (byte, word)
• print
PC system requirements
See section Introduction/ PC requirements
General
• operating voltage 12VDC/max. 500mA (adapter included in
package)
• power consumption 6W max.
• dimensions 160x110x50 [mm] (6.3x4.3x2.0 [inch])
• weight (without external adapter) ca. 650g
• temperature 5° ÷ 40°C
• humidity 20%..80%, non condensing
63
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
• user manual
• "DEVICE PROBLEM REPORT" form
• registration card
• transport packing
Additional services
• Keep Current
• AlgOR
• free technical support (phone/fax/e-mail).
• free lifetime software update via Web site.
64
849
65
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.
66
849 performs programming verification at the marginal level
of supply voltage, which, obviously, improves programming
yield, and guarantees long data retention
67
Connecting 849 programmer to
PC
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. 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 by the programmer cable is
uncomfortable, it is not recommended to operate the 849
programmer through a mechanical printer switch. Use of an
electronic printer switch isn't possible.
68
In-System serial programming by
849
For general definition, recommendation and direction about
ISP see section Common notes / ISP please.
5 3 1
6 4 2
Pin Description
1,2,3,4,5 H/L/read
5 target VCC sense
6 GND
Warnings:
• When you use 849 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.
69
• 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.
1n0
H/L/read ISP
driver connector
1k3
70
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. All this activities
you can find in Diagnostics menu of PG4UW.
71
849 specification
Device support
• Microcontrollers 51 series: 87Cxxx, 87LVxx, 89Cxxx, 89Sxxx,
89LVxxx series from Atmel, Atmel W&M, Intel, Philips, ... 8/40
pins
• Microcontrollers Atmel AVR: ATtiny, AT90Sxxx, ATmega
series (parallel and serial mode), 8-40 pins
• serial E(E)PROM: 24Cxxx, 24Fxxx, 25Cxxx, 59Cxxx, 85xxx,
93Cxxx 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 operations
• standard:
• blank check
• read
72
• 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
• view/edit, find/replace
• fill/copy, move, byte swap, word/dword split
• checksum (byte, word)
• print
PC system requirements
See section Introduction/ PC requirements
General
• operating voltage 12..15V DC/500mA
• power consumption 5W 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
• 849 programmer
• connection cable PC-programmer
• ISP cable
• diagnostic POD for self test
• anti-dust cover for ZIF socket
• wall plug adapter 12V DC/500mA, unstabilized
• user manual
• software
• DEVICE PROBLEM REPORT" form
• registration card
73
• transport case
Additional services
• Keep Current
• AlgOR
• free technical support (phone/fax/e-mail).
• free lifetime software update via Web site.
74
862
75
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.
The 862 can make for use of DIL to PLCC and SOIC socket
converters.
76
Connecting 862 programmer to
PC
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. 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 by the programmer cable is
uncomfortable, it is not recommended to operate the 862
programmer through a mechanical printer switch. Use of an
electronic printer switch isn't possible.
77
(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.
78
862 specification
Device support
• Microcontrollers 51 series: 87Cxxx, 87LVxx, 89Cxxx, 89Sxxx,
89LVxxx series from Atmel, Intel, Philips, ... 20/40 pins
• Microcontrollers Atmel AVR: AT90Sxxxx series (parallel
mode), 8/20/40 pins
• serial E(E)PROM: 24Cxxx, 24Fxxx, 25Cxxx, 59Cxxx, 85xxx,
93Cxxx series
Device operations
• standard:
• blank check
• read
• program
• verify
• erase
• configuration and security bit program
• security:
• ID byte check
• special:
• auto device serial number increment
Buffer operations
• view/edit, find/replace
• fill/copy, move, byte swap, word/dword split
• checksum (byte, word)
• print
79
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
• 862 programmer
• 1.3m (4.3 ft.) connecting cable 862 to (IBM) PC
• wall plug adapter 15V DC/ 500mA, unstabilized
• diskette with control program
• user manual
• "DEVICE PROBLEM REPORT" form
• registration card
• transport packing
Additional services
• Keep Current
• AlgOR
• free technical support (phone/fax/e-mail).
• free lifetime software update via Web site.
80
863
81
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.
82
Connecting 863 programmer to
PC
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. 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 by the programmer cable is
uncomfortable, it is not recommended to operate the 863
programmer through a mechanical printer switch. Use of an
electronic printer switch isn't possible.
83
(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.
84
863 specification
Device support
• Microcontrollers Microchip PIC series: 12xxx, 14xxx, 16xxx,
8/16/18/28/40 pins
• Serial E(E)PROM: 24Cxxx, 24Fxxx, 25Cxxx, 59Cxxx, 85xxx,
93Cxxx series
Device operations
• standard:
• blank check
• read
• program
• verify
• erase
• configuration and security bit program
• security:
• ID byte check
• special:
• auto device serial number increment
Buffer operations
• view/edit, find/replace
• fill/copy, move, byte swap, word/dword split
• checksum (byte, word)
• print
PC system requirements
See section Introduction/ PC requirements
General
• operating voltage 15÷20V DC/max. 200mA
• power consumption 3W max.
85
• 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
• diskette with control program
• user manual
• DEVICE PROBLEM REPORT" form
• registration card
• transport packing
Additional services
• Keep Current
• AlgOR
• free technical support (phone/fax/e-mail).
• free lifetime software update via Web site.
86
861
87
Introduction
861 is universal programmer of all serial EEPROM in 8-pin DIL
package. 861 programs EEPROM with interface IIC, SPI and
Microwire, and also specialty as for example digital
thermometers. The programmer supports LV (3.3V) devices
too.
88
Connecting 861 programmer to
PC
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. 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 by the programmer cable is
uncomfortable, it is not recommended to operate the 861
programmer through a mechanical printer switch. Use of an
electronic printer switch isn't possible.
89
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. Incorrectly placed
device in the ZIF socket can cause its damage or destruction.
90
861 specifications
For work with serial EEPROM are used nearest 8 pins to lever,
unused pins are not connected.
Supported devices:
• EEPROM IIC (24Cxxx)
• EEPROM Microwire (93Cxxx)
• EEPROM SPI (25Cxxx)
• specially devices (digital thermometers, ...)
Device operations:
• standard:
• blank check
• read
• program
• verify
• checksum
Buffer operations
• view/edit, find/replace
• fill/copy, move, byte swap, word/dword split
• checksum (byte, word)
• print
PC systems requirements
See section Introduction/ PC requirements
General:
• power supply: 8V...20V/DC, max.50mA
• dimensions: 132x66x30 [mm]
• mass: cca 150g
91
• 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
• registration card
• transport packing
Additional services
• Keep Current
• AlgOR
• free technical support (phone/fax/e-mail).
• free lifetime software update via Web site.
92
Software
Software
93
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.
If you use the operating system DOS, run Install program from
CD.
94
Software
95
Description of the user screen
Windows program PG4UW
96
Software
97
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. You can choose the format desired (binary,
MOTOROLA, MOS Technology, Tektronix, Intel (extended)
HEX, ASCII space, JEDEC and POF). The control program
stores a last valid mask for file listing. You can save the mask
into the config. file by command Options / Save options.
The reserved key <F3> will bring out this menu from any menu
and any time.
File / Save
Saves data in the buffer, which has been created, modified, or
read from a device onto a specified disk. You can choose the
format desired (binary, MOTOROLA, MOS Technology,
Tektronix, Intel (extended) HEX, ASCII space, JEDEC and
POF).
The reserved key <F2> will bring out this menu from any menu
and any time.
98
Software
When you use a file, it is added to the Reload file list. Files are
listed in order depending on time of use of them. Lastly used
files are listed before files used far off.
99
To Reload a file:
To Reload a project:
100
Software
101
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.
Use a <Del> key for delete of current device from list of default
devices. There isn’t possible to empty this list, if you repeat this
access. The last device stays in buffer and the <Del> key isn't
accepted.
102
Software
103
device number in a search box (use a key <Space> as a
separation character) and press <Enter> or click OK button.
104
Software
List of items:
- group Addresses:
• Incremental mode
• From file mode
105
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.
106
Software
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.
Address
Address option specifies the buffer address, where serial
value has to be written. Note that address range must be
inside the device start and device end addresses. Address
must be correctly specified so the last (highest or lowest)
byte of serial value must be inside device start and device
end address range.
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 serial number are set to zero.
After this action the number is always inside 0..$1FFFFFFF
interval (this is basic style of overflow handling).
Step
Step options specifies the increment step of serial value
incrementation.
S / N mode
S / N mode option defines the form in which serial value
has to be written to buffer. Two options are available:
• ASCII
• Bin
ASCII - means the serial number is written to buffer as
ASCII string. For example number $0528CD is in ASCII
mode written to buffer as 30h 35h 32h 38h 43h 44h (‘0’ ‘5’
‘2’ ‘8’ ‘C’ ‘D’), i.e. six bytes.
Bin - means the serial number is written directly to buffer. If
the serial number has more than one byte length, it can be
written in one of two possible byte orders. The byte order
can be changed in „Save to buffer“ item.
Style
Style option defines serial number base. There are two
options:
• Decimal
• Hexadecimal.
107
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. Values A to F are not allowed as nibbles of
BCD numbers.
Select the base in „Style“ options before entering numbers
of serial start value and step.
Save to buffer
Save to buffer option specifies the serial value byte order to
write to buffer. This option is used for Bin S / N mode (for
ASCII mode it has no effect).
File name
File name option specifies the file name from which serial
addresses and values will be read. The input file for From
file serialization must have special format, which is
described in From file serialization file format below.
Start label
Start label defines the start label in input file. The reading of
serial values from file starts from defined start label.
108
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. One optional part can be defined
after basic part of data.
addr -
Addr defines buffer address to write data following the
address.
109
‘;’ - 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.
character ‘a’ is same as ‘A’, ‘b’ is same as ‘B’ etc..
• All address and byte number values in input file are
hexadecimal.
• Allowed address value size is from 1 to 4 bytes.
• Allowed size of data arrays in one line is in range from 1
to 64 bytes. When there are two data arrays in one line,
the sum of their size in bytes can be maximally 80 bytes.
• Be careful to set correct addresses. Address must be
defined inside device start and device end address
range. In case of address out of range, warning window
appears and serialization is set to disabled (None).
Example:
110
Software
program
verify
blank check
erase
read
When new device type is selected, all statistics values are set
to zero and Count down is set to Disabled.
Reset button in Statistics panel reset statistics values.
111
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.
You can edit the associated file name in file name box, put a
full pathname. The control program checks the present of this
file on the disk. Also is possible enabling or disabling automatic
load of this file.
You can save both settings i.e. associated file and enabling of
automatic load of this file to disk by command File / Exit and
save.
Device / Read
This command allows to read all device or its part into the
buffer. The control program reports a finish of this action by
write a message to INFO window.
Device / Verify
This command compares the programmed data of the all
device or its part with data in buffer. The control program
reports a result of this action by a write of an error message to
INFO window.
112
Software
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.
Device / Erase
This command allows to erase the all programmable device.
The program reports the end without error or end with the error
by writes the warning report on the display.
Device / Test
This command executes a test with device selected from list of
supported devices (e.g. static RAM) on programmers, which
support this test.
The reserved key <Ctrl+F1> will bring out this menu from any
menu and any time immediately.
113
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). Use arrow
keys for select the object for edit. Edited data are signified by
color.
114
Software
Block start
Defines start address of selected block in buffer.
Block end
Defines end address of selected block in buffer.
External editor
Defines path and name of external program, which has to be
used as text viewer for selected block of buffer. By default is
set simple text editor NOTEPAD.EXE, which is standard part of
all versions of MS Windows. User can define any text editor for
example WORDPAD.EXE, which is able to work with large text
files. In user defined text editor user can print or save to file
selected block of buffer.
The external editor path and name is saved automatically to
disk.
Find dialog box
Enter the search string to Find to text input box and choose
<Find> to begin the search or choose <Cancel> to forget it.
115
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.
116
Software
Buffer / Erase
If this command is selected, the content of the buffer will be
filled with topical blank character.
The reserved key <Ctrl+F2> will bring out this menu from any
menu and any time.
The reserved key <Shift+Ctrl+F2> will bring out this menu from
any menu and any time.
Buffer / Checksum
The checksum dialog is used for calculate checksums of
selected block in buffer. The checksums are calculated by next
way :
117
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" using
RESULT=PREVIOUS + (x^16 + x^15 + x^2 +1)
Calculate & insert: Click on the button Calculate & insert starts
calculating checksums for selected block in the buffer and
118
Software
119
Options
The Options menu contains commands that let you view and
change various default settings.
120
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.
Example:
The file contains two records of type 02 with addresses F000H
and F800H. When we enter new segment for example 0H,
data from segment F000H will be directed to segment 0H and
similar data from segment F800H to segment 800H.
121
Save options
Save options page allows you to select the program options
saving when exiting program. Three options are available here:
Options / View
Use the View menu commands to display or hide different
elements of program environment such as toolbars.
Options / View / Main toolbar
Choose this command to show or hide the Main toolbar.
Options / View / Additional toolbar
Choose this command to show or hide the Additional toolbar.
Options / View / Programming conditions before
programming
Choose this command to enable/disable display of
Programming conditions before device program operation is
confirmed.
122
Software
Options / Handler
In dialog Handler a Handler type and Handler communication
parameters can be set. Handler is an external device for
special control of device operations in control program. When
None Handler is selected, this means default state of control
program, i.e. device operations are controlled directly by user
otherwise control program is in special mode, when device
operations are controlled automatically with co-operation with
Handler.
123
settings are saved to configuration file by command Options /
Save options or when control program is closed.
124
Software
125
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.
126
Software
Diagnostics
This command includes self test for programmers and IC test.
Diagnostics / IC test
This command activates a test section for ICs separated by
compatibility to any libraries (on distribution diskette). First
select an appropriate library, wished device and then a mode
for test vectors run (Loop, Single step). Control sequence and
test results are displayed to Log window.
127
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.
128
Software
About
When you choose the Info command from the menu, a window
appears, showing copyright and version information.
129
Common notes
131
Software
PG4U/PG4UW is common control program for these B+K
PRECISION programmers. Thus, during work with him its
possible to find some items, those refer not to current selected
programmer.
132
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.
133
ISP (In-System Programming)
Definition
In-system programming allows programming and
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.
Target device is the device (Microcontroller, PLD, etc…),
which is to be in-system programmed.
Target system is the physical Printed Circuit Board (PCB)
which contains the device to be in-system programmed.
ISP programmer is programmer, which has in-system
programming capability (for example 844A, 849…).
134
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.
Note:
If target system use signals needed for ISP programming, it’s
necessary separate then from target device by appropriate
resistors.
MISO 1 2 Vcc
SCK 3 4 MOSI
RESET 5 6 GND
135
Description of required pins for in-system programming
by 849.
136
Other
Attention to 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.
137
Troubleshooting and
warranty
139
Throubleshooting
We really want you to enjoy our product. Nevertheless,
problems can occur. In such cases please follow the
instructions below.
140
• 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
• photocopy of a dated proof of purchase
Note:
You may find the "DEVICE PROBLEM REPORT" form:
• in Appendix A of this manual
• on the enclosed CD (file PROPROR.TXT)
• at our Internet site ( www.bkprecision.com ), section
'Notes'.
141
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:
Note:
See also AlgOR service in Appendix C in this manual.
You may find the "Device Problem Report" form:
• in Appendix A of this manual
• on the enclosed CD (file DEVPROR.TXT)
• at our Internet site ( www.bkprecision.com ), section
'Notes'.
142
Warranty terms
Exclusions: This warranty does not apply in the event of misuse or abuse of
the product or as a result of unauthorized alternations or repairs. It is void if
the serial number is alternated, defaced or removed.
This warranty gives you specific rights and you may have other
rights, which vary from state-to-state.
143
Service Information
144
Appendix
145
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
[email protected] .
Customer
Customer, name:___________________________ Distributor, name:_______________
Address:__________________________________ Date of purchasing:______________
Contact person and e-mail:____________________ Date of sending registration card:______
Further questions.
• Did you have installed latest version of control program? Yes No
• Did you know thoroughly the features and correct behavior of programmer
and programmed device? Yes No
• Is the socket of programmer or adapter free from dust and isn't out of life? Yes No
• Is the device with problem new or used? New Used
• Is the error reported for all of the tested devices? Yes No I have only one device
• Is the error reported for devices with other date code? Yes No I have only one batch
• During which procedure is an error reported? Read Program ID_check Insertion test
• Is the programmer successful in case of other types of devices? Yes No
• Does the error occur always or randomly? AlwaysRandomly
• Does programmer work well with other PCs? Yes No Not tested
• Is the error reported in both DOS and WIN version of SW? Yes No
• What is the results of programmer selftest (if available)? OK Error
Please list the step-by-step description of all activities that invokes a problem. Please make your problem
description as specific as possible - you can increase speed and chance to resolve a problem. Please mention
any step that is known to cause the problem or any step that may prevent the problem. Please copy all error
reports too - full content of LOG window is preferable. Your comments and descriptions of expectations are
welcomed. It's best, if you can send us the actual device with which the problem occurs. Use a separate sheet
if necessary.
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
147
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. Ifask you to "please perform next steps ...", your
version of software may not behave in the same way as the latest one as used by us.
148
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.
• 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.
• At least, we are making mistakes too ... .
149
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.
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 the dispatching priority on the
particular tasks according to its own judgment.
150
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. Due absence of sample may be works on the support delayed or stopped.
Please make a copy of this page to A4. This form can also be found on the enclosed CD disk and on
our Internet site.
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
Notes.
• look please at latest list of supported devices before you send this request to
us.
• in case of sending samples, attach please to package next declaration for
customs: "Free sample(s), not for commercial sale.
Value for customs purposes only: $10US"
151