User's Manual for 865 Universal 48-pindrive Programmer, expandable up to 256.
COPYRIGHT © 1997 - 2005 B+K Precision Corporation This document is copyrighted by B+K Precision, Yorba Linda California. All rights reserved. This document or any part of it may not be copied, reproduced or translated in any form or 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.
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.
Table of contents How to use this manual.................................................................. 3 Introduction....................................................................................... 7 Products configuration ................................................................. 10 PC requirements .......................................................................... 10 Quick Start ......................................................................................
Connecting 848 programmer to PC..............................................77 Manipulation with the programmed device ...................................77 Self test and calibration ................................................................78 Technical specification .................................................................78 848A .................................................................................................82 Introduction....................................................
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. .
Introduction 7
This user's manual covers some B+K Precision programmers: 865, 866, 864, 844USB, 844A, 848, 848A and 849. 865 is a universal programmer and logic IC tester with 48 powerful pindrivers in base configuration, expandable up to 256. This design allows to easily adding new devices to the device list. 865 provides very competitive price but excellent hardware design for reliable programming. Best "value for money" in this class.
capability. 849 enables also programming serial EEPROM with interface types IIC (24Cxx), Microwire (93Cxx) and SPI (25Cxx). All our programmers work with almost any IBM PC Pentium compatible or higher, portable or desktop personal computers. No special interface card is required to connect to the PC, since programmers use the parallel (printer) port or USB port. All programmers function flawlessly on systems running Windows 95/98/Me/NT/2000/XP.
Products configuration 866 864 844USB 844A 848A 848 849 programmer LPT cable USB cable power supply diagnostic POD ISP cable ZIF anti-dust cover User’s manual Quick Guide registration card shipping case 865 Before installing and using your programmer, please carefully check that your package includes all next mentioned parts.
• 256 MB free RAM • one CD drive • HDD, 50 MB free space • operating system: Windows XP • LPT printer port supporting EPP/ECP modes (for programmers connected via LPT port) • USB port ver. 1.1 or later (for programmers connected via USB port) Note: For convenience, we suggest that you use a supplementary multi I/O card to provide an additional printer port (LPT2 for example), in order to avoid sharing the same LPT port between printer and programmer.
Quick Start 12
Installing programmer hardware • switch off the PC and programmer • connect the communication port of programmer to a printer port of PC using cable supplied • switch on the PC • connect the connector of the power supply adapter to the programmer Installing the programmer software Run the installation program from the CD (Setup.exe) and follow the on-screen instructions. Please, for latest information about the programmer hardware and software see www.bkprecision.com .
Detailed description 14
865 15
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. 865 supports all kinds of types and silicon technologies of programmable devices. It provides very competitive price but excellent hardware design for reliable programming. Best "value for money" in this class. 865 interfaces with the IBM PC Pentium compatible or higher, portable or desktop personal computers.
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.
voltages, check the timing and communication between programmer and PC. An optimally designed printed circuit minimizes negative programming effects at the socket (such as ground bouncing, supply voltage instability). All the inputs of the 865 programmer, including the ZIF socket, connection to PC and power supply input, are protected against ESD to protect the programmer and programmed circuits against damage due ESD.
pin drivers, which can perform as required under program control. With our prompt service new devices can be added to the current list within hours! Advanced design including protection circuits, original brand components and careful manufacturing allows us to provide a one-year warranty on parts and labor for the 865 (limited 25,000-cycle warranty on ZIF socket).
Note: Due to low power consumption of 865 in inactive mode, it doesn't require power switch. When the power LED indicator glows with a low intensity, the 865 is in inactive mode. Connecting 865 to the PC Switch off PC 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.
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.
This ISP programming solution provides very competitive price but excellent hardware design for reliable programming. This ISP programming solution is driven by the same software as the 865 programmer. The software provide full information for ISP implementation: Description of ISP connector pins for currently selected chip, recommended target design around incircuit programmed chip and other necessary information.
• Use only attached ISP cable. When you use other ISP cable (other material, length…), programming may occur unreliable. • 865 can supply programmed device (pin 1 of ISP connector) and target system (pin 5, 13, 14 of ISP connector) with limitation (see Technical specification / ISP connector), but target system cannot supply 865. • 865 apply programming voltage to target device and checks his value (target system can modify programming voltage).
HARDWARE Base unit, DACs • FPGA based IEEE 1284 slave printer port, up to 1MB/s transfer rate • on-board powerful microprocessor (20MHz) supported by FPGA based state machine, 20MHz powered • three D/A converters for VCCP, VPP1, and VPP2, controllable rise and fall time • VCCP range 0..8V/1A • VPP1, VPP2 range 0..
• Serial E(E)PROM: 24Cxxx, 24Fxxx, 25Cxxx, 45Dxxx, 59Cxxx, 25Fxxx, 25Pxxx, 85xxx, 93Cxxx, NVM3060, MDAxxx series, full support for LV series • Configuration (EE)PROM: XCFxxx, XC17xxxx, XC18Vxxx, EPCxxx, AT17xxx, 37LVxx • 1-Wire E(E)PROM: DS1xxx, DS2xxx • PROM: AMD, Harris, National, Philips/Signetics, Tesla, TI • NV RAM: Dallas DSxxx, SGS/Inmos MKxxx, SIMTEK STKxxx, XICOR 2xxx, ZMD U63x series • PLD: Altera: MAX 3000A, MAX 7000A, MAX 7000B, MAX 7000S, MAX7000AE • PLD: Lattice: ispGAL22V10x, ispLSI1xxx, ispL
865 with ISP module • Serial E(E)PROM: IIC series • Microcontrollers Atmel: AT89Sxxx, AT90Sxxxx, ATtiny, ATmega series • Microcontrollers Cypress: CY8C2xxxx • Microcontrollers Elan: EM78Pxxx • Microcontrollers EM Microelectronic: 4 and 8 bit series • Microcontrollers Microchip PICmicro: PIC10xxx, PIC12xxx, PIC16xxx, PIC17xxx, PIC18xxx, dsPIC series • Microcontrollers Motorola/Freescale: HC08 GT, LJ, QY, QT series • Microcontrollers Philips: LPC series • Microcontrollers TI: MSP430 • PLD: Lattice: ispGAL22x
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.
PC system requirements See section Introduction/ PC requirements GENERAL • operating voltage 12..15V AC, max. 1A or 15..18V DC, max. 1A • power consumption max. 12W active, 2.5W inactive • dimensions 275x157x58 mm (10.8x6.2x2.3 inch) • weight (without external adapter) 1.8kg (4 lb) • temperature 5°C ÷ 40°C (41°F ÷ 104°F) • humidity 20%..
866 29
Introduction 866 is a first member of new USB-compatible generation of Windows 95/98/Me/NT/2000/XP based B+K PRECISION universal programmers built to meet the strong demand of the developers’ community for the fast, the all programmer user community of users. 866 supports all kinds of types and silicon technologies of today and tomorrow programmable devices without familyspecific module.
failure. All the inputs of the 866 programmer, including the ZIF socket, connection to PC and power supply input, are protected against ESD up to 15kV. 866 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.
866 elements 48 pin ZIF socket LED indicator power/sleep LED indicators for work result YES! Button LPT connector for PC <-> 866 communication cable USB connector for PC <-> 866 communication cable Power supply connector ISP connector Power supply connector 32
Note: Due to low power consumption of 866 in inactive state, it doesn't require power switch. When the power LED indicator glows with a low intensity the 866 is in inactive mode. Connecting 866 to the PC Using LPT port Switch off PC and programmer. Insert the communication cable included with your 866 programmer package to a free printer port on your PC. If your computer is equipped with only one printer port, substitute the programmer cable for the printer cable.
Problems related to the 866 interconnection, and their removing If you have any problems with 866 see section Common notes please. PC PC interconnection, 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.
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. Note: Pin no. 1 is signed by triangle scratch on ISP cable connectors.
Multiprogramming by 866 Attaching of more 866 programmers to the same PC (through USB port) is achieved a powerful multiprogramming system with as much chips supported as 866 can 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.
Technical specification HARDWARE Base unit, DACs • USB 2.0 port • FPGA based IEEE 1284 slave printer port, up to 1MB/s transfer rate • on-board intelligence: powerful microprocessor and FPGA based state machine • three D/A converters for VCCP, VPP1, and VPP2, controllable rise and fall time • VCCP range 0..8V/1A • VPP1, VPP2 range 0..
ISP connector • 10-pin male type with missinsertion lock • 6 TTL pindrivers, provides H, L, CLK, pull-up, pull-down; level H selectable from 1.8V up to 5V to handle all (low-voltage including) devices. • 1x VCCP voltage (range 2V..7V/100mA) and 1x VPP voltage (range 2V..25V/50mA) • programmed chip voltage (VCCP) with both source/sink capability and voltage sense • target system supply voltage (range 2V..
• Microcontrollers Cypress: CY8Cxxxxx • Microcontrollers ELAN: EM78Pxxx • Microcontrollers Microchip PICmicro: PIC10xxx, PIC12xxx, PIC16xxx, PIC17Cxxx, PIC18xxx, dsPIC series • Microcontrollers Motorola: 68HC05, 68HC08, 68HC11 series • Microcontrollers National: COP8xxx series • Microcontrollers NEC: uPD78Pxxx series • Microcontrollers Scenix (Ubicom): SXxxx series • Microcontrollers SGS-Thomson: ST6xx, ST7xx, ST10xx series • Microcontrollers TI: MSP430 and MSC121x series • Microcontrollers ZILOG: Z86/Z89xx
• support all devices in DIP with default socket • support devices in non-DIP packages up to 48 pins with universal adapters • programmer is compatible with third-party adapters for nonDIP support Programming speed Device AT29C040A AM29DL323DB AM29DL640 AT45D081 AT89C51RD2 PIC18F452 Operation programming and verify programming and verify programming and verify programming and verify programming and verify programming and verify Conditions: Time B 21 sec 38 sec 76 sec 43 sec 15 sec 4 sec P4, 2,4GHz,ECP,
Buffer operations • view/edit, find/replace • fill/copy, move, byte swap, word/dword split • checksum (byte, word) • print Supported file formats • unformatted (raw) binary • HEX: Intel, Intel EXT, Motorola S-record, MOS, Exormax, Tektronix, ASCII-space-HEX • Altera POF, JEDEC (ver. 3.0.A), e.g. from ABEL, CUPL, PALASM, TANGO PLD, OrCAD PLD, PLD Designer ISDATA, etc. PC system requirements See section Introduction/ PC requirements GENERAL • operating voltage 15..18V DC, max. 1A • power consumption max.
864 42
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.
applied to the target device and for reliable communication with the PC. 864 incorporates optimal PCB design criteria to minimize unwanted effects at the pins of the target socket (such as ground-bouncing and supply/programming voltage glitches). All the inputs of the 864, including the socket, are protected against ESD and whilst inserted the target device is also protected against ESD damage.
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).
Note: Due to low power consumption of 864 in inactive state, it doesn't require power switch. When the power LED indicator glows with a low intensity the 864 is in inactive mode. Connecting 864 to the PC Switch off PC 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.
Problems related to the 864 interconnection, and their removing If you have any problems with 864 see section Common notes please. PC PC interconnection, 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.
Technical specification HARDWARE Socket, pin drivers and DACs • 48-pin DIL ZIF (Zero Insertion Force) socket accepts both 300/600 mil devices up to 48-pin • Three D/A converters for VCCP, VPP1, and VPP2, with controllable rise and fall time and current limitation • TTL driver provides H, L, CLK, pull-up, pull-down, or tri-state on all 48 pins • full support of Low Voltage circuits from 1.
series, Philips LPC series, Cygnal/Silicon Laborat. C8051 series • Microcontrollers Intel 196 series: 87C196 KB/KC/KD/KT/KR/...
SOFTWARE • Algorithms: only manufacturer approved or certified algorithms are used. • Algorithm updates: software updates are available approx. every 2 weeks, free of charge.
PC system requirements See section Introduction/ PC requirements GENERAL • operating voltage 12..15V AC, max.1A or 15..18V DC, max. 1A • power consumption - max. 12W in active, 1.5W inactive • dimensions 275x157x47 mm (10.8x6.2x1.9 inch) • weight (without external adapter) 1.5kg (3.3 lb) • temperature 5°C ÷ 40°C (41°F ÷ 104°F) • humidity 20%.
844USB 52
Introduction 844USB is next member of new generation of Windows 95/98/Me/NT/2000/XP based B+K PRECISION universal programmers. Programmer is built to meet the demands of the development labs and field engineers to universal, but portable programmer. 844USB is a small, fast and powerful programmer of all kinds of programmable devices. Using build-in in-circuit serial programming (ISP) connector the programmer is able to program ISP capable chips in-circuit.
844USB programmer is driven program with pull-down menu, Selecting of device is performed or simply by typing a fragment number. by an easy-to-use control hot keys and on-line help. by its class, by manufacturer of vendor name and/or part 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). All known data formats are supported.
844USB elements 40 pin ZIF socket LED power/sleep LED, which indicate work result YES! button USB connector for PC ↔ 844USB communication cable Power supply connector 7 Connector for ISP Power supply connector + 55
Note: Due to low power consumption of 844USB in inactive state, it doesn't require power switch. When the power LED indicator glows with a low intensity the 844USB is in inactive mode. Connecting 844USB to PC For 844USB order of connecting USB cable and power supply to programmer is irrelevant. Problems related to the 844USB interconnection, and their removing If you have any problems with 844USB interconnection, see section Common notes please.
Description of 844USB ISP connector 2 4 6 8 10 1 3 5 7 9 Front view at ISP connector of programmer. Specification of ISP connector pins depends on the device, which you want to program. You can find it in the control SW for programmer (PG4UW), menu Device / 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.
C1 R1 H/L/read driver in programmer pin of ISP connector R2 PU/PD driver in programmer Selftest and calibration If you feel that your programmer does not react according to your expectation, please run the programmer selftest using Diagnostic POD, enclosed with the standard delivery package. For optimal results with programmer we recommend you undertake every 6 months, an extended test and to check the calibration. See instructions for selftest in the Diagnostics menu of PG4UW.
• pindriver: 40 TTL pindrivers, universal GND/VCC/VPP pindriver • FPGA based TTL driver provides H, L, CLK, pull-up, pulldown on all pindriver pins, level H selectable from 1.8 V up to 5V • in-circuit serial programming (ISP) capability included • continuity test: each pin is tested before every programming operation ISP connector • 10-pin male type with missinsertion lock • 6 TTL pindrivers, provides H, L, CLK, pull-up, pull-down; level H selectable from 1.
Programmer, through ISP connector • Serial E(E)PROM: IIC series • Microcontrollers Atmel: AT89Sxxx, AT90Sxxxx, ATtiny, ATmega series • Microcontrollers Cypress: CY8C2xxxx • Microcontrollers Elan: EM78Pxxx • Microcontrollers EM Microelectronic: 4 and 8 bit series • Microcontrollers Microchip PICmicro: PIC10xxx, PIC12xxx, PIC16xxx, PIC17xxx, PIC18xxx, dsPIC series • Microcontrollers Philips: LPC series Notes: • (*1) - suitable adapters are available for non-DIL packages • (*2) - There exist only few adapters
• 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
• • • • • • • • ISP cable diagnostic POD for selftest anti-dust cover for ZIF socket wall plug adapter 15V DC/500mA, unstabilized user manual software registration card transport case Additional services • • • • Keep Current AlgOR free technical support (hot line) free life-time software update via Internet 62
844A 63
Introduction 844A is next member of new generation of Windows 95/98/Me/NT/2000/XP based B+K PRECISION universal programmers. Programmer is built to meet the demands of the development labs and field engineers to universal, but portable programmer. 844A is a small, fast and powerful programmer of all kinds of programmable devices. Using build-in in-circuit serial programming (ISP) connector the programmer is able to program ISP capable chips in-circuit.
844A is driven by an easy-to-use control program with pulldown 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). All known data formats are supported.
844A elements 40 pin ZIF socket LED power/sleep LED, which indicate work result YES! button Connector for PC 844A communication cable Power supply connector 7 Connector for ISP Power supply connector + 66
Note: Due to low power consumption of 844A in inactive state, it doesn't require power switch. When the power LED indicator glows with a low intensity the 844A is in inactive mode. Connecting 844A to PC Switch off the PC 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.
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. Warning: 844A programmer hasn’t protection devices, which protect the content of programmed device against critical situations, for example power failures and PC failure (interrupted cable...).
844A ISP cable 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. • 844A can supply target device only, but target system cannot supply 844A. • 844A apply programming voltage to target device and checks his value (target system can modify programming voltage).
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..
DEVICE SUPPORT Programmer, in ZIF socket • EPROM: NMOS/CMOS, 27xxx and 27Cxxx series, with 8/16 bit data width, full support of LV series (*1*2) • EEPROM: NMOS/CMOS, 28xxx, 28Cxxx, 27EExxx series, with 8/16 bit data width, full support of LV series (*1*2) • Flash EPROM: 28Fxxx, 29Cxxx, 29Fxxx, 29BVxxx, 29LVxxx, 29Wxxx, 49Fxxx series, with 8/16 bit data width, full support of LV series (*1*2) • Serial E(E)PROM: 24Cxxx, 24Fxxx, 25Cxxx, 45Dxxx, 59Cxxx, 25Fxxx, 25Pxxx, 85xxx, 93Cxxx, full support for LV series
• Static RAM: 6116 ..
File load/save • no download time because programmer is PC controlled • automatic file type identification Supported file formats • unformatted (raw) binary • HEX: Intel, Intel EXT, Motorola S-record, MOS, Exormax, Tektronix, ASCII-SPACE-HEX • JEDEC (ver. 3.0.A), for example from ABEL, CUPL, PALASM, TANGO PLD, OrCAD PLD, PLD Designer ISDATA etc. PC system requirements See section Introduction/ PC requirements GENERAL • • • • • • operating voltage 15..20V DC, max. 500mA power consumption max.
848 74
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.
packages are provided. The software provide also explanation of chip labeling (the meaning of prefixes and suffixes at the chips) for each supported chip. Various socket converters are available to handle device in PLCC, SOIC, SSOP, TSOP, TSSOP and other packages. 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).
Power supply connector + Note: Due to low power consumption of 848 in inactive state, it doesn't require power switch. Connecting 848 programmer to PC Switch off the PC and programmer. Insert the connection cable, included in the 848 programmer 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.
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. Warning: 848 programmer hasn’t protection devices, which protect the content of programmed device against critical situations, for example power failures and PC failure (interrupted cable...).
• two D/A converters for VCCP and VPP, with controllable rise/fall time and current limitation • TTL driver provides H, L and read all 32 pins • full support of Low Voltage circuits from 2.
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 Supported file formats • unformatted (raw) binary • HEX: Intel, Intel EXT, Motorola S, MOS, Exormax, Tekt
• anti-dust cover to ZIF socket • software • user manual • registration card • transport packing Additional services • AlgOR • free technical support (phone/fax/e-mail). • free lifetime software update via Web site.
848A 82
Introduction 848A is next member of Windows 95/98/ME/NT/2000/XP based B+K PRECISION specialized programmers. Programmer is built to meet the demands of the development labs and field engineers for a specialized low-cost memory programmer. 848A supports memory types up to 32 pins - EPROM, EEPROM, NVRAM, Flash EPROM and serial EEPROM including low voltage types. 848A isn't only programmer, but also static RAM tester. 848A provides very competitive price with excellent hardware design for reliable programming.
read serial numbers or any programmed device identification signatures from a file. The software also provide a many informations about programmed device. As a special, the drawing of all available packages are provided. The software provides also explanation of chip labeling (the meaning of prefixes and suffixes at the chips) for each supported chip. Various socket converters are available to handle device in PLCC, SOIC, SSOP, TSOP, TSSOP and other packages.
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 848A programmer through a mechanical printer switch. Use of an electronic printer switch isn't possible.
programmed device from the ZIF socket. Incorrectly placed device in the ZIF socket can cause its damage or destruction. 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..
Programming speed Device 27C010 AT29C040A AM29F040 M25P020 Operation programming and verify programming and verify programming and verify programming and verify Conditions: Time 42 sec 45 sec 102 sec 130 sec P4, 2,4GHz,ECP, Windows XP SOFTWARE • Algorithms: only manufacturer approved or certified algorithms are used. • Algorithm updates: software updates are available approx. every 2 weeks, free of charge.
Supported file formats • unformatted (raw) binary • HEX: Intel, Intel EXT, Motorola S-record, MOS, Exormax, Tektronix, ASCII-SPACE-HEX PC system requirements See section Introduction/ PC requirements GENERAL • • • • • • operating voltage 12..15V DC, max. 500mA power consumption max. 6W active dimensions 137x65x40 mm (5.4x2.6x1.6 inch) weight (without external power adapter) ca. 200g (7.06 oz) temperature 5°C ÷ 40°C (41°F ÷ 104°F) humidity 20%..
849 89
Introduction 849 is a new generation of Windows 95/98/ME/NT/2000/XP 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.
present and correct level of all voltages, check the timing and communication between programmer and PC. 849 performs programming verification at the marginal level of supply voltage, which, obviously, improves programming yield, and guarantees long data retention 849 programmer is 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.
849 elements 40 pin ZIF socket LED power/sleep LPT connector for PC ↔ 849 communication cable LED, which indicate work result Power supply connector ISP connector Power supply connector + Connecting 849 programmer to PC Switch off the PC and programmer. 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.
Caution! If you don't want to switch off your PC when connecting the 849, proceed as follows: • When connecting the programmer to the PC: FIRST insert the communications cable and THEN the power-supply connector. • When disconnecting the programmer from the PC: FIRST disconnect the power-supply connector and THEN the communication cable. Problems related to the 849 interconnection, and their removing If you have any problems with 849 see section Common notes please.
Description of 849 ISP connector 5 3 1 6 4 2 Front view at ISP connector of programmer. Specification of ISP connector pins depends on the device, which you want to program. You can find it in the control SW for programmer (PG4UW), menu Device / 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 Atmel application note AVR910: In-System Programming.
Note: H/L/read 849 driver. C1 R1 H/L/read driver in programmer pin of ISP connector R2 PU/PD driver in programmer Selftest and calibration If you feel that your programmer does not react according to your expectation, please run the programmer selftest using Diagnostic POD, enclosed with the standard delivery package. For optimal results with programmer we recommend you undertake every 6 months, an extended test and to check the calibration.
• spare GND, VCCP and VPP driver, which add additional made-by-wire GND/VCCP/VPP pin capability for future devices • FPGA based TTL driver provides H, L, CLK, pull-up, pulldown on and read for all pindriver pins, • level H selectable from 1.8 V up to 5V • in-circuit serial programming (ISP) capability included ISP connector • 6-pin male type with missinsertion lock • 4 TTL pindrivers, provides H, L, CLK, pull-up, pull-down; level H selectable from 1.
Device operations • standard: • intelligent device selection by device type, manufacturer or typed fragment of part name • blank check • read • program • verify • erase • configuration and security bit program • security: • insertion test, 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 Supported fi
• diagnostic POD for selftest • anti-dust cover for ZIF socket • wall plug adapter, 12V DC/500mA, unstabilized • user manual • software • registration card • transport case Additional services • Keep Current • AlgOR • free technical support (phone/fax/e-mail). • free lifetime software update via Web site.
Software 99
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 on www.bkprecision.com web site. Installing of programmer software Installing the programmer software is very easy.
Run the control program In Windows environment: double click to icon PG4UW. After start, control program PG4UW automatically scan all existing ports and search for the connected any B+K Precision’s programmer. Program PG4UW is common for these B+K Precision’s programmers, hence program try to find all supported (865, 866, 864, 844USB, 844A, 848, 848A and 849) programmers. Notes: When the PG4UW program is started, program is checked for its integrity.
control program list of basic functions information on the currently loaded file in buffer Programmer window information about the status of the programmer and PG4U/PG4UW Addresses window organization, size, start and end addresses of the target device, buffer and file Device window all relevant information about the current target device Help bar a brief description of selected command Menu selection is carried out in the normal GUI fashion - either by cursor moving plus pressing , or by typing the
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. The menu commands for loading and saving projects are located in this submenu too. File / Load Analyze file format and loads the data from specified file to the buffer.
significant value in the sequence) is stored first (at the lowest storage address). Little-endian is an order in which the "little end" (least significant value in the sequence) is stored first. For example, in a big-endian computer, the two bytes required for the hexadecimal number 4F52 would be stored as 4F52H in storage address 1000H as: 4FH is stored at storage address 1000H, and 52H will be at address 1001H.
• user written description of project (it can be arbitrary text, usually author of project and some notes) Note: for projects with serialization turned on Serialization is read from project file by following procedure: 1. Serialization settings from project are accepted 2. Additional serialization file search is performed. If the file is found it will be read and serialization settings from the additional file will be accepted. Additional serialization file is always associated to the specific project file.
information about project passwords see Options / Protected mode. Project information consists of: • manufacturer and name of the first device selected in the project • date and time of project creation • user written description of project (it can be arbitrary text, usually author of project and some notes) The first (upper) window contains information about currently selected project file in dialog Save project.
2. List of lastly used projects is displayed. Click the project you want to reload. File / Project options This option is used for display/edit project options of actually loaded project. Project options means basic description of project including following project data: • • • • device name and manufacturer project creation date version of program by which project was created user defined project description (arbitrary text), e.g.
Buffer / View/Edit This command is used to view (view mode) or edit (edit mode) data in buffer (for viewing in DUMP mode only). Use arrow keys for select the object for edit. Edited data are signified by color. You can use hot key also. View/Edit Buffer F1 F2 Ctrl+F2 Ctrl+Shift+F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 display help of actual window fill block causes filling selected block of buffer by requested hex (or ASCII) string. Sets start and end block for filling and requested hex or ASCII string.
F12 checksum dialog allows to count checksum of selected block of buffer change mode view / edit Arrow keys move cursor up, down, right and left Home/End jump on start / end current line PgUp/PgDn jump on previous / next page Ctrl+PgUp/PgDn jump on start / end current page Ctrl+Home/End jump on start / end current device Shift+Home/End jump on start / end current buffer Backspace move cursor one position left (back) Note: characters 20H - FFH (mode ASCII) and numbers 0..9, A..
Origin specifies where the search should start. Find & Replace dialog box Enter the search string in the Text to find string input box and enter the replacement string in the Replace with input box. In Options box you can select prompt on replace: if program finds instance you will be asked before program change it. Origin specifies where the search should start. Direction box specifies which way you want to search, starting from the current cursor position (In edit mode).
Buffer / Fill block Selecting this command causes filling selected block of buffer by requested hex (or ASCII) string. Sets start and end block for filling and requested hex or ASCII string. Buffer / Copy block This command is used to copy specified block of data in current buffer on new address. Target address needn't be out from source block addresses. Buffer / Move block This command is used to move specified block of data in current buffer on new address.
Buffer / Checksum The checksum dialog is used for calculate checksums of selected block in buffer. The checksums are calculated by next way : Byte Word Byte (CY) Word (CY) CRC-CCITT sum by bytes to "word". CY flag is ignored sum by words to "word". CY flag is ignored sum by bytes to "word". CY flag is added to result. sum by words to "word". CY flag is added to result.
Note: If word size was selected, a low byte of checksum value will be written on address specified in box Insert address and a high byte will be written on address incremented by one. Calculate: Click on the button Calculate starts calculating checksums for selected block in buffer. No writes into the buffer are executed.
If you wish display additional information about the current device, use an key. This command provides a size of device, organization, programming algorithm and a list of programmers (including auxiliary modules) that supported this device. You can find here package information and other general information about current device too. Select device ... / All This window allows selecting the desired type of the device from all devices supported by current programmer.
If you wish display additional information about the current device, use an key. This command provides a size of device, organization, programming algorithm and a list of programmers (including auxiliary modules), which supported this device. You can find here package information and other general information about current device too. Select device ... / Only selected manufacturer This window allows selecting the desired device type by manufacturer.
determines pins number automatically. For other programmers you must enter this number manually. The programmer applies a high voltage to the appropriate pins on the socket. This is necessary to enable the system to read the device ID. Do not insert into the socket a device that is not an EPROM or Flash. It may be damaged when the programmer applies the high voltage. We don't recommend apply this command to 2764 and 27128 EPROM types, because most of them ID not supports.
2./4 3./4 4./4 Device[ADDR] Device[ADDR] Device[ADDR] Buffer[1+(4*ADDR)] Buffer[2+(4*ADDR)] Buffer[3+(4*ADDR)] Real addressing will be following: (all addresses are hexadecimal) Split type Device addresses Buffer addresses None 00 01 02 03 04 05 00 01 02 03 04 05 Even 00 01 02 03 04 05 00 02 04 06 08 0A Odd 00 01 02 03 04 05 01 03 05 07 09 0B 1./4 00 01 02 03 04 05 00 04 08 0C 10 14 2./4 00 01 02 03 04 05 01 05 09 0D 11 15 3./4 00 01 02 03 04 05 02 06 0A 0E 12 16 4.
Enable target system power supply - enables supplying of target system from programmer. Supply voltage for target system is switched on before action with programmed device and is switched off after action finished. If Keep ISP signals at defined level after operation is enabled, then programmer will switch off supply voltage after pull-up/pull-down resistors are deactivated. Voltage - supply voltage for target system. Max. current - maximum current consumption of powered target system.
Inactive level of ISP signals - this parameter determine level of ISP signals after finishing access to target device. Signals of ISP connector can be set to Pull-up (signals are tied through 22k resistors to supply voltage) or Pull-down (signals are tied through 22k resistors to ground). Keep ISP signals at defined level after operation - enables keeping set level of ISP signals after access to target device finished.
Ignore not programmed serial values means the not programmed serial values are ignored and no action is done with them. Add not programmed serial values to file means the not programmed serial values are added to file. The file of not programmed serial values has the same text format as serialization file for ”From-file” serialization mode. So there is possible to program the serial values later on by ”From-file” serialization mode.
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.
• LSByte first (used by Intel processors) will place the Least Significant Byte of serial number to the lowest address in buffer. • MSByte first (used by Motorola processors) will place the Most significant Byte first to the lowest address in buffer. Split serial number at every N byte(s) The option allows dividing serial number into individual bytes and placing the bytes at each Nth address of buffer.
2. Following example shows usage of SQTP serialization mode when serial number is split into RETLW instructions for Microchip PIC16F628 devices. Note: Serial quick turn programming (SQTP) is Microchip specified standard for serial programming of Microchip PIC microcontrollers. Microchip PIC devices allows you to program a unique serial number into each microcontroller. This number can be used as an entry code, password, or ID number.
Note: address 80H is because buffer has byte organization and PIC has word organization so it has equivalent program memory address 40H.
0000040 34CD 34AB 3434 3412 xxxx xxxx xxxx xxxx That’s it. 3. Following example uses the same serialization options as Example number 2, instead the serial number split is set to 3 and 4.
be byte address. If the buffer organization is wider than byte, e.g. 16 bit words (x16), the Serialization Address will be word address. Device / Device options / Serialization / From file mode Using the From-file method, serial values are read from the user specified input file and written to buffer on address specified in input file. There are two user options: File name and Start label. File name File name option specifies the file name from which serial addresses and values will be read.
label entered by user defines line in input file from which serial values reading starts. addr Addr defines buffer address to write data following the address. byte0..byten, byte0..bytem, byte0..bytek Bytes arrays byte0..byten, byte0..bytem and byte0..bytek are defining data, which are assigned to write to buffer. Maximum count of bytes in one data field following the address is 64 bytes. Data bytes are written to buffer from address addr to addr+n.
• Address for Serialization is always assigned to actual device organization and buffer organization that control program is using for current device. If the buffer organization is byte org. (x8), the Serialization Address will be byte address. If the buffer organization is wider than byte, e.g. 16 bit words (x16), the Serialization Address will be word address.
and user message about complete count down will be displayed. Statistics dialog contains following options: Check boxes Program, Verify, Blank, Erase and Read define operations, after which statistics values increment. Check box Count down sets Count down activity (enable or disable). Edit box following the Count down check box defines initial number of count down counter, from which count down starts.
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.
the found errors to VERIFY.ERR file. In the Display errors mode to the screen can display the program max. 45 the first found differences, which are located by the address where they were caused. Device / Program This command allows 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.
for ISP (In-System Programming) purposes. Jam STAPL is a freely licensable open standard. It supports programming or configuration of programmable devices and testing of electronic systems, using the IEEE 1149.1 Joint Test Action Group (JTAG) interface. Device can be programmed or verified, but Jam STAPL does not generally allow other functions such as reading a device. The Jam STAPL programming solution consists of two components: Jam Composer and Jam Player.
Jam Player version 1 (see Action and Variables controls) Jam Player version 2 (see Action and Procedures controls) Action Select desired action for executing. Jam file of version 2 consists of actions. Action consists of calling of procedures which are executed. Jam file of version 1 does not know statements 'action' and 'procedure', therefore choice Action is not accessible. Program flow starts to run instructions according to boolean variables with prefix DO_something.
Program flow executes statements from each procedure. Procedures may be optional and recommended. Recommended procedures are marked implicitly. You can enable or disable procedures according to your needs. Jam Player executes only marked procedures. Other procedures are ignored. Number of procedures is different, it depends on Jam file. Variables Jam file of version 1 does not know statements 'action' and 'procedure'.
Notes statements are used to store information about the Jam file. The information stored in NOTE fields may include any type of documentation or attributes related to the particular Jam program. Source file contains a program in Jam language. Jam program consists of a sequence of statements. Jam statement consists of a label, which is optional, an instruction, and arguments, and terminates with a semicolon (;).
3. run PG4UW, select device e.g.: Xilinx XC2x32A [QFG32](Jam), load Jam file (Files of type: select STAPL File) 4. choose “Device operation option Alt+O” press button “Jam configuration”. Warning “Select device from menu "Select Devices" and Jam file is probably different! Continue?” choose Yes. (Xilinx sw. does not include line: NOTE "DEVICE" "XC2x32A"; in Jam file).
The reserved key will bring out this menu from any menu and any time immediately. Programmer Menu Programmer includes commands used for work with programmers. Programmer / Find programmer Selects a new type of programmer and communication parameters. This command contains following items: Programmer - sets a new type of programmer for find. If a Search all is selected, the control program finds all supported programmers.
Note: Items Establish communication and Speed are available only for 848. Port - selects a LPT port, which will be scanned for a requested programmer. If All port is selected, the control program scans all LPT ports, which are available on standard addresses. Address for special port - sets address of LPT port, if a Special port is selected. Pressing key or button OK initiates scanning for programmer by set parameters. There is same activity as at start the control program.
Handler is not available for sale. Programmer / Module options This option is used for multiple socket programmers for defining MASTER socket and activity of each socket. MASTER socket group box allows user to set socket which is preferentially used for device reading operation. Enable/Disable socket checkbox array allows user to set enabling and disabling of each socket individually. Disabled sockets are ignored for any device operation.
In Pins with capacitors bar may be entered a list of a pins interconnected by capacitors (for example: if a converter, which have connected capacitor between VCC and GND, is used), which may makes problems at detecting insertion of a new device. List of pins of device is in form: pinA, pinB, pinC.... Example: 4,6,17 In Device removal hold off time is possible to set a time within the program will not insertion of new device into the programmer's ZIF socket after a (old) device was removed successfully.
J1 DIP40 to ZIF socket HR1A 47R HR1B 47R HR1C 47R ZIF7 ZIF4 ZIF9 ZIF1 ZIF2 1 2 3 6 4 5 1 3 5 7 9 2 4 6 8 10 ZIF3 ZIF5 ZIF6 ZIF8 ZIF11 J2 HARTING 09185106324 ZIF1 ZIF2 ZIF3 ZIF4 ZIF5 ZIF6 ZIF7 ZIF8 ZIF9 ZIF11 ZIF3 ZIF5 ZIF4 1 3 5 2 4 6 ZIF6 ZIF8 ZIF2 J3 HARTING 09185066324 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 Sequence for testing 6 pins ISP connector: 1.
manufacturer about his problem it is good to send also diagnostic report. Diagnostic report can help manufacturer to localize the reason of error and resolve it sooner. Options The Options menu contains commands that let you view and change various default settings. Options / General options General options dialog allows user to control following options of program.
Hex file options This page contains several options for loading control by any of HEX formats. The first option sets erasing buffer (with desired value) automatically before the loading by any of HEX formats. The second option sets a negative offset, which is used for data addresses modification by loading from any HEX file so, that data can be written to existing buffer addresses. Manual or Automatic negative offset mode can be set. We recommend automatic set of negative offset in special cases only.
internal programmer’s speaker after each device operation for indicating device operation result – good or bad result. Log file This options associates with using of Log window. All reports for Log window can be written into the Log file too. The Log file name is "Report.rep" as default. The control program creates this file with name and directory specified in Log file name edit box. Following Log file options are available: • No default, content of Log window is not copied to Log file, i.e.
• Prompt for save program asks user for saving options before quitting program. User can select to save or not to save options Other Page Other allows user to manage other program settings. Panel Application priority allows user to set the priority of the program. Priority settings can affect performance of programmer (device programming time), especially if there are running more demanding applications in the system.
After password confirmation program switches to Protected mode. The entered password is then used to switch off Protected mode. 2. by reading project, which was previously saved in Protected mode. For details see File / Save project. To switch program from Protected mode to normal mode use the menu command Options / Normal mode. The ”Password required" dialog appears. User has to enter the same password as the password entered during switch to Protected mode.
improve all our products. www.bkprecision.com . Please consult manual on Help / Supported devices This command displays list of all devices supported by at least one type of all supported programmers. It is useful especially when user wants to find any device supported by at least one type of programmers. Prefix ”g_” before name of device means the device is supported by multi-socket programmer.
Partial HTML files are placed to subdirectory DEV_HTML placed to the directory where control program for programmers is located. About When you choose the Info command from the menu, a window appears, showing copyright and version information. .
Common notes 149
Software PG4UW is common control program for these B+K PRECISION programmers. Thus, during work with him it’s possible to find some items; those refer not to current selected programmer. Some special devices (e.g. Philips Coolrunner family) require external DAT files, that aren’t present in standard PG4UW SW delivery on CD. If you need to program these devices, look at www.bkprecision.com. You can start control program with different command line parameters.
/Program[:switch] switch 'noquest' switch 'noanyquest' running, means full or relative path to file that has to be loaded, file format is detected automatically forces start of ”Program device” operation automatically when program is starting, or even if program is already running, also one of following optional switches can be used: forces start of device programming without question forces start of device programming without question and after operation on device is completed, program doesn'
question, and advise the manufacturer of your problem. Don’t forget please enter of PC type, manufacturer, speed, operation system, resident programs; your parallel port I/O manufacturer and type. Use please Device problem report form for this purpose (see Appendix A). ISP (In-System Programming) Definition In-system programming allows programming and reprogramming of device positioned inside the end system.
Direction of connect B+K PRECISION ISP programmer to target system: During in-system programming you connect two electrical devices – ISP programmer and target system. Unqualified connection can damage these devices. Note: When you don’t keep below directions and you damage programmer during in-system programming, it is damage of programmer by unqualified manipulation and is out of warranty. 1. Turn off both devices – ISP programmer and target device. 2. Assign same GND potential for all devices, e.g.
programming are inputs in target system then separation by resistors is sufficient and resistors make a low pass filter too. If pins are outputs, then use of resistors saves a programming time. Of course the isolation resistors R1, R2, (R3) can be replaced by switches or jumpers, if necessary. In that case, during the ISP programming of target device the switches (jumpers) must be open. But the using of switches (jumpers) adds a next manipulation time to programming procedure.
B+K PRECISION’s recommended circuit for ATMEL AVR: ISP connector target device target system DATA IN DATA OUT SCK RESET VCC C1 22n VCC GND D2 1N4148 I1 ATMEL AVR GND VCC R11 100k R1 22k R2 22k R3 22k MOSI MISO SCK C2 1u/10V RESET GND GND GND reset circuit B+K PRECISION’s recommended circuit for AT89Sxxx: ISP connector target device target system DATA IN DATA OUT SCK RESET VCC C1 22n VCC GND D2 1N4148 I1 AT89Sxxx GND VCC C2 1u/10V RST MOSI MISO SCK R11 100k GND GND GND reset cir
® PICmicro microcontrollers This interface corresponds with Microchip application notes TM Using TB013, TB017, TB016: How to Implement ICSP PIC16CXXX OTP (PIC12C5XX OTP)(PIC16F8X Flash) MCUs. These application notes describes requirement for target system with In-system programming device and ISP programmer. Following signals are use for In-system programming of ® PICmicro microcontrollers.
Philips P87LPC76x microcontrollers This interface corresponds with Philips application note AN466: In-system programming of the P87LPC76x family microcontrollers. This application note describes requirement for target system with In-system programming device and ISP programmer. Following signals are use for In-system programming of P87LPC76x microcontrollers. RST\ / VPP reset / switch to programming mode P0.5 clock P0.
Philips P89LPC9xx microcontrollers Following signals are use for In-system programming of P87LPC76x microcontrollers. RST\ reset / switch to programming mode P0.5 clock P0.4 data input / output VDD power supply VSS ground P0.4 and P0.5 signals are used by the P89LPC9xxx for Insystem programming, therefore target system mustn’t affect these signals during In-system programming to avoid programming errors. B+K PRECISION’s recommended circuit for P89LPC9xx: ISP connector target device target system P0.4 P0.
EM Microelectronic EM6812 microcontrollers Following signals are use for In-system programming of EM6812 microcontrollers. RESET reset TEST/VPP switch to programming mode SCLK(PB5) clock SDIO(PB7) data input / output VDD power supply VSS ground SDIO(PB7) and SCLK(PB5) signals are used by the EM6812 for In-system programming, therefore target system mustn’t affect these signals during In-system programming to avoid programming errors.
NEC uPD78Fxxxx microcontrollers This interface corresponds with NEC User's manual of selected target device. This User's manual describes requirements for target system with In-system programming device and ISP programmer. Following signal are used for In-system programming of uPD78Fxxxx microcontrollers.
Other Attention to multitasking OS's (Windows 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. PG4UW SW can handle all modes of LPT port (full IEEE 1284 support), thus you don't need to configure LPT port for connection of B+K PRECISION programmers.
ports to LPT1 port. Follow the steps bellow (continued from steps 1. - 4.) 5. 6. 7. 8. 9. double click to selected LPT port to show properties of the port in the "LPT port properties" dialog select the page "Port settings" change number of LPT port to LPT1 by "LPT Port Number" setting click OK button restart the operating system (even if system does not require restart, it is necessary to perform system restart to correctly initialize our LPT port driver) That’s all.
STEP 2 Make sure that "Search for the best driver..." is selected. Select "Search removable media" and deselect "Include this location in the search". Click "Next". STEP 2A During the install, a dialog will pop up stating, "The software you are installing for this hardware...has not passed Windows Logo testing..." Click "Continue Anyway." STEP 3 The "Completing the Found New Hardware Wizard" will appear once the programmer has been installed. Click "Finish" to end the USB installation.
Troubleshooting and warranty 164
Throubleshooting We really want you to enjoy our product. Nevertheless, problems can occur. In such cases please follow the instructions below. • It might be your mistake in properly operating the programmer or its control program PG4UW. • Please read carefully all the enclosed documentation again. Probably you will find the needed answer right away. • Try to install programmer and PG4UW on another computer. If your system works normally on the other computer you might have a problem with the first one PC.
faxed) available, so that you can respond quickly to our questions. • 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 Without all these items we cannot admit your programmer to repair.
Warranty terms The manufacturer, B+K Precision gives a warranty on failure-free operating of the programmer and all its parts, materials and workmanship for one-year from the date of purchase. This warranty is limited to 25,000-cycles on DIL ZIF socket or 10,000-cycles on PLCC ZIF sockets). Limited One-Year Warranty B&K Precision Corp.
Service Information Warranty Service: Please return the product in the original packaging with proof of purchase to the below address. Clearly state in writing the performance problem and return any leads, connectors and accessories that you are using with the device. Non-Warranty Service: Return the product in the original packaging to the below address. Clearly state in writing the performance problem and return any leads, connectors and accessories that you are using with the device.
Appendix 169
Appendix A - Device Problem Report form Please make a copy of this page and either fax it to 714-237-9214 or e-mail it to tech@bkprecision.com .
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.
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. 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.
Mouser Electronics Authorized Distributor Click to View Pricing, Inventory, Delivery & Lifecycle Information: B&K Precision: 844USB