Download SU-6010 User's Manual

Transcript
SU-6010 User's Manual
140409-V1.1
SU-6010 User's Manual
Contents
Chapter 1 Features ............................................................ 3
Chapter 2 Introduction ....................................................... 4
Chapter 3 Package Contents .............................................4
Chapter 4 Applications ....................................................... 5
Chapter 5 SU-6010 Programmer Base Overview ..............7
Chapter 6 SU-6010 eMMC Adapter Overview ................... 8
Chapter 7 SU-6010 Dimensions ........................................ 9
Chapter 8 SU-6010 Installation ..........................................11
Chapter 9 SU-6010 Programmer Application......................12
Chapter 10 SU-6010 Practical Operation .......................... 19
Appendix 1 : FAQ ...............................................................22
Appendix 2 : Info Required for eMMC Manual Program..... 23
SU-6010 User's Manual
Chapter 1 Features
ƔSupports
ts Windows XP (x86)
(x86), and Windows Vista / 7 / 8 (x86/x64)
(x86/x64).
ƔUSB 2.0 High-Speed Connection to Host PC.
ƔSupports MMCA V.4.51, 3.3 or 1.8V eMMC.
ƔMMC Interface up to 8 bit, 50MHz bus.
ƔSupports eMMC BA/AA/AB/AC Types of BGA Packages.
ƔSupports eMMC proprietary POP Packages via external adapters. (Not included in the
pacakge.)
ƔSupports eMMC BP, GP and ENH_USER Partition, Program and Verify.
ƔSupports Leap Electronic eMMC duplicator’s Partition/Mirror/User/AutoScan Modes.
Ɣ3URSULHWDU\XQLWDU\¿OHEDFNXSIRUDOOSDUWLWLRQGDWD(;7B&6'VHWWLQJVDQGFKHFNVXP
ƔSingle partition access mode for BP, GP or user data supporting raw binary data.
ƔEasy to use, automatic parameter checking “eMMC Partition Settings” feature.
ƔSpecial BP1 + BP2 + User_Data mode.
ƔSpecial Bottom Align Mode.
3
SU-6010 User's Manual
Chapter 2 Introduction
SU-6010 USB Programmer is the handy tool for engineers working with eMMC. SU-6010
offers easy adaptation to all kinds of popular eMMC packages without needs for additional
adapter. In case if other proprietary packages are used, SU-6010 provides SD/MMC socket
for use with external adapter.
SU-6010 comes with easy-to-use application allows user to identify, partition, read,
program and/or verify eMMC. In addition to proprietary Partition/Mirror/User/AutoScan
mode that supports Leap eMMC duplicator and raw binary mode, SU-6010 also supports
VSHFLDO%8DQG%RWWRP$OLJQPRGHWRVXSSRUWFHUWDLQVSHFL¿FDSSOLFDWLRQSURFHVVRU
requirement.
Chapter 3 Package Contents
ƔSU-6010 Programmer Base *1
ƔSU-6010 eMMC Adapter *1
ƔGuide Plate for eMMC Adapter *3 (18x12 / 18x14 / 13x11.5)
ƔUSB Cable *1
ƔPower Cord *1
ƔUSB Flash Drive *1 (Driver/Software/Manual included)
4
SU-6010 User's Manual
Chapter 4 Applications
4.1. Allows software engineer to know detail information of target device, by
SURYLGLQJVSHFL¿FLQIRUPDWLRQRIH00&GHYLFHEHLQJXVHG$PRQJWKHPWKHPRVW
important device feature parameters are:
1. BOOT-1/2 Size: BOOT 1/2 Partition Size, which may vary among different devices.
2. Erase Group Size: Unitary block capacity when erase command received.
3. Write Protect Group Size: Unitary block capacity when write protect command
received.
$FFRUGLQJWR00&$VWDQGDUGGH¿QLWLRQRI(UDVH*URXS6L]HDQG:ULWH3URWHFW*URXS
6L]HDUHGH¿QHGE\
1. CSD[46:42] - ERASE_GRP_SIZE
2. CSD[41:37] - ERASE_GRP_MULT
3. CSD[36:32] - WP_GRP_SIZE
4. EXT_CSD[224] - HC_ERASE_GRP_SIZE
5. EXT_CSD[221] - HC_WP_GRP_SIZE
7KLV LQIRUPDWLRQ LV UHODWHG ZLWK IROORZLQJ GHYLFH IHDWXUH LQWHUSUHWDWLRQ RU FRQ¿JXUDWLRQ
settings:
1. EXT_CSD[159:157] - MAX_ENH_SIZE_MULT: Maximum Enhanced Size
Supported.
2. EXT_CSD[154:143] - GP_SIZE_MULT: General Purpose Partition Size
&RQ¿JXUDWLRQ
(;7B&6'>@(1+B6,=(B08/7(QKDQFHG8VHU6L]H&RQ¿JXUDWLRQ
4. EXT_CSD[139:136] - ENH_START_ADDR: Enhanced User Area Region Start
Address.
7KH\DUHWREHLQWHUSUHWHGRUFRQ¿JXUHGDVVSHFL¿HGXQLWDU\VL]HRUERXQGDU\
8QIRUWXQDWHO\GXHWRSRWHQWLDOFKDQJHVRIXQGHUO\LQJ1$1'ÀDVKPHPRU\SDUW00&$
standard do not specify nor standardized these features.
There is various combination of different BOOT area size, and write protect group size
LQDYDLODEOHGHYLFHV$QGKHQFHDQ\VSHFL¿FFRQ¿JXUDWLRQPXVWEHWDUJHWHGWRDVSHFL¿F
part.
And hence, for users that intend to utilize BOOT, GP or ENH_USER features of eMMC,
SULRUNQRZOHGJHRIWKHVSHFL¿FGHYLFHEHLQJXVHGLVQHFHVVDU\
5
SU-6010 User's Manual
In addition, in the cases of:
1. Change of device vendor
2. Upgrade of device capacity
9HQGRUFKDQJHGHYLFHYHUVLRQHPEHGGHGFRQWUROOHURU1$1'ÀDVKPHPRU\
,WLVQHFHVVDU\WRUHHQVXUHWKHVHSDUDPHWHUVDQGSRVVLEO\QHFHVVDU\WRUHGH¿QHUHJLVWHU
settings, to meet customers desired features and operation.
&DUU\RXWFRPSOLFDWHGH00&3DUWLWLRQLQJ3URFHVV
68SURYLGHVHDVHRIXVHSDUWLWLRQLQJVHWWLQJVLQWHUIDFHWRKHOSXVHUWRFRQ¿JXUHWKH
GHYLFHZLWKRXWJRLQJWKURXJKWKHKLJKO\FRPSOLFDWHGHUURUSURQHSURFHVV$VVSHFL¿HGLQ
-('(&00&$6WDQGDUG1R$VHFWLRQ¿JXUH
4.3 Provide access to BOOT-1/2, GP-1/2/3/4 as well as USER_DATA partitions.
2IIHUVRQHVLQJOH¿OHJDWKHULQJDOOLQIRUPDWLRQQHHGHGWRSURJUDPYHULI\GHYLFH
$IWHURQHPDVWHUGHYLFHLVFRQ¿JXUHGDQGSURJUDPPHG68DOORZVXVHUWRUHDGEDFN
GDWDLQDOOYDULRXVSDUWLWLRQVDQGFRQ¿JXUHG(;7B&6'VHWWLQJV
And, under user's preference, SU-6010 automatically integrate all user programmed data,
JHQHUDWHGFKHFNVXPDQGZHOODVFRQ¿JXUDWLRQVHWWLQJVLQWRRQH VLQJOH¿OHZLWK830
extension name.
7KLV830¿OHPD\HDVLO\EHXVHGLQWKHIXWXUHIRU
'HYLFHYHUL¿FDWLRQIRUSUHSURGXFWLRQYHUL¿FDWLRQTXDOLW\FRQWURORUGHEXJJLQJ
2. Programming new master IC.
&RDOHVFHQFHRIDOOLQIRUPDWLRQLQRQHVLQJOH¿OHKHOSVDYRLGWKHSRWHQWLDORIHUURUFDXVHG
E\PLVVPDWFKLQJSURJUDPPLQJGDWDLQ%,1¿OHDQGVHSDUDWHFRQ¿JXUDWLRQVHWWLQJV¿OH
Due to the fact that there are many variation of device parameters, and potential changes
RIGHYLFHLWLVGLI¿FXOWIRUXVHUWRHQWHUGHVLUHGVHWWLQJVWREHSURJUDPPHGZLWKRXWSULRU
knowledge of target device.
6
SU-6010 User's Manual
Chapter 5 SU-6010 Programmer Base Overview
Power LED
Rear
Front
Connector of eMMC Adapter
USB Connector
Power Switch
Power Fan
Fuse(0.5A) Connector
Safety Ground Connector
Power Connector
AC 100V~240V
50/60Hz, 0.5A
7
SU-6010 User's Manual
Chapter 6 68H00&$GDSWHU2YHUYLHZ
Rear
eMMC Socket Cove
Front
eMMC Socket
SD/MMC LED
eMMC LED
SD/MMC Slot
Exchangeable
eMMC Guide Plate
8
SU-6010 User's Manual
Chapter 7 SU-6010 Dimensions
9
SU-6010 User's Manual
10
SU-6010 User's Manual
Chapter 8 SU-6010 Installation
8.1 SU-6010 Hardware Setup
Put the SU-6010 eMMC adapter on the top of the SU-6010 base and insert the adapter
to the base. Connect the power cord to the power connector, and then connect the
SU-6010 and PC with USB cable.
8.2 SU-6010 Device Driver Setup
Power on the PC and enter OS; power on the SU-6010, and then follow the
instructions below.
Ɣ)RU:LQGRZV;3[
The Windows “Add New Hardware Wizard” appears; then browse to:
³WKHIROGHU\RXVDYHGULYHU¿OHV?'ULYHU?;3?[´IROGHUDQGWKHQIROORZWKHRQVFUHHQ
instructions.
Ɣ)RU:LQGRZV9,67$[[
The Windows “Add New Hardware Wizard” appears; then browse to:
³WKH IROGHU \RX VDYH GULYHU ILOHV?'ULYHU?9LVWDB?[´ IROGHU IRU [ V\VWHP RU³WKH
IROGHU\RXVDYHGULYHU¿OHV?'ULYHU?9LVWDB?[´IROGHUIRU[V\VWHPDQGWKHQIROORZ
the on-screen instructions.
Ɣ)RU:LQGRZV[[
After the Windows indicates add device failed, enter “Device Manager” and doubleFOLFNRQWKH³8QLGHQWL¿HG'HYLFH´RU³68´DQGWKHQFOLFNRQWKH³8SGDWH'HYLFH
Driver” button.
When the “Update Device Driver” dialog appears, browse to:
³WKH IROGHU \RX VDYH GULYHU ILOHV?'ULYHU?9LVWDB?[´ IROGHU IRU [ V\VWHP RU³WKH
IROGHU\RXVDYHGULYHU¿OHV?'ULYHU?9LVWDB?[´IROGHUIRU[V\VWHPDQGWKHQIROORZ
the on-screen instructions.
8.3 SU-6010 Programmer Application Setup
%URZVHWRWKH³6HWXS´IROGHUDQGGRXEOHFOLFNWKH³VHWXSH[H´¿OHWRODXQFKWKHVHWXS
program for SU-6010 Programmer Application; then follow the on-screen instructions
to complete the setup progress. After the setup progress a icon named “C-Ming UPM”
will show on the desktop, double click the icon to launch the program.
11
SU-6010 User's Manual
Chapter 9 SU-6010 Programmer Application
0DLQ&RQWURO3DQHO
SU-6010 provides 8 functions for eMMC operation.
Ɣ,'(17,)<
To identify and/or program device feature, parameters and settings.
Ɣ3$57,7,21
To partition eMMC enhance user and/or general purpose partition settings.
Ɣ5($'
To read data from eMMC.
Ɣ352*5$0
To program data to eMMC.
Ɣ9(5,)<
7RYHULI\GDWDLQH00&ZLWKVSHFL¿HG¿OH
Ɣ$872
To program and then verify eMMC.
Ɣ6&$1
Scan entire valid user data in eMMC and store the scan result into eMMC instead of the
scan operation in Leap eMMC duplicator.
Ɣ(5$6(
Erase data content of eMMC. (Including any scan result.)
12
SU-6010 User's Manual
Ɣ2WKHU2SWLRQV
1. If there’s more than one SU-6010 connected to PC, you can select which SU-6010
to be controlled here.
2. Select the socket of SU-6010 to be operated; SLOT-0 for eMMC socket and SLOT1 for SD/MMC slot.
7KHYROWDJHIURP68LQWHUIDFHWRÀDVK,&DQGFRQWUROOHU,QQRUPDO
condition, VCC33/VCCQ33 support and hold a more steady operation, however it
VWLOOGHSHQGVRQWKHUHOLDELOLW\RIÀDVK,&
4. Maximum operation clock frequency of SU-6010, it is recommended to select 50M
IRUDEHWWHUHI¿FLHQF\DQGDFFHVVUDWH+RZHYHULIH00&RSHUDWLRQLVWKURXJK6'
MMC interface, lower options like 25M/400K may be required to ensure reliability.
13
SU-6010 User's Manual
,'(17,)<
IDENTIFY function is used to identify and retrieve
device feature and parameters including CID,
CSD and EXT_CSD. When displayed, clicking on
“TRANS” button can toggle translation of indicated
parameters.
&,'&DUG,GHQWL¿FDWLRQ5HJLVWHU
14
SU-6010 User's Manual
&6'&DUG6WDWXV'DWD5HJLVWHU
15
SU-6010 User's Manual
(;7B&6'([WHQGHG&DUG6WDWXV'DWD5HJLVWHU
16
SU-6010 User's Manual
3$57,7,21
Partition Setting panel is used to
FRQ¿JXUHSDUWLWLRQLQJVHWWLQJVRIH00&
(Please be noted that partitioning
is a just-for-once and nonreversible
operation for eMMC.)
Ɣ'(9,&(6,=(
Indicate current device capacity.
Ɣ3266,%/(1(:6,=(
Indicate projected device capacity after
current settings take effect.
Ɣ0$;(1+B86(5B6,=(
Device supported maximum enhanced user size, including user data and general purpose
partitions.
Ɣ[[[[
Select +/- button add/reduce unit.
Ɣ(1+B86(5B67$57
Logical LBA start address setting of enhanced user data area. (Press +/- to add/reduce
setting.)
Ɣ(1+B86(5B6,=(
Enhance user area size setting. (Press +/- to add/reduce setting.)
Ɣ*3B6,=(
General purpose partition 1-4 size setting. (Press +/- to add/reduce setting.)
Ɣ(1+
Checked to enable enhance feature of general purpose partition.
Ɣ:5B5(/B6(7
For setting register “EXT_CSD[167]”; this register must be set with “EXT_CSD[156]:
PARTITION_SETTING_COMPLETED” simultaneously to take effect, so it have completed
with Partition Setting. This register setting will make eMMC write data with different
method.
“Check” – “1” = Slower write speed, and data can be secured at power fail in the process.
“Uncheck” – “0” = Faster write speed, and data cannot be secured at power fail in the
process.
Ɣ&KHFN6HWWLQJV
Check to activate the function of automatically checking the partition settings of eMMC.
Ɣ352*
&OLFNWRSURJUDP¿QLVKHGVHWWLQJVWRGHYLFH
17
SU-6010 User's Manual
5($'352*5$09(5,)<$872
All 4 operation panel are used in the same
process. READ operation panel is depicted here
as an example.
Ɣ2SHUDWLRQ0RGH
SU-6010 support 4 proprietary operation mode
also used by Leap eMMC duplicator. Boot 1/2 and
GP 1/2/3/4 are always included in all 4 proprietary
modes.
Ɣ3DUWLWLRQ0RGH
Operation region determined by MBR partition
table entry.
Ɣ0LUURU0RGH
Operation region includes all device storage
partitions.
Ɣ8VHU0RGH
2SHUDWLRQUHJLRQGHSHQGVRQXVHUGH¿QHGRSHUDWLRQVL]H
Ɣ$XWR6FDQ0RGH
AutoScan Mode automatically scan eMMC and record those space occupied by user data.
After that operation region will depend on the user data area recorded as “occupied” in the
scan list.
68DOVRDOORZVXVHUWRVSHFL¿FDOO\VHOHFWDQGDFFHVVRQO\RQHSDUWLWLRQLQH00&E\
XVHUVSHFL¿HGPRGHV
Ɣ8VHU'DWD2QO\
To access user data partition.
Ɣ%RRW2QO\*32QO\
To access BT-1, BT-2, GP-1, GP-2, GP-3 or GP-4 partition.
Ɣ%8VHU BT-1, BT-2 and USER_DATA are accessed in sequence. Size of USER_
'$7$RSHUDWLRQUHJLRQLVGH¿QHGE\XVHU
Ɣ%RWWRPUSER_DATA are accessed, yet aligned to the last sector available.
To start an operation, follow the procedures below:
&OLFNRQWKH³23(1),/(´EXWWRQDQGVHOHFWWKHLPDJH¿OHRUHQWHULPDJH
¿OHQDPH
2. Select preferred operation mode.
3. If suitable, a UserSz text box appears; enter preferred operation region
size (in 100 MB).
4. Click START to begin operation.
Operation will be aborted if encountered any error condition.
18
SU-6010 User's Manual
Chapter 10 SU-6010 Practical Operation
([SRUW'DWDIURP([LVWLQJ6RXUFH,&WR,PDJH)LOH
Step 1: Put the eMMC into the socket with correct direction, and then close the socket
cover.
6WHS&OLFN5($'ĺ&OLFN23(1),/(WRVHOHFWVDYLQJORFDWLRQĺ6HOHFW3DUWLWLRQ0LUURU
8VHU$XWR6FDQPRGHĺ&OLFN67$57
7KHQ68ZLOOUHEXLOGDSURSULHWDU\LPDJH¿OH
[[[[XSP
Therefore all the image data, program location,
EXT_CSD , and register settings, can be integrated
LQWRRQHVLQJOH¿OHDORQJZLWKGDWDFKHFNVXP
19
SU-6010 User's Manual
/RDG'DWDIURP,PDJH)LOHWR%ODQNH00&WR%XLOGD1HZ6RXUFH,&
Step 1: Put the eMMC into the socket with correct direction, and then close the socket
cover. Please be noted that the blank eMMC should be the same with the original IC (which
LVXVHGIRUFUHDWLQJWKH830¿OHLQPDQXIDFWXUHUDQG,'
6WHS&OLFN352*5$0ĺ&OLFN23(1),/(WRVHOHFWWKH830¿OHWREHSURJUDPPHGĺ
Select Partition/Mirror/User/AutoScan mode (Please be noted that the mode should be the
VDPHZLWKWKHPRGHXVHGIRUFUHDWLQJWKH830¿OHĺ&OLFN67$57
After completeting the data program, you
FDQXVH9(5,)<ĺ23(1),/(ĺ
6HOHFWVDPHPRGHWRGRWKHGDWDYHUL¿FDWLRQ
20
SU-6010 User's Manual
0DQXDOO\3URJUDP5$:%,1'DWDWR%ODQNH00&WR%XLOGD1HZ6RXUFH,&
3OHDVH EH QRWHG WKDW WKHUH¶V QR ¿[ SURFHGXUH IRU PDQXDO SURJUDP 3UHSDUH DOO WKH GDWD
required in the Appendix 2 is recommended, and also be noted following issues.
H00&3DUWLWLRQ3DUDPHWHU6HWWLQJV
Setting the capacity of GP1/2/3/4 and ENHANCE or not; setting the capacity and starting
address of ENHANCE_USER area.
Parameters above can be set through the Partition function of SU-6010. (Please be noted
that this operation is an OTP operation, so please be careful with this function.)
(;7B&6'3DUDPHWHU6HWWLQJV
The most common setting is PARTITION_CONFIG setting.
If the settings belong to BOOT_WP and USER_WP, they should be set after data has been
FRUUHFWO\SURJUDPPHGDQGYHUL¿HG
5$:)LOHWREH3URJUDPPHGDQGLWV/RFDWLRQ
There are data for BOOT-1/2, GP1/2/3/4 (if the size>0), and USER_DATA area.
There are 3 types of image for USER_DATA area: TOP-ALIGN, BOTTOM-ALIGN, and
BOOT-1/2+USER.
TOP-ALIGN image means the data is sequential written from LBA-0; select User Data Only
to perform programming.
BOTTOM-ALIGN image means data is counted from the end of IC’s capacity, backward
WRWKHVHFWLRQPDWFKWKHFDSDFLW\RILPDJH¿OHWKHQVHTXHQWLDOZULWWHQIURPWKDWVHFWLRQ
Select Bottom to perform programming.
BOOT-1/2+USER image means data is sequential written from LBA-0 of BOOT-1 in IC;
after BOOT-1 is full, data will continue sequential written from LBA-0 of BOOT-2; after
BOOT-2 is full, data will continue sequential written from LBA-0 of USER_DATA area.
Select B1/2+User to perform programming.
4. Program Operation
,QDSSOLFDWLRQLQWHUIDFHRI68VHOHFW3URJUDPĺ&OLFN23(1),/(ĺ6HOHFWSURSHU
PRGHIRU5DZ%,1ĺ&OLFN67$57WRZULWHGDWDLQWR,&
9HULI\2SHUDWLRQ
:KHQGDWDSURJUDPLVGRQHVHOHFW9(5,)<ĺ23(1),/(ĺVHOHFWWKHVDPHPRGHWR
verify the data. After verify is done, BOOT_WP and USER_WP setting can be performed. (If
it’s necessary to do so)
$IWHUWKHVRXUFHH00&LVEXLOWWKHGDWDFDQEHH[SRUWHGWRLPDJH¿OHIRUIXWXUH
use.
7.Completing Source IC and Image File
Through IDENTIFY and EXT_CSD function to confirm the parameters, and then verify
DJDLQIURPLPDJH¿OHZLWKVDPHPRGHWRFRQ¿UPWKHGDWDLVFRUUHFWO\SURJUDPPHG
21
SU-6010 User's Manual
$SSHQGL[)$4
68KDVQRUHVSRQGDIWHUSRZHULQJRQ3RZHUIDQQRWUHYROYLQJ3RZHU/('
QRWOLJKWLQJ
1. Check power cord, power connector, and power plug and see if they’re
loosing.
2. Check power cord and see if it’s well functioned.
3. Check the fuse and see if it’s burnt out.
4. Check power fan and power LED and see if they’re well functioned.
1.2 The System does not show correct device after connecting to PC.
1. Check the power of SU-6010 and see if it’s correct connected and ensure the power
switch is turn ON.
2. Check USB cable and see if it’s correct connected.
3. Check USB cable and see if it’s well functioned.
4. Check device driver and see if it’s correct installed.
1.3 Cannot launch SU-6010 Application.
1. Check the connection of SU-6010 and see if it’s correct connected to PC.
2. Check the power of SU-6010 and see if it’s correct connected and ensure the power
switch is turn ON.
)DLOWRPDQXDOSURJUDPH00&
1. Please check all the parameters and settings of eMMC, and see if they’re correct
entered.
22
SU-6010 User's Manual
$SSHQGL[,QIR5HTXLUHGIRUH00&0DQXDO3URJUDP
23