background image

 

 
 

 

NuProg-E 

 

Engineering UFS/EMMC 

Programmer User Manual

 

Version 1.4

 

 

 

DediProg User Manual   

 

 

 

       

                    12/2017

 

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

 

Summary of Contents for NuProg-E

Page 1: ...NuProg E Engineering UFS EMMC Programmer User Manual Version 1 4 DediProg User Manual 12 2017 DediProg Technology Co Ltd 2017 All rights reserved ...

Page 2: ...LATION GUIDE 12 5 3 1 NuProg_UFS icon 12 5 3 2 Software Introduction UFS Part 13 A Main Menu and Functions 13 B LOG Window 27 C Programmer Information 27 D IC Information 28 E CheckSum Data 28 F Batch Config Setting 28 5 3 3 Examples 29 5 4 PRECAUTIONS WHEN USING NUPROG E FOR UFS SOFTWARE 37 5 5 NUPROG_EMMC INSTALLATION GUIDE 38 5 5 1 NuProg_eMMC 38 5 5 2 Software Introduction eMMC part 38 A Main ...

Page 3: ...be disclosed without consent of DediProg However no responsibility is assumed for errors that might appear DediProg reserves the right to make any changes to the product and or the specification at any time without notice No part of this document may be copied or reproduced in any form or by any means without prior written consent of DediProg ...

Page 4: ...elopment For more information please visit our website www dediprog com download II Product Information High Speed Programming With high speed processor programming speed will increase greatly UFS Write speeds 20 50MB s Read speeds 50 80MB s Depends on computer and IC performance Time reference It will only take 25 seconds to program a 1GB file into a Toshiba UFS IC Support UFS and EMMC EMCP Setti...

Page 5: ...SB Port USB 2 0 and USB 3 0 Free Dish Space At least twice of the programming memory CD ROM It is necessary for installing the software Since UFS and EMMC have mass volumes please reserve enough space for buffering Computer performances will affect the read and write of UFS please choose a computer that has higher CPU and better performance ...

Page 6: ...g UFS EMMC Programmer User Manual www dediprog com 6 IV Product Descriptions 4 1 Exterior A Power Signal Light E Power Connector C Programming Socket Sites D Start Button B Operation Lights F USB 3 0 Port Fig 4 1 Fig 4 2 ...

Page 7: ...LED Busy The programmer is operating Green LED Pass Passed the programming has completed successfully C Programming Socket Sites Built in high speed connector which is for installing the socket adaptor D Start Button Not available now E Power Connector External power inputs In order to make it more stable please make sure the power adapter is connected F USB 3 0 Port For connecting programmer with...

Page 8: ...g E Engineering UFS EMMC Programmer User Manual www dediprog com 8 4 2 Install Socket Adaptor Place an IC into the socket adaptor and attach the adaptor to the socket site Fig 4 3 Socket Adaptor Socket Site ...

Page 9: ...nual www dediprog com 9 The software is provided with the purchase of NuProg E programmer The newest version will also be available on our website www dediprog com 5 1 Software Installation 5 1 1 Install DediWare V Dediware Quick Installation Fig 5 1 ...

Page 10: ...FS EMMC Programmer User Manual www dediprog com 10 5 1 2 When you install NuProg E software for the first time please install the USB Driver Otherwise the computer will not be able to recognize the programmer Fig 5 3 Fig 5 2 ...

Page 11: ...l appear on the desktop The Dediware icon is for StarProg and ProgMaster series programmer while the NuProg_UFS and NuProg_eMMC are for NuProg E programming There is another icon called DediWare_CLI it is the Command Line software for StarProg Series programmers so it does not support NuProg series StarProg ProgMaster NuProg E Fig 5 4 Fig 5 5 ...

Page 12: ...ct NuProg E to the computer USB 3 0 is recommended 5 2 3 Once you open Dediware it will detect a programmer automatically and will be available for programming Using multiple USBs on the same computer may affect the charging currents so it is REQUIRED to connect the USB with our power adapter for stable programming 5 3 NuProg_UFS Installation Guide 5 3 1 Double Click NuProg_UFS icon Fig 5 6 ...

Page 13: ... Programmer User Manual www dediprog com 13 5 3 2 Software Introduction UFS Part A Main Menu and Functions Fig 5 8 Fig 5 7 Log Window Main Menu and Functions Programmer Information IC Information Batch Config Setting CheckSum data ...

Page 14: ...ish Simplified Chinese and Traditional Chinese are provided Log in Set up the IP address for remote controls General options Set up a temporary file for saving buffers Since large volume IC has a great demand of storage Therefore if C drive does not have enough space please choose other drive Fig 5 10 Fig 5 9 ...

Page 15: ...l www dediprog com 15 A 2 Main Menu Help Firmware Manual Update Update the firmware version of the NuProg E Update the firmware and restart the programmer Launch Calculator It opens the calculator User Manual It links to DediProg s user manuals Fig 5 11 ...

Page 16: ...t Detect IC or choose the model number manually If the data list has the corresponding model number that is supported software will automatically import the values of the UFS and the Log will appear as below Fig 5 13 If the IC model number that you need are not listed Fig 5 14 please feel free to contact us Fig 5 13 Fig 5 12 ...

Page 17: ...NuProg E Engineering UFS EMMC Programmer User Manual www dediprog com 17 Load Import the programming file and set the values according to your requirements Fig 5 15 Fig 5 14 ...

Page 18: ...mming time Partition Name It depends on the partitioned sections Note This partition here will only show the amounts and settings according the IC that has been detected Sector Index Set up the sector starting point Sector Count Set up total programming sectors AutoSetFileOffset When setting the Sector Index this function can automatically calculate the File Offset When there is more than one prog...

Page 19: ...er User Manual www dediprog com 19 Buffer Temporary files Select a partition to display the LUN and the related Option values of the UFS Buffer Checksum It will calculate the assigned Partition checksum Goto Assign a Buffer address Fig 5 16 ...

Page 20: ...e Batch Operation box or click or to move the options to the Operation Selected box The AutoBatch will program according to the listed order in the Operation Selected box Note You can add Write Flag and Write Attributes before or after Wipe LUN Blank Check Program Chip Checksum Verify When executing the Attributes it is recommended to arrange the Write Attributes to the last step especially when s...

Page 21: ...s Save Setting Save the configuration descriptor settings Read Read the configuration descriptor settings Only the configuration descriptor can read and write other descriptors are read only Note Some descriptor values are one time programming which cannot change once it is written Please refer to the UFS datasheet that you use before changing any settings Able to assign different descriptors Able...

Page 22: ...e attributes please ensure the information is written correctly and then save the settings for next time usage Some attribute values are read only and some can read and write The values that you can change are the ones that are able to write Note Some attribute values are one time programming which cannot change once it is written Please refer to the UFS datasheet that you use before changing any ...

Page 23: ...e through the Write Flag Refresh the flags and ensure it is written correctly Save the values for next time usage Some flag values are read only and some can read and write the values that you can change are the ones that are able to write Note Some flag values are one time programming which cannot chang once it is written Please refer to the UFS datasheet that you use before changing any settings...

Page 24: ...tions The partition numbers are configured by the actual LUN partitions of the UFS Select a partition to display its data B File Area Buffer This area will display the data of the imported files C Chip Area It will read the actual IC and compare with the file data The abnormal parts will be high lighted in red for analysis Partitions Functions File Area Chip Area Fig 5 21 ...

Page 25: ...ion Goto Enter the number line in order to go to the address for examination Save Memory Saves the actual IC data of the selected partition or select a range to save However it is not available to save all the partitions at once Next Different Search and compare the next loaded file and edited file Blank Blank IC checks Select all or a LUN Wipe Erase IC data Select all or a LUN Fig 5 22 Fig 5 23 ...

Page 26: ...of the LUN or Descriptors Attributes Flags Program Verify Verify and compare the programming file with the IC data Select all one of the LUN or Descriptors Attributes Flags Program AutoBatch The programming procedure will follow the order listed in the Batch Settings which is in the Config window Fig 5 24 Fig 5 25 Fig 5 26 ...

Page 27: ...EMMC Programmer User Manual www dediprog com 27 B LOG Window Display and record the entire process and the results C Programmer Information Display the programmer name the firmware version and the FPGA version Fig 5 27 Fig 5 28 ...

Page 28: ... the selected IC E CheckSum Data Display programming file name file size corresponding partition and file checksum F Batch Config Setting It displays the batch settings that are selected in the Config window When you use AutoBatch the system will follow the listed order when programming Fig 5 29 Fig 5 30 Fig 5 31 ...

Page 29: ...or the IC that has been initialized please follow the steps below Step 1 Install an IC on the programmer and open the software The software will automatically detect the IC model and the LUN status As shown in Fig 5 33 the LUN of this UFS has been partitioned into three sections and the reference clock is 26MHz Fig 5 32 Fig 5 33 ...

Page 30: ...oad a programming file to each LUN partition separately Fig 5 34 Since LUN0 file is bigger and more dispersed please select the Skip Blank Value to reduce the programming time After import a file the corresponding programming file and the File CheckSum will be shown in the Check Sum Area Fig 5 34 Fig 5 35 ...

Page 31: ...der to re work IC please write in the order of wipe Note Program Verify LUN0 2 If IC has not been programmed yet then skip wipe and start from Program Verify However if you need batch programming please go to step 4 Note Since UFS is a rewriteable IC it will take a while to Wipe so please use it deliberately Fig 5 36 ...

Page 32: ...onfig window Since you will only need to update the contents of LUN0 2 and the file is bigger than the original IC file so it is not necessary to set up and program Flag Attribute and Descriptor again Therefore only need to select Program chip and Checksum verify Step 4 2 Click Auto Batch to start programming Fig 5 37 Fig 5 38 Fig 5 38 ...

Page 33: ...ber still remains at zero Fig 5 39 even after the IC and socket are installed then it might indicates the LUN is unable to write please partition the LUN first Step 2 When you see a warning message shown as Fig 5 40 please go to Descriptors in the Config window set up the configuration descriptor dialogs and then partition the UFS and the LUN Fig 5 39 Fig 5 40 ...

Page 34: ...al www dediprog com 34 After changing the settings click Write Descriptor to start the programming process and then Detect again the Chip Information will display the updated status of the LUN Next follow the steps in section 5 3 3 1 Fig 5 41 Fig 5 42 ...

Page 35: ... a third section please follow the steps below Step 1 Open the software and set up the configuration descriptor in the Config window Fig 5 43 Step 2 Finish set up and Write Descriptor and then click Detect the LUN Number will turn to three Select LUN2 and then set up other related values and volumes Set bLUEnable as 1 Press OK Fig 5 44 Fig 5 43 ...

Page 36: ...tes Flags LUN of the master IC Enter Config window and then save values from the Descriptors the Attributes and the Flags For next time usage Use Save Memory in the read IC to save the LUN Step 2 Load the images that were saved in the LUN Step 3 The batch setting in the Config window should be Write Descriptor Program Checksum Verify If Write Attributes and Write Flags are required then add it beh...

Page 37: ...rocess 5 4 Precautions when using NuProg E For UFS software Click Config will read the descriptor attributes and flags of the IC The loaded Partition Name will be shown as the actual IC partition that has been detected Execute Write Descriptor will format the IC s LUN and the original data will be gone If descriptor needs to be written during the programming process please use Write Descriptor ins...

Page 38: ...w dediprog com 38 5 5 NuProg_eMMC Installation Guide 5 5 1 Double Click the NuProg_eMMC icon 5 5 2 Software Introduction eMMC part Log Window Main Menu and Functions Programmer Information IC Information Batch Config Setting CheckSum data Fig 5 48 Fig 5 49 ...

Page 39: ...guage Provide English Simplified Chinese and Traditional Chinese Log in Set up the IP address for remote controls General options Set up a temporary file for saving buffers Since large volume IC has a great demand of storage Therefore if C drive does not have enough space please choose other drive Fig 5 50 Fig 5 51 Fig 5 52 ...

Page 40: ...in Menu Help Firmware Manual Update Update the firmware version of the NuProg E Update the firmware and restart the programmer Launch Calculator It opens the calculator User Manual It links to DediProg s user manuals A 3 Functions From Top to Bottom Left to Right Fig 5 53 Fig 5 54 ...

Page 41: ...he model number manually If the data list has the corresponding model number that is supported software will automatically import the values of the eMMC and the Log will appear as below Fig 5 55 If the IC model number that you need is not listed Fig 5 56 please feel free to contact us Fig 5 55 Fig 5 56 ...

Page 42: ...NuProg E Engineering UFS EMMC Programmer User Manual www dediprog com 42 Load Import the programming file and set the values according to your needs Fig 5 57 ...

Page 43: ...ramming time Partition Name It depends on the partitioned sections Note This partition here will only show the amounts and settings according the IC that has been detected Sector Index Set up the sector starting point Sector Count Set up total programming sectors AutoSetFileOffset When set up the Sector Index this function can automatically calculate the File Offset When there is more than one pro...

Page 44: ...S EMMC Programmer User Manual www dediprog com 44 Buffer Temporary files Choose a partition to fully display its content Buffer Checksum It will calculate the assigned Partition checksum Goto Assign a Buffer address Fig 5 58 ...

Page 45: ...Descriptors Attribute Flags from the UFS and display on each window Batch Setting Double click the programming options that are listed in the Batch Operation box or click or to move the options to the Operation Selected box The AutoBatch will program according to the listed order in the Operation Selected box As Fig 5 59 Fig 5 59 ...

Page 46: ... option in the Batch Setting Add Add a new ExtCSD value to the list Delete Delete all the selected ExtCSD value Reset Clean up all ExtCSD values The address and the values will be in hexadecimal In addition Ext CSD will write in the listed order therefore set up Ext CSD for User Area s GPP and Enhanced setting according the JEDEC standard Ext CSD value setting Fig 5 60 ...

Page 47: ...Since RPMB needs a set of Key to read and write normally so set up the RPMB key on this page IC Info Chip information and cautions Not supported yet ReadIC Read and display the IC data Save and load the RPMB Key Partition selections File Area Chip Area Functions Fig 5 61 Fig 5 62 ...

Page 48: ... in red for analysis D Functions Buffer Checksum and Chip Checksum Show the buffer checksum and the chip checksum of the partition for verification Goto Enter the number line in order to go to the address for examination Save Memory Save the actual IC data of the selected partition or select a range to save However it is not available to save all the partitions at once Next Different Search and co...

Page 49: ...he project file to the IC Select all or choose one of the partitions Verify Verify and compare the project file with the IC Select all or choose one of the partitions Auto Batch It will program according to the listed order in the Batch Setting which is in the Config window Fig 5 65 Fig 5 66 ...

Page 50: ...lay and record the entire process and the results C Programmer Information Display the programmer name the firmware version and the FPGA version and the serial number D IC Information Display the part number and the relate information according to the selected chip Fig 5 67 Fig 5 68 Fig 5 69 ...

Page 51: ...r Manual www dediprog com 51 E CheckSum Data Display project file name file size corresponding partition and file CheckSum F Batch Setting The Batch setting is in the Config window and AutoBatch will program in the listed order Fig 5 70 Fig 5 71 ...

Page 52: ...iwan 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...

Reviews: