Revision 1.3 User's Manual GW-uni2 Universal gang programmer WWW.SEMINIX.
Important Notice The information in this publication has been carefully checked and believed to be entirely accurate at the time of publication. SEMINIX assumes no responsibility, however, for possible errors or omissions, or for any consequences resulting from the use of the information contained herein. SEMINIX, continues to improve products and upgrade specification, and firmware at any time without notice.
Table of Contents 1. Overview 1.1 Features and Specifications ------------------------------------------------------------- 1 1.2 Packing Includes ---------------------------------------------------------------------------- 2 2. Setup 2.1 Host system requirement ---------------------------------------------------------------- 3 2.2 To install PC application program------------------------------------------------------ 3 2.
4. Stand-alone mode 4.1 System on and initialization ------------------------------------------------------------- 29 4.2 LCD display information ------------------------------------------------------------------ 29 4.3 Program mode ------------------------------------------------------------------------------- 30 4.4 Verification mode ---------------------------------------------------------------------------- 31 4.
GW-uni2 Universal gang programmer 1. Overview GW-uni2 is the gang programmer for all SAMSUNG MCU and Fujitsu MCU with standard serial writing. The Gang programmer consists of a master unit (GW-uni2) which connects to various programming adapter sockets for programming all devices with a different package. This gang programmer can program 8 devices with very fast programming speed once. It is good for mass production. A data is saved in GW-uni2 memory by PC so it works without PC (Stand-alone mode).
GW-uni2 Universal gang programmer 24) Data download speed: 860Kbps (MAX) 25) Program speed(average) Samsung : OTP = 2KBps, MTP = 10KBps Fujitsu : 4KBps 26) Power : 19VDC 500mA power adapter (110/220VAC[60HZ]) 27) Operating system: Windows NT/2000/XP/Win7 (only 32bit) 28) Support Intel hex format, SAMSUNG hex format, Binary format. 29) Size: 350mm x 220mm x 35mm Weight: 1.4kg 1.
GW-uni2 Universal gang programmer 2. Setup 2.1 Host system requirement 1) Over IBM Pentium PC. 2) Window 2000/NT/XP/7 32bit-OS 3) CD-ROM, USB port 4) Operating System with 20MB of free Hard disk space 5) Over RAM 64MB 2.2 To install PC application program 1) Insert the installation CD into CD-ROM drive on your PC or download software at SEMINIX web site. (www.seminix.com). 2) Execute the setup file in CD. 3) Install PC application program in order according to the instruction.
GW-uni2 Universal gang programmer 3. PC Application Program 3.1 PC application program 1) Selection a device for program and send information of device to GW-uni2. 2) Download a data for program to GW-uni2 buffer memory. 3) Set Program Option. 4) Program count can be cleared. 5) Execute Erase, Write, Verify, Blank Check, Device Checksum, Buffer Checksum, Dump and Read Buffer 7) GW-uni2 software upgrade. 3.
GW-uni2 Universal gang programmer 3.3 USB Connection 1) Execute the application program and click the USB connection icon. Figure 3.3.1 USB Connection 2) “** GW-uni2 is connected **" message and information of 'GW-uni2 setting', 'Program count' and 'Program Option setting' are displayed when GW-uni2 is connected by USB. Figure 3.3.2 Finish USB connection * Try from 1) again when USB connection is failed.
GW-uni2 Universal gang programmer 3.4 Device selection 1) Click the 'Device' icon. Figure 3.4.1 Device selection 2) 'Select Device' Window is displayed. Figure 3.4.
GW-uni2 Universal gang programmer 3) Select a manufacturer, a Core and a product number. Figure 3.4.3 Device selection 4) A device information is showed when click the 'OK' icon. Figure 3.4.
GW-uni2 Universal gang programmer 3.5. File open 1) Click the file open icon. Figure 3.5.1 File open 2) Select a file(*.hex or *.bin). Figure 3.5.2 File selection.
GW-uni2 Universal gang programmer 3) Check the end address and checksum. * It can take a little time for checksum depending on a file size. Figure 3.5.
GW-uni2 Universal gang programmer 3.6 Program option 1) Select program option. (1) Auto Chip Erase (2) Auto Verification (3) Auto Blank Checking : Check a device ROM data initialized(0xFF) (4) Auto Read Protection : Device ROM data is read as '0' (6) SMART Option 2) Process of program option.
GW-uni2 Universal gang programmer 3) There is an unavailable option depending on a selected device. Figure 3.6.
GW-uni2 Universal gang programmer 3.7 System Power(VDD), Program Power(VPP) 1) VDD : System power setting - User can set 3.3V or 5.0V. Figure 3.7.1 VDD setting 2) VPP : Program power setting - User can set VPP from 3.3V to 12.5V in the unit of 0.1V Figure 3.7.
GW-uni2 Universal gang programmer 3.8 Program count 1) Success Num : Display the number of program success 2) Fail Num : Display the number of program fail Figure 3.8.1 Program Count 3) The initialization window of 'Success Num' and 'Fail Num' is showed after click the 'Clear Count' button. 4) The count is initialized when user puts a password on 'Password' blank in 'Clear count' and clicks 'Clear Count' button. Figure 3.8.
GW-uni2 Universal gang programmer 5) The 'Success: Count Cleared!' message window is showed when the initialization is normally finished. Figure 3.8.3 Success message 6) 'Success Num' and 'Fail Num' is initialized to ‘0’ after the 'Clear Count' process is normally finished. Figure 3.8.
GW-uni2 Universal gang programmer 3.9 Data download 1) Save the selected file data, device information and program options etc. to GW-uni2 internal memory. Figure 3.9.1 Download 2) Display the message "Download Success!" after download 3) Display information on 'GW-uni2 Setting Information’ window after download. Figure 3.9.
GW-uni2 Universal gang programmer 3.10 Program 1) Write a data from GW-uni2 buffer memory to a device. 2) Execute selected program options in order. 3) Display the program result of each socket in ‘Socket state’ windows. 4) Program count is renewed. Figure 3.10 Program 3.11 Verify : Display the result after comparing a written data of a device and a data of a GW-uni2 buffer memory. Figure 3.
GW-uni2 Universal gang programmer 3.12 Chip erase : Delete a device ROM data.. Figure 3.12 Erase 3.13 Blank check : Check a device ROM data initialized(0xFF) Figure 3.
GW-uni2 Universal gang programmer 3.14 Device checksum : Display a device checksum in the #1(Master) socket of 8 sockets. Figure 3.14 Device Checksum 3.15 Buffer checksum : Display a checksum of GW-uni2 internal memory data. Figure 3.
GW-uni2 Universal gang programmer 3.16 Dump : Display buffer memory or device ROM data. 1) Execute the Dump window after clicking the dump icon. Figure 3.16.1 Dump execution 2) Address is changed by '<<' and '>>' button. 3) 'Buffer Memory' : Display buffer memory data. 4) 'Device' : Display device ROM data in a socket #1. Figure 3.16.
GW-uni2 Universal gang programmer 3.17 Read Buffer : Read data in buffer memory and save it as an intel hex file to PC 1) Click 'Read Buffer' button and the password window is displayed. Figure 3.17.1 Read Buffer execution 2) Input password and click 'Check' button and start to execute Read Buffer. Figure 3.17.
GW-uni2 Universal gang programmer 3) File address is displayed after 'Read Buffer' is completed Figure 3.17.3 Complete 'Read Buffer' 3.18 Key Lock : If the 'Key Lock Selected', the following function will be protected - PC Application Program : 'Device Selection', 'Download', 'Program Option', 'Dump' function - Stand-alone mode : 'Device Setting', 'Program Option' and 'Read Device' function 1) Click the 'Key Lock' check box and 'Key Lock' setting window is displayed. Figure 3.18.
GW-uni2 Universal gang programmer 2) Input password and click 'Lock' or 'Unlock' button 3) 'Lock' : Set the key lock 4) 'Unlock': Set the key unlock 5) 'Exit' Figure 3.18.2 Key Lock Figure 3.18.
GW-uni2 Universal gang programmer Figure 3.18.4 Key lock mode - Device Selection Error * This function helps to avoid an operator's mistake in the mass production line. * You must set Password before use this function.( refer to 3.
GW-uni2 Universal gang programmer 3.19 Password Change : Change password 1) Click the 'Password Change' button and the 'Password' setting window is displayed Figure 3.19.1 'Password Change' execution 2) Input a previous password in 'Password' blank box and input a new password in 'New Password' blank box and click 'Change' button to change the password Figure 3.19.
GW-uni2 Universal gang programmer 3) A message window about a result is displayed after changing password. Figure 3.19.3 Finish Password Change - A password is not set at first - Password can be set to maximum 8 words. - Password is not set when 'New Password' blank box is not filled.
GW-uni2 Universal gang programmer 3.20 Socket state : Display an operating result on each socket. Figure 3.20 Display a socket state 3.21 State window : Display an operating result on the 'Socket State' window. Figure 3.
GW-uni2 Universal gang programmer 3.22 GW-uni2 Setting window : Display GW-uni2 setting state. Figure 3.22 GW--uni2 setting window 1) Device : Display a device name. 2) Start Address : Display a program start address. 3) End Address : Dispaly a program end address. 4) Checksum : Display a data checksum which is downloaded. 5) VDD : Display a system voltage. 6) VPP : Display a program voltage.
GW-uni2 Universal gang programmer 3.23 Upgrade - Upgrade GW-uni2 software. - Please check a new firmware file at SEMINIX homepage(www.seminix.com) periodically - User can check the version information at 'Help -> About GW-uni2... ' menu 1) Upgrade process (1) Write "UPGRD" to the 'Start Address' blank and then enter the 'Enter' key. Figure 3.23 Upgrade Start (2) The upgrade data is downloaded when user enters 'Enter key' (3) GW-uni2 is upgraded after finish the download.
GW-uni2 Universal gang programmer 4. Stand-alone mode 4.1 System on and initialization : To use GW-uni2 with stand-alone mode, user should setup PC application program and download a data first Touch keys don't work if the USB cable is connected so please disconnect USB cable for the stand-alone mode. 1) Set a device with reference to ‘3.4 Device selection’ 2) Set a program option with reference to ‘3.6 Program Option’ 3) Download a data with reference to ‘3.5 File Open’,‘3.
GW-uni2 Universal gang programmer 3) Device Name : Display a device name.( Display 'Nothing' when there is not any selected device) 4) Device Information : Display Device setting information.. (1) Vdd : System Power (Voltage) (2) Vpp : Program Power (Voltage) (3) E.A : End Address (Hex) (4) Checksum : Buffer Checksum (Hex) 4.3 Program mode : Program standing state [ PROGRAM ] Device : S3F9454 Vdd : 5.0 Vpp : 12.5 Figure 4.3.1 Program Mode 1) Touch 'PROGRAM' key and execute the program mode.
GW-uni2 Universal gang programmer 4.4 Verification mode [ VERIFICATION ] Device : S3F9454 Vdd : 5.0 Vpp : 12.5 Figure 4.4.1 Verification Mode 1) Touch the 'PROGRAM' key for verify. Device : S3F9454 < Verify SMCU > 25% Figure 4.4.2 Verification mode - Verify 2) Touch the 'RIGHT' key for 'Erase mode'. 3) Touch the 'LEFT' key for 'Program mode'. 4) Touch the 'MENU' key for 'Menu mode'.
GW-uni2 Universal gang programmer 4.5 Erase mode : Make a device ROM initialize (0xff) [ ERASE ] Device : S3F9454 Vdd : 5.0 Vpp : 12.5 Figure 4.5.1 Erase Mode 1) Touch the 'PROGRAM' key for erase. Device : S3F9454 < ERASE > Figure 4.5.2 Erase Mode - Erase 2) Touch the 'RIGHT' key for 'Blank Check mode'. 3) Touch the 'LEFT' key for 'Verification mode'. 4) Touch the 'MENU' key for 'Menu mode'.
GW-uni2 Universal gang programmer 4.6 Blank Check mode : Check a device ROM data initialized(0xff) [ BLANK CHECK ] Device : S3F9454 Vdd : 5.0 Vpp : 12.5 Figure 4.6.1 Blank check mode 1) Touch the 'PROGRAM' key for 'Blank Check'. Device : S3F9454 < Blank Check > 25% Figure 4.6.2 Blank check mode - Blank check 2) Touch the 'RIGHT' key for 'DVC Checksum mode'. 3) Touch the 'LEFT' key for 'Erase mode'. 4) Touch the 'MENU' key for 'Menu mode'.
GW-uni2 Universal gang programmer 4.7 Device Checksum mode : Get a device checksum in the first socket(Master) of 8 sockets [ DVC CHECKSUM ] Device : S3F9454 Vdd : 5.0 Vpp : 12.5 Figure 4.7.1 Device checksum mode 1) Touch the 'PROGRAM' key for device checksum. < Checksum > E.A : 0xXXXXXXXX C.A : 0xXXXXXXXX 25% Figure 4.7.2 Device Checksum - Loading < Device Checksum > Device : S3F9454 E.A : 0xXXXXXXXX CheckSum : 0xXXXX Figure 4.7.3 Device Checksum 2) Touch the 'RIGHT' key for 'BUF Checksum mode'.
GW-uni2 Universal gang programmer 4.8 Buffer Checksum : Display a checksum of GW-uni2 buffer memory. [ DVC CHECKSUM ] Device : S3F9454 Vdd : 5.0 Vpp : 12.5 Figure 4.8.1 Device checksum mode 1) Touch the 'PROGRAM' key for 'Buffer Checksum'. Buffer Checksum E.A : 0xXXXXXXXX C.A : 0xXXXXXXXX 25% Figure 4.8.2 Buffer Checksum - Loading Buffer Checksum Buffer Memory E.A : 0xXXXXXXXX CheckSum : 0xXXXX Figure 4.8.3 Buffer Checksum 2) Touch the 'RIGHT' key for 'Program mode'..
GW-uni2 Universal gang programmer 4.9 Menu mode : Touch the key for Menu mode in 'Program Mode', 'Verification Mode' and 'Erase Mode' Menu Device Checksum Buffer Checksum Program Count Figure 4.9.1 Menu Mode 1) Menu (1) Device Setting : Set a device value by part no. (2) Program Option : Select a program option. (3) Read Device : Read a device ROM data and save it to a buffer memory. (4) Program Count : Display the programed device number. (5) Beep Sound : On and off the beep sound.
GW-uni2 Universal gang programmer 4.10 Device Setting : Change system setting value depending on a chosen device. Device Name S3F80JB S3P80K5 S3P80K9 Figure 4.10 Device Setting 1) Display a chosen device with an inverted color 2) A device can be changed by 'UP' and 'DOWN' key. 3) Touch the 'MENU' key to select a chosen menu. 4) Touch the 'PROGRAM' key for a previous mode. *This device setting can't used if there is the 'Key lock' setting. 4.11 Program Option : Change a program option.
GW-uni2 Universal gang programmer 4.12 Read Device : Read a device ROM data in the socket #1 and save it to GW-uni2 buffer memory. 1) Display a device setting menu when 'Read Device' is selected. Device Name S3F80JB S3F80K5 S3F80K9 Figure 4.12.1 Device selection 2) Display a confirmation window when a device is selected. Read Device Device Name Continue? [ NO ] YES Figure 4.12.2 Read Device confirmation 3) Back to a menu mode when 'NO' is selected. 4) Execute 'Read Device' when 'YES' is selected.
GW-uni2 Universal gang programmer 4.13 Program Count (1) Success : The number of program success. (2) Fail : The number of program fail. Program Count Success : 000000 Fail : 000000 Figure 4.13 Program Count 4.14 Beep Sound : On and off beef sound. Beep Sound? [ ON ] OFF Figure 4.14 Beep Sound 4.15 Information (1) Display a hardware version. (2) Display a software version. (3) Display a buffer memory size. INFORMATION H / W : Ver 2.0 S / W : Ver 1.0 Memory : 100 MB Figure 4.
GW-uni2 Universal gang programmer 4.17 Result 1) Display an operating result of each socket. 2) Display "G" with programming success. Display "F" with programming fail. Display "I" with Socket Mismatch fail. (Device setting - Socket) Display "E" with End of Socket-Life-Time. [ RESULT ] G G G G G G G G Figure 4.17 Display LCD Result 4.18 Socket LED State LED RED LED GREEN Stand By OFF ON Execute Function X X Success OFF OFF Fail ON OFF Result Table 4.
GW-uni2 Universal gang programmer 4.19 Socket Life Time The socket adapter consists of several mechanical parts so that it is consumption goods, whose life time is limited. GW-uni2 will display the warning message on the LCD of GW-uni2 when the programming counts of the socket adapter reaches the life time (counts) of its socket adapter. [ WARNIGN! ] Socket LifeTime #1 #2 #4 Socket No. #6 #8 Socket No. 4.
GW-uni2 Universal gang programmer 5. Operation Sequence GW-uni2 Power On Execute PC Application Program Connect USB cable Select Device File Open Select Program Option Download Data PC Operation Stand-alone Operation Disconnect USB Program Verify Erase Program . Verify . Erase . . . . Figure 5.
GW-uni2 Universal gang programmer 6.
GW-uni2 Universal gang programmer 7. In-System Program 7.1 UAS-Pellet2 Adapter Cable : You must use a UAS-Pellet2 Adapter Cable when you use GW-uni2 to program MCU(or COB) on the PCB. Connect GW-uni2 to User board via UAS-Pellet2 Adapter Cable 20CB6 Connection Cable Socket Board Figure 7.
GW-uni2 Universal gang programmer 7.2 Connection (1) 20CB6-Adapter Board 'GND' - Target-MCU 'GND(Vss)' (2) 20CB6-Adapter Board 'VDD' - Target-MCU 'Vdd(Vcc)' (3) 20CB6-Adapter Board 'RST' - Target-MCU 'Reset' (4) 20CB6-Adapter Board 'VPP' - Target-MCU 'Vpp(Test)' * if 'Reset pin' and 'Vpp(Test) pin' are same, you have only to connect 'Vpp(Test) pin'.
GW-uni2 Universal gang programmer 2) Connect UAS-Pellet2 Adapter to 20CB6 Adapter-Board via connect cable. Figure 7.3 Connect UAS-Pellet2 Adapter cable to the User Board 3) Put a UAS-Pellet2 adapter cable in GW-uni2. 7.3 Caution 1) 2m of cable is the maximum length from UAS-Pellet2 socket to 20CB6-Adapter Board 2) 20cm of cable is the maximum length from Adapter-Board to Target-MCU. 3) if you program to MCU on board, you must use the UAS-Pellet2 Adapter Cable.
GW-uni2 Universal gang programmer 8. Electrical Characteristics Parameter Conditions Min Typ Max Stand By - -130 -150 Operating - - -300 VDD VPP 3.3 ~ 12.5 3.3 5.0 V VPP VDD 3.3 or 5.0 3.3 12.5 V Current Consumption VDD = 3.3V Idd VDD = 5.0V VDD = 3.3V Ipp VDD = 5.0V Unit mA VPP=3.3V - - 500 mA VPP=12.5V - - 500 mA VPP=5.0V - - 500 mA VPP=12.5V - - 500 mA VPP=3.3V - - 25 mA VPP=12.5V - - 25 mA VPP=5.0V - - 25 mA VPP=12.5V - - 25 mA 9.
GW-uni2 10.
GW-uni2 Universal gang programmer SAMSUNG S3P8xxx, S3F8xxx series adapter socket table Device Name Package type Adapter socket S3F80J9 28SOP 32SOP UAS-80J9-28SOP UAS-80J9/B-32SOP S3F80JB 32SOP 44QFP UAS-80J9/B-32SOP UAS-80JB-44QFP S3F80K5 24SOP 24SDIP UAS-80K5-24SOP UAS-80K5-24SDIP 28SOP 32SOP 44QFP UAS-80K9-28SOP UAS-80K9/B-32SOP UAS-80K9/B-44QFP 24SOP 24SDIP UAS-80K9-24SOP UAS-80K9-24SDIP 28SOP 32SOP 44QFP UAS-80P9-28SOP UAS-80KP/B-32SOP UAS-80KP/B-44QFP S3F80L4 32SDIP 32SOP 28SOP UA
GW-uni2 Universal gang programmer SAMSUNG S3P8xxx, S3F8xxx series adapter socket table Device Name Package type Adapter socket S3F82HB 100QFP 100TQFP UAS-82HB-100QFP UAS-82HB-100TQFP S3F82I9 80QFP 80TQFP UAS-82I9-80QFP UAS-82I9-80TQFP S3F82MA 100QFP 100TQFP UAS-82MA-100QFP UAS-82MA-100TQFP S3F82NB 128QFP UAS-82NB-128QFP S3F833B 100QFP UAS-833B-100QFP S3F848A 64SDIP 64QFP UAS-848A-64SDIP UAS-848A-64QFP S3F84A5 28SOP 28SSOP 32ELP UAS-84A5-28SOP UAS-84A5-28SSOP UAS-84A5-32ELP S3F84B8
GW-uni2 Universal gang programmer SAMSUNG S3F8XXX series adapter socket table Device Name Package type Adapter socket S3F84P4 8SOP 8DIP UAS-84P4-8SOP UAS-84P4-8DIP S3F84Q5 28SOP 30SDIP 32SDIP 32SOP 32ELP UAS-84Q5-28SOP UAS-84Q5-30SDIP UAS-84Q5-32SDIP UAS-84Q5-32SOP UAS-84Q5-32ELP S3F84T5 28SOP 30SDIP 32SDIP 32SOP UAS-84T5-28SOP UAS-84T5-30SDIP UAS-84T5-32SDIP UAS-84T5-32SOP S3F84U8 S3F84UA 44QFP 42SDIP UAS-84U8/A-44QFP UAS-84U8/A-42SDIP S3F84VB 64QFP 64SDIP UAS-84VB-64QFP UAS-84VB-64SDIP
GW-uni2 Universal gang programmer SAMSUNG CalmRISC16 (S3FCXXX) series adapter socket table Device Name Package type Adapter socket S3FC11B 100QFP 100TQFP UAS-C11B-100QFP UAS-C11B-100TQFP S3FC40D 100QFP 100TQFP 128QFP UAS-C40D-100QFP UAS-C40D-100TQFP UAS-C40D-128QFP SAMSUNG Cortex-M0, Cortex-M3 series adapter socket table Device Name Package type Adapter socket S3FN23B 100TQFP UAS-N23B-100TQFP S3FN21D 176TQFP UAS-N21D-176TQFP S3FN60D 64QFP UAS-N60D-64QFP S3FM02G 128ETQFP UAS-M02G-128