D DediProg User Manual 11/2017 StarProg-ATE Engineering IC Programmer User Manual Version 3.2 DediProg Technology Co., Ltd 2017 All rights reserved.
Table of Contents I. INTRODUCTION... 3 II. PRODUCT INFORMATION... 4 III. SYSTEM REQUIREMENT... 4 IV. PRODUCT DESCRIPTIONS... 5 4.1 Exterior... 5 4.2.1 Pin Definition... 7 4.2.2 ICP Electrical Specification... 7 4.3 ATE Port... 8 4.3.1 Pin Definitions... 8 4.3.2 ATE specifications... 9 5.1 Software Installation... 9 5.2 Install StarProg-ATE... 10 5.3 DediWare Setting... 10 VI. APPLICATIONS... 14 VII. ATE INTEGRATION (THROUGH ATE PORT)... 17 VIII. STANDALONE PREPARATION... 18 IX. REVISION HISTORY... 19 www.dediprog.com 2
I. Introduction This user manual provides the descriptions of StarProg-ATE hardware features, applications and software installation guidelines. StarProg-ATE is a solution for updating the programmable memory of ICs that have been welded to the PCBA; it is also for R/D and productions. When working with production, StarProg-ATE supports the USB controls (This provides serial programming), standalone programming, and integrates with the controlling programming for ATE system. According to your production demands, you can choose up to eight projects files through ATE port during standalone programming. USB ICP&ATE For more software instructions, downloads, and application notes, please visit our website. www.dediprog.com/download www.dediprog.com 3
II. Product Information Programmer Models Functions Supported IC Kinds StarProg-U Universal StarProg-ATE EEPROM/SPI FLASH/MCU/CPLD Mini USB Port Socket Sites X ISP/ICP Port X ATE Port X Power Cables/Pass/Busy/Error LED Light Start button Off-line/Standalone Programming Multiple Programmers * *Multiple StarProg-ATE can be driven by 1PC III. System Requirement CPU: P4 or above OS: Win XP or above USB Port: USB 2.0 Free Disk Space: At least 1GB CD ROM: It is necessary for installing the software *When programming large volume ICs (ex. NAND), please reserve enough space for buffering. www.dediprog.com 4
IV. Product Descriptions 4.1 Exterior A. Power Signal Light B. Operation Lights C. Start Button D. ICP Port and ATE Port A. Power Signal Light The light indicates the programmer is powered on. B. Operation Lights Red LED: Error; programming has failed. Yellow LED: The programmer is operating. Green LED: Passed; the programming has completed successfully. C. Start Button It is the start button for conducting a standalone programming. www.dediprog.com 5
D. ICP Port and ATE Port ICP port is the signals and the power cables ports for ICP. On the other hand, ATE port is for integrating with the controls of the ATE system. E. Power Connector F. Mini USB Connector G. Micro SD Card Slot E. Power Connector The power inputs for off-line/standalone mode. (Please use the power adaptor that DediProg provided) F. Mini USB Connector Mini USB connector is for connecting the computer and the programmer when using Dediware. G. Micro SD Slot Insert an SD card to save the project files for production mode. A 4GB SD card is provided with the StarProg-ATE package. www.dediprog.com 6
4.2 ICP Port 4.2.1 Pin Definition 1 CANH VPROG0 (Vcc) 2 3 CANL VPROG1 (Vpp) 4 5 GND GND 6 7 3.3V VREF 8 9 IO7 IO8 10 11 IO5 IO6 12 13 IO3 IO4 14 15 IO1 IO2 16 17 GPIO1 GPIO2 18 19 GPIO3 GPIO4 20 VPROG0 (VCC): Programming voltage. VPROG1 (Vpp): The second set of the voltage. GND: Programmer grounding. 3.3V: The fixed output voltage is 3.3V. VREF: It is the electrical inputs that transfer from the PCBA to the programmer. IO1~IO8 (Input/Output): The signal pins for in circuit programming. GPIO1~4: GPIO Signal Controls. CANH/CANL: CAN bus control (Reserved). 4.2.2 ICP Electrical Specification Pins Name Ranges 1,3 CANH,CANL Differential signal(max 3.3V) *note1 2 VPROG0 (VCC) Voltage 1.2V~5.5V (Max 500mA) 4 VPROG1 (Vpp) Voltage 5~16V (Max 150mA) 9~16 IO1~8 Voltage 1.2~5.5V ( Max 50mA ) 17~20 GPIO1~4 Voltage 1.2~5.5V ( Max 50mA ) Note: If you need the option, please contact Dediprog. www.dediprog.com 7
4.3 ATE Port 4.3.1 Pin Definitions Pin1~Pin2 are all for optical coupler interfaces, which protects the programmer and improves the steadiness of the ATE system. 1 OPTO_GND OPTO_GND 2 3 SEL0 SEL1 4 5 SEL2 Reset 6 7 OPT_VCC OPT_VCC 8 9 OPT_Start OPT_Busy 10 11 OPT_Pass OPT_Fail 12 13 3.3V GND 14 OPTO_GND: Optical Coupler grounded; it should connect to the ATE system. SEL0~2 (Input): The control pins for project file selections, which can select up to eight projects. (It is based on cubic of two.) Reset: Reset the input pins. It is for controlling the multiple projects in standalone mode. If you need to change the project file, you will only need to reset the SEL0~2, and the Reset should be driven low pulse. The programmer will reset the project based on the SEL0~2. OPT_VCC: VCC voltage input, which requires ATE system to provide electricity. OPT_Start (Input): A control pin. Normally stays at pull up internal. The programmer will switch to low pulse (>1000ms) when it is ready for operation OPT_Busy (Output): A status pin. Normally stays at low voltage. When the programmer is busy, it will switch to high voltage. OPT_Pass (Output): A status pin. Normally stays at low voltage. It will switch to high voltage when the programming has completed successfully. OPT_Fail (Output): A status pin. Normally stays at low voltage. It will switch to high voltage when error occurs. 3.3V: Fixed outputs voltage is 3.3V GND: Programmer grounding. www.dediprog.com 8
4.3.2 ATE specifications Pins Name Ranges 3~5 SEL0~2 Voltage 5~24V (Max 20mA) 6 Reset Voltage 5~24V (Max 20mA) 7 8 OPT_VCC Voltage 5~24V 9~12 OPT_Start OPT_Busy OPT_Pass OPT_Fail Voltage 5~24V (Max 20mA) V. Dediware Quick Installation Guide The software is provided with the purchase of StarProg series programmers. The newest version will also be available on our website. www.dediprog.com 5.1 Software Installation 1. Install DediWare software 2. After installation, Dediware icon will appear on the desktop. www.dediprog.com 9
5.2 Install StarProg-ATE 1. Connect StarProg-ATE to a computer (Make sure the computer recognizes the programmer). 2. Connect ICP pins that are correspond to the PCBA. (Please see section VI. Applications for more instructions) 3. Open Dediware to start programming. 5.3 DediWare Setting 1. Double-Click the icon to run the software. 2. Software interface (Make sure the programmer has been detected by the Dediware, please see the below image for reference) www.dediprog.com 10
3. Select IC brand and part number (Make sure to select the model that includes ISP.) 4. Load the programming file. www.dediprog.com 11
5. Single Programming Operation 6. Batch Setup Step 1. Set up the Batch Setting in Config www.dediprog.com 12
Step 2. Click Auto batch to start programming 7. Save and Load the Project File. SavePrj will save the entire select, load, and config settings into a project file (*.dprj). On the other hand, the Load Prj can import the previous project files. 8. Production Mode Steps Step 1. Choose a project (SelectPrj) Step 2. Run the Project (RunPrj) Step 3. Click the start button when it is available (as shown), and then click StopPrj to stop. www.dediprog.com 13
VI. Applications In the engineering mode, once the StarProg-ATE has been tested and created a project file (*.dprj), there are several methods to conduct a production. Method A. Through Dediware Operate and monitor all the production processes through Dediware. All the procedures will be recorded in the log and it can program serial numbers as well. USB ICP Step 1: Test and save the project (*dprj) under Dediware engineering mode. Make sure you select Start from handler for start mode in the Config window. Step 2: Select production mode and import project files to start programming. www.dediprog.com 14
Method B: Through CLI CLI can integrate with the production software. Importing project files to start according to your production demands. However the log and the serial number programming are not available under this circumstance. USB ICP Step 1: Test and save the project (*dprj) under Dediware engineering mode. Make sure you select Start from handler for start mode in the Config window. Step 2: Connect the CLI (Command line) with your production software and import project file to proceed. Please use the CLI that is provided by DediProg. *If you want to know more about CLI details, please contact DediProg. Method C. Standalone Programming (Use start button) Standalone does not require a computer for programming. Just insert a SD card with projects files, connects power cables to StarProg-ATE and press the start button to begin. ICP Step 1: Test and save the project (*dprj) under Dediware engineering mode. Make sure you select Start from handler for start mode in the Config window. Step 2: Write a batch file (*.bat) and connect it to every project file (*dprj) that you demand. www.dediprog.com 15
Step 3: Copy the batch files and the project files to StarProg-ATE s mini SD card root through the card reader. Step 4: Insert mini SD card to the programmer and connect the power adaptor that we provided. Wait for five seconds and start programming by transferring the OPT_Start at a low pulse (remain above 100ms). *More details about standalone programming, please see VIII. Standalone Preparation section or StarProg-ATE Application Note. Method D. ATE Integration (Through ATE port control) Through integrates the StarProg-ATE and the ATE port. Load the project files to a SD card, select the files through ATE port, and then start programming (Maximum of eight project files) USB ICP&ATE Step 1: Test it under Dediware engineering mode, and then save the project file as *.dprj. Use start mode to set-up the handler. Step 2: Write a batch file (*.bat) and connects to every project file (*dprj) that are needed. Step 3: Copy the batch files and the project file to StarProg-ATE s mini SD card sub-menu through the reader. Step 4: Insert mini SD card to the programmer and connect the power adaptor that we provided. Wait for five seconds and start programming by transferring the OPT_Start at a low pulse (remain above 100ms). *Please see VII. ATE Integration (through ATE Port)or StarProg-ATE Application Note for further information. www.dediprog.com 16
VII. ATE Integration (through ATE Port) There are two ways to use ATE port for standalone programming. If running a single standalone programming, then connect the StarProg-E and the ATE port as followings: OPTO_GND => Grounded with ATE system OPT_VCC => Connects 5~24V OPT_Start => Send a 100ms Low pulse (pull-up internal, and drive low) to operate OPT_Pass OPT_Busy OPT_Fail =>Normally stay at low voltage normally, but it will switch to high voltage when it is activating. If running multiple of standalone programming, then connect the StarProg-E and the ATE port as followings: OPTO_GND => Grounded with ATE system OPT_VCC => Connects 5~24V OPT_Start => Send a 100ms Low pulse (pull-up internal, and drive low) to operate OPT_Pass OPT_Busy OPT_Fail => Normally stay at low voltage normally, but it will switch to high voltage when it is activating. SEL0~2 => There are eight sets for selection according the cubic of two. When you change the project file, the Reset is to restart the programmer. Please refer to the steps to reset. Step 1. Set SEL0~2 to choose project file. Step 2. Reset should be driven low pulse to reset the programmer. Step 3. Programmer will download the project according to SEL0~2. Step 4. Drive low to OPT_start for programming. www.dediprog.com 17
VIII. Standalone Preparation First, create an autorun.bat file, and then edit the contents through the editing software (Ex. Text). The editing rules are: If it is a single file, modify projectname.dprj to your project name. AUTORUN = projectname.dprj If you are choosing the files from SEL0~2 through ATE port, change Projectname1.dprj~Projectname8.dprj to your own project names. AUTORUN = SEL 0 = projectname1.dprj 1 = projectname2.dprj 2 = projectname3.dprj 3 = projectname4.dprj 4 = projectname5.dprj 5 = projectname6.dprj 6 = projectname7.dprj 7 = projectname8.dprj *For more information please see the StarProg-ATE application note. www.dediprog.com 18
IX. Revision History Date Version Changes 2013/11/28 1.0 First release 2015/11/17 2.0 Everything 2016/03/23 3.0 Operate OPT_start with low pulse 2017/10/26 3.1 Picture changed and Pin assessment modified. 2017/11/27 3.2 Add Reset Function on page 8 and page 17. DediProg Technology Co., Ltd Taiwan Headquarter TEL: 886-2-2790-7932 FAX: 886-2-2790-7916 4F., No.7, Ln. 143, Xinming Rd., Neihu Dist., Taipei City 114, Taiwan China Office TEL: 86-21-5160-0157 Room 518, Building 66, Lane1333, Xinlong Road, Vanke Hongqiao CBD.Min Hang District, Shanghai, P.R.C. 201101 U. S. Office TEL: 1-909-274-8860 209 E Baseline RD, Suite E208 #8, Tempe, AZ, 85283, USA Technical Support: support@dediprog.com Sales Support: sales@dediprog.com Information furnished is believed to be accurate and reliable. However, DediProg assumes no responsibility for the consequences of use of such information or for any infringement of patents or other rights of third parties which may result from its use. Specifications mentioned in this publication are subject to change without notice. This publication supersedes and replaces all information previously supplied. All rights reserved Printed in Taiwan. www.dediprog.com 19