PGM2000 Production Gang Programmer PGM2000 is a stand-alone gang programmer designed to support popular microcontrollers. Its unique features allow you to quickly and securely duplicate devices, without worrying the master codes being overwritten or laying around in the production floor. Currently supported devices include the PIC family from Microchip Technology, SX devices from Ubicom (formerly Scenix Semiconductor) and the ST6 family from ST Microelectronics. Tentative future support includes general E(E)PROMs, microcontrollers from Zilog, Atmel, Motorola, etc. Master Control Unit holds data securely PGM2000 consists of a Master Control Unit (MCU) which connects to various programming adapters for duplicating devices. The Master Control Unit holds the data and configuration settings securely and is protected from accidental modifications with its secured menu functions. Features + Program up to 8 devices at one time + Flash-based firmware allows easy device support updates + Support devices from different manufacturers in dual-in+ + + + + + + + + + + + + line and surface mount packages Data to be programmed are securely stored inside EEPROM memory of MCU and remain intact when power down Checksum verification alerts user of any data corruption 2x16 LCD displays function menus and program results Selectable program modes Program EEPROM memory of available devices Program specific data range Support sequential serialization (for Microchip PIC only) All option or configuration bits are programmed Adjustable Vdd, Vpp, Vdd_min and Vdd_max in 0.1V increments Verifies PICs at Vdd_min and Vdd_max Auto program cycle include blank check, program and two verifications; takes from 10 seconds to 2 minutes depending on memory size Comply to manufacturers’ programming specifications PGM2000 MCU comes with AC adapter, parallel cable, software and printed user’s guide LCD Display PGM2000 Ver01.30 DEVICE1 16F877 CKSUM=15AC<AA01> PROGRAM1 <READY> AUTO BLANK CHECK1 VERIFY1 ONLINE Parallel port interface Windows 95/98/2000/NT hosting software For downloading codes and fuse settings to the MCU Support binary, Intel hex and Motorola S files PGM2000 Power up - Briefly display the version of the resident firmware and then go to the DEVICE menu. The numeral “1” after DEVICE and other function names indicates the memory area. PGM2000 can hold 2 sets of data and fuse settings (for PIC and Ubicom devices) at one time, in memory areas 1 and 2 respectively. The numeral indicates which memory area is currently active. If data has been previously downloaded to the PGM2000 MCU, the device name and the checksum <ID>, if available, of the data will be displayed. The PROGRAM menu displays the current active program mode and code protection setting. Secured functions CONFIG1 READ1 On-line Mode + + + + PGM2000 Master Control Unit connected to a PIC program adapter for stand-alone duplication VOLTAGE SETUP1 Stand-alone Mode + + These functions are hidden from the operator in the display list. When activated, they can be used to overwrite data in the PGM2000 MCU in the standalone mode. For example, the READ function allows user to read data and configuration bits from a chip placed in the program adapter to the MCU, instead of downloading them via a host PC. Basic operative functions for device duplication: Program, Blank Check, Verify. These functions will not overwrite data inside the MCU. Secured functions accessible to authorized personnel for modifying codes inside the MCU include: ! DEVICE - Select device type to be programmed ! PROGRAM - Select one of the available program modes ! READ - Read the contents and configuration data from the device in the program adapter to the MCU ! CONFIG - Display and/or specify configuration bits to be programmed ! VOLTAGE SETUP - Adjust Vpp, Vdd, Vdd_min and Vdd_min used for duplication + Automatic detection of program adapter against selected device type + Duplicate, blank check or verify one to eight devices at one time + Different program modes allow users to duplicate devices or patch data: AUTO - blank check, program and verify; NO BLANK CHECK bypass blank check and perform program and verify functions only; NO CODE PROTECT - specify no code protection in Auto program mode; ALL CODE PROTECT - specify code protection in Auto program mode; CONFIG ONLY - program configuration bits only AdvancedTransdAtA PGM2000 Production Gang Programmer The Software Sample PGM2000 software screen for the PIC family devices The PGM2000 software runs under Windows 95/98/2000/NT. Device Configuration is the main function window in addition to other windows for program memory, EEPROM data, etc. For ST6 family, only a DOS software is available at this time. Options - Memory Type: Check the items to be included in the programmer function. If only “Program Memory” is checked when “Online Read” is activated, only program memory will be read from the chip to the PC. Options: Select optional functions like serialization and memory range by checking the item and specifying the parameters in the corresponding dialog box by clicking the button. Function Buttons - click to activate the highlight functions ! Download - Download codes and fuse settings in PC buffer to PGM2000 MCU ! Upload - Read codes and fuse from MCU to PC buffer ! Verify - Compare codes and fuse from MCU against buffer ! Online Blank - Check if the device in the first socket of program adapter is blank ! Online Read - Read the codes and fuse from device in the first socket of program adapter to the PC buffer ! Online Verify - Compare codes and fuse from device in the first socket of program adapter against PC buffer Device Status - Display the results of the programmer functions. Device Specifications - Specify device type and configuration settings Configuration Fuse, Checksum and ID - Specify customer ID used for the copied devices. Choose between the checksum or a user-specified value. Program Adapters Numerous 8-socket program adapters are available to work with PGM2000. They support different device families and package types from various IC manufacturers. These adapters are equipped with quality zero insertion force (ZIF) sockets, each capable of about 10,000 insertions. They can be plugged directly into the PGM2000 MCU via the 37-pin D-sub connectors or via an optional DB37 male-to-female cable. Either way will provide a secure connection for quick and reliable programming. Followed are the currently available adapters. The latest support is available on our web site at adv-transdata.com. IC Vendor Package ZIF Socket Supported Devices PIC1247GA Microchip DIP8/14/18 DIP28 PIC12G-SO PIC505G-SL PIC47G-SO PIC47G-SS PIC40G PIC40G-SO PIC40G-SS PIC40G-PL PIC40G-PQ PIC40G-TQ PIC5XG PIC5XG-SO PIC5XG-SS20 PIC5XG-SS28 PIC14G PIC14G-SO PIC14G-SS PIC17G PIC17G-PL PIC17G-PQ PIC17G-TQ PIC17BG-PL PIC17BG-TQ PIC17HG-PL PIC17HG-TQ PIC18G* PIC18G-SO* PIC18G-PL* PIC18G-TQ* PIC92XG-PL PIC92XG-TQ Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip SM8 SN8/SL14 SOIC18 SSOP20 DIP28/40 SOIC28 SSOP28 PLCC44 PQFP44 TQFP44 DIP18/28 SOIC18/28 SSOP20 SSOP28 DIP28 SOIC28 SSOP28 DIP40 PLCC44 PQFP44 TQFP44 PLCC68 TQFP64 PLCC84 TQFP80 DIP28/40 SOIC28 PLCC44 TQFP44 PLCC44 TQFP44 SM14(200mil) SL14(150mil) SOIC28 SSOP28 DIP40 SOIC28 SSOP28 PLCC44 PQFP44 TQFP44 DIP28 SOIC28 SSOP28 SSOP28 DIP28 SOIC28 SSOP28 DIP40 PLCC44 PQFP44 TQFP44 PLCC68 TQFP64 PLCC84 TQFP80 DIP40 SOIC28 PLCC44 TQFP44 PLCC44 TQFP44 PIC12C508(A)/509(A)/671/672,12CE518/519/673/674,16C505,16C554/558/620(A)/621(A)/622(A),16CE623/624/625, 16F627/F628,16C71/710/71/711/712/715/716/717,16F83/84(A) PIC12C508(A)/509(A)/671/672,12CE518/519 PIC12C508A/509A,12CE518/519,16C505 PIC16C554/558/620(A)/621(A)/622(A)/61/71/710/71/711/715/717,16F83/84(A) PIC16C554/558/620(A)/621(A)/622(A)/61/71/710/71/711/715/717,16F84A PIC16C62A(B)/63(A)/64A/65A(B)/66/67/642/662/72/73A(B)/74A(B)/76/77/773/774/745/765,16F870/871/872/873/874/876/877 PIC16C62A(B)/63(A)/66/642/72(A)/73A(B)/76/773/745,16F870/872/873/876 PIC16C62A(B)/63A/72(A)/73B/773,16F870/872 PIC16C64A/65A(B)/67/662/74A(B)/77/774/765,16F871/874/877 PIC16C64A/65A(B)/67/662/74A(B)/77/774,16F874/877 PIC16C64A/65A(B)/67/662/74A(B)/77/774/765,16F871/874/877 PIC16C54(A)(C)/55(A)/56(A)/57(C)/58B PIC16C54(A)(C)/55(A)/56(A)/57(C)/58B PIC16C54(A)(C)/56(A)/58B PIC16C55(A)/57(C) PIC14000 PIC14000 PIC14000 PIC17C42A/43/44 3.75“ PIC17C42A/43/44 PIC17C42A/43/44 PIC17C42A/43/44 PIC17C752/756A 9“ 6.25“ PIC17C752/756A PIC17C762/766 PGM2000 MCU connects to PIC17C762/766 program adapter directly or PIC18C242/252/442/452 PIC18C242/252 via an optional 3-feet cable. PIC18C442/452 PIC18C442/452 PIC16C923/924 PIC16C923/924 SX28G SX28G-SO SX20G-SS SX28G-SS SX48G-TQ SX52G-PQ Ubicom Ubicom Ubicom Ubicom Ubicom Ubicom DIP18/28 SOIC18/28 SSOP20 SSOP28 TQFP48 PQFP52 DIP28 SOIC28 SSOP28 SSOP28 TQFP48 PQFP52 SX18AC/28AC SX18AC/28AC SX20AC SX28AC SX48BD SX52BD ST6A ST6B ST Micro ST Micro DIP16/20/28 DIP20/28/42 DIP28 DIP48 ST62T00(C)/01(C)/03(C)/08(C)/09(C)/10(C)/15(C)/20(C)/25(C)/30B ST62T32B/53B/55B/60B/63B/65B PGM2000 Adapter PGM2000 * Available March, 2001 AdvancedTransdAtA Copyright 2001 Advanced Transdata Corporation . Printed in USA . January 2001 14330 Midway Road . Suite 128 . Dallas . Texas . 75244 Tel 972.980.2960 Fax 972.980.2937 Email: [email protected] Web Site: http://www.adv-transdata.com