StarProg-ATE Engineering IC Programmer User Manual

19
StarProg-ATE Engineering IC Programmer User Manual Version 3.2 DediProg User Manual 11/2017 © DediProg Technology Co., Ltd 2017 All rights reserved.

Transcript of StarProg-ATE Engineering IC Programmer User Manual

Page 1: StarProg-ATE Engineering IC Programmer User Manual

D

StarProg-ATE Engineering IC Programmer

User Manual Version 3.2

DediProg User Manual 11/2017

© DediProg Technology Co., Ltd 2017 All rights reserved.

Page 2: StarProg-ATE Engineering IC Programmer User Manual

StarProg-ATE Engineering IC Programmer User Manual

www.dediprog.com 2

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

Page 3: StarProg-ATE Engineering IC Programmer User Manual

StarProg-ATE Engineering IC Programmer User Manual

www.dediprog.com 3

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.

For more software instructions, downloads, and application notes, please visit our website.

www.dediprog.com/download

I. Introduction

USB ICP&ATE

Page 4: StarProg-ATE Engineering IC Programmer User Manual

StarProg-ATE Engineering IC Programmer User Manual

www.dediprog.com 4

II. Product Information

*Multiple StarProg-ATE can be driven by 1PC

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.

StarProg-U StarProg-ATE

Supported IC Kinds Universal 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 * √ √

III. III. System Requirement

Programmer

Models

Functions

Page 5: StarProg-ATE Engineering IC Programmer User Manual

StarProg-ATE Engineering IC Programmer User Manual

www.dediprog.com 5

IV. Product Descriptions

4.1 Exterior

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.

B. Operation Lights

A. Power Signal Light

C. Start Button

D. ICP Port and ATE Port

Page 6: StarProg-ATE Engineering IC Programmer User Manual

StarProg-ATE Engineering IC Programmer User Manual

www.dediprog.com 6

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 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.

E. Power Connector F. Mini USB Connector G. Micro SD Card Slot

Page 7: StarProg-ATE Engineering IC Programmer User Manual

StarProg-ATE Engineering IC Programmer User Manual

www.dediprog.com 7

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.

Page 8: StarProg-ATE Engineering IC Programmer User Manual

StarProg-ATE Engineering IC Programmer User Manual

www.dediprog.com 8

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.

Page 9: StarProg-ATE Engineering IC Programmer User Manual

StarProg-ATE Engineering IC Programmer User Manual

www.dediprog.com 9

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)

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.

V. Dediware Quick Installation Guide

Page 10: StarProg-ATE Engineering IC Programmer User Manual

StarProg-ATE Engineering IC Programmer User Manual

www.dediprog.com 10

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)

Page 11: StarProg-ATE Engineering IC Programmer User Manual

StarProg-ATE Engineering IC Programmer User Manual

www.dediprog.com 11

3. Select IC brand and part number (Make sure to select the model that includes ISP.)

4. Load the programming file.

Page 12: StarProg-ATE Engineering IC Programmer User Manual

StarProg-ATE Engineering IC Programmer User Manual

www.dediprog.com 12

5. Single Programming Operation

6. Batch Setup

Step 1. Set up the Batch Setting in Config

Page 13: StarProg-ATE Engineering IC Programmer User Manual

StarProg-ATE Engineering IC Programmer User Manual

www.dediprog.com 13

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.

Page 14: StarProg-ATE Engineering IC Programmer User Manual

StarProg-ATE Engineering IC Programmer User Manual

www.dediprog.com 14

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.

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.

ICP USB

Page 15: StarProg-ATE Engineering IC Programmer User Manual

StarProg-ATE Engineering IC Programmer User Manual

www.dediprog.com 15

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.

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.

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.

USB

ICP

ICP

Page 16: StarProg-ATE Engineering IC Programmer User Manual

StarProg-ATE Engineering IC Programmer User Manual

www.dediprog.com 16

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)

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.

USB ICP&ATE

Page 17: StarProg-ATE Engineering IC Programmer User Manual

StarProg-ATE Engineering IC Programmer User Manual

www.dediprog.com 17

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.

Page 18: StarProg-ATE Engineering IC Programmer User Manual

StarProg-ATE Engineering IC Programmer User Manual

www.dediprog.com 18

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.

If you are choosing the files from SEL0~2 through ATE port, change Projectname1.dprj~Projectname8.dprj to your own project names.

*For more information please see the StarProg-ATE application note.

AUTORUN = projectname.dprj

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

Page 19: StarProg-ATE Engineering IC Programmer User Manual

StarProg-ATE Engineering IC Programmer User Manual

www.dediprog.com 19

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: [email protected] Sales Support: [email protected]

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.

IX. Revision History