DediProg NuProg-E User Manual

Engineering ufs/emmc programmer
Hide thumbs Also See for NuProg-E:

Advertisement

Quick Links

DediProg User Manual
12/2017
NuProg-E
Engineering UFS/EMMC
Programmer User Manual
Version 1.4
© DediProg Technology Co., Ltd 2017 All rights reserved.

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the NuProg-E and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for DediProg NuProg-E

  • Page 1 DediProg User Manual 12/2017 NuProg-E Engineering UFS/EMMC Programmer User Manual Version 1.4 © DediProg Technology Co., Ltd 2017 All rights reserved.
  • Page 2: Table Of Contents

    NuProg-E Engineering UFS/EMMC Programmer User Manual Table of Contents INTRODUCTION ..........................4 PRODUCT INFORMATION......................... 4 III. SYSTEM REQUIREMENT ........................5 PRODUCT DESCRIPTIONS ......................... 6 4.1 E ..............................6 XTERIOR 4.2 I ........................... 8 NSTALL OCKET DAPTOR DEDIWARE QUICK INSTALLATION ....................9 5.1 S...
  • Page 3 This document is provided as a guideline and must not 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.
  • Page 4: Introduction

    As for eMMC, it supports User Area, Boot 1/2 and RPMB basic read and write; also supports ExtCSD, GPP1~4 partition, read and write, as well as enhanced mode setting. With the high speed USB 3.0, the NuProg-E is the finest programmer for UFS and eMMC development. For more information, please visit our website.
  • Page 5: System Requirement

    NuProg-E Engineering UFS/EMMC Programmer User Manual III. System Requirement CPU: Intel i5 or Above Windows 7 / 8 / 8.1 / 10 USB 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.
  • Page 6: Product Descriptions

    NuProg-E Engineering UFS/EMMC Programmer User Manual IV. Product Descriptions 4.1 Exterior A. Power Signal Light B. Operation Lights C. Programming Socket Sites D. Start Button Fig. 4-1 E. Power Connector F. USB 3.0 Port Fig. 4-2 www.dediprog.com...
  • Page 7 NuProg-E Engineering UFS/EMMC Programmer User Manual A. Power Signal Light The light indicates the programmer is powered on. B. Operation Lights Red LED (Error): Error; programming has failed. Yellow LED (Busy): The programmer is operating. Green LED (Pass): Passed; the programming has completed successfully.
  • Page 8: Install Socket Adaptor

    NuProg-E Engineering UFS/EMMC Programmer User Manual 4.2 Install Socket Adaptor Place an IC into the socket adaptor and attach the adaptor to the socket site. Socket Adaptor Socket Site Fig. 4-3 www.dediprog.com...
  • Page 9: Dediware Quick Installation

    NuProg-E Engineering UFS/EMMC Programmer User Manual V. Dediware Quick Installation 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 Fig. 5-1 www.dediprog.com...
  • Page 10 NuProg-E Engineering UFS/EMMC Programmer User Manual 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-2 Fig. 5-3 www.dediprog.com...
  • Page 11 NuProg-E Engineering UFS/EMMC Programmer User Manual 5.1.3 After installation, Dediware, NuProg_UFS and NuProg_eMMC icons will 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. Fig. 5-4...
  • Page 12: Install Nuprog-E Programmer

    5.2.1 Place an IC into the socket adaptor and attach it to the socket site. 5.2.2 Connect 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.
  • Page 13: Software Introduction (Ufs Part)

    NuProg-E Engineering UFS/EMMC Programmer User Manual 5.3.2 Software Introduction (UFS Part) Log Window Main Menu and Functions Programmer Information CheckSum Batch Config data Setting Information Fig. 5-7 A. Main Menu and Functions Fig. 5-8 www.dediprog.com...
  • Page 14 NuProg-E Engineering UFS/EMMC Programmer User Manual A-1. Main Menu- Advance Fig. 5-9  Language: English, 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.
  • Page 15 NuProg-E Engineering UFS/EMMC Programmer User Manual A-2. Main Menu- Help Fig. 5-11  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.
  • Page 16 NuProg-E Engineering UFS/EMMC Programmer User Manual A-3. Functions (From Top to Bottom; Left to Right) Fig. 5-12  Detect: 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.
  • Page 17 NuProg-E Engineering UFS/EMMC Programmer User Manual Fig. 5-14  Load: Import the programming file and set the values according to your requirements. Fig. 5-15 www.dediprog.com...
  • Page 18 NuProg-E Engineering UFS/EMMC Programmer User Manual Value Descriptions: File Format:  The format of the programming file File Checksum:  The file checksum’s calculation method. File Offset:  Appoint an address to start loading the buffer. File Path:  Assign a path for the programming file.
  • Page 19 NuProg-E Engineering UFS/EMMC Programmer User Manual  Buffer: Temporary files. Select a partition to display the LUN and the related Option values of the UFS. Fig. 5-16 Buffer Checksum: It will calculate the assigned Partition checksum. Goto: Assign a Buffer address...
  • Page 20 NuProg-E Engineering UFS/EMMC Programmer User Manual  Config: Programming Settings. It will read the contents of 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.
  • Page 21 NuProg-E Engineering UFS/EMMC Programmer User Manual  Descriptors It provides all UFS descriptor settings. Use Write Descriptor to write; test read is also available on this page. (Fig 5-18). Able to assign different descriptors Able to Save, Load and Read the configuration descriptors Fig.
  • Page 22 NuProg-E Engineering UFS/EMMC Programmer User Manual  Attributes: Provides set up and read for each LUN attribute values. Use Write Attribute to write; test read is also available on this page. Able to select different LUN Able to Save/Load/Refresh Fig. 5-19...
  • Page 23 NuProg-E Engineering UFS/EMMC Programmer User Manual  Flags: Set up the settings and write through the Write Flag; test read is also available on this page. Save/Load and refresh Fig. 5-20 Change the settings according to your needs, and then write through the Write Flag.
  • Page 24 NuProg-E Engineering UFS/EMMC Programmer User Manual  IC Info: Chip information and cautions (Not supported yet).  ReadIC: Read and display the IC data. Partitions File Area Chip Area Fig. 5-21 Functions A. Partitions The partition numbers are configured by the actual LUN partitions of the UFS. Select a partition to display its data.
  • Page 25 NuProg-E Engineering UFS/EMMC Programmer User Manual 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.
  • Page 26 NuProg-E Engineering UFS/EMMC Programmer User Manual  Program: Program the data to the IC. Select all, one of the LUN, or Descriptors/Attributes/Flags Program. Fig. 5-24 Verify:  Verify and compare the programming file with the IC data. Select all, one of the LUN, or Descriptors/Attributes/Flags Program.
  • Page 27: Log Window

    NuProg-E Engineering UFS/EMMC Programmer User Manual B. LOG Window: Display and record the entire process and the results. Fig. 5-27 C. Programmer Information: Display the programmer name, the firmware version and the FPGA version. Fig. 5-28 www.dediprog.com...
  • Page 28: Ic Information

    NuProg-E Engineering UFS/EMMC Programmer User Manual D. IC Information: Display all the data of the selected IC. Fig. 5-29 E. CheckSum Data: Display programming file name, file size, corresponding partition, and file checksum. Fig. 5-30 F. Batch Config Setting: It displays the batch settings that are selected in the Config window.
  • Page 29: Examples

    NuProg-E Engineering UFS/EMMC Programmer User Manual 5.3.3 Examples 5.3.3.1 Only update LUN0, LUN1, and LUN2 for 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.
  • Page 30 NuProg-E Engineering UFS/EMMC Programmer User Manual Step 2. Load a programming file: load 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.
  • Page 31 NuProg-E Engineering UFS/EMMC Programmer User Manual Step 3. For single programming function In order 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 >...
  • Page 32 NuProg-E Engineering UFS/EMMC Programmer User Manual Step 4. Batch Programming Step4-1. Set up Batch Setting in the Config 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.
  • Page 33 NuProg-E Engineering UFS/EMMC Programmer User Manual 5.3.3.2 If the IC is not initialized, please follow the steps below: Step 1. If the LUN number 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.
  • Page 34 NuProg-E Engineering UFS/EMMC Programmer User Manual Fig. 5-41 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. Fig. 5-42 Next, follow the steps in section 5.3.3.1.
  • Page 35 NuProg-E Engineering UFS/EMMC Programmer User Manual 5.3.3.3 If there are only two partitions originally and you want to add a third section, please follow the steps below: Step 1. Open the software and set up the configuration descriptor in the Config window.
  • Page 36 NuProg-E Engineering UFS/EMMC Programmer User Manual 5.3.3.4 Duplicate the bootable master IC to other blank IC through Auto Batch programming. Step 1. First, insert a master IC. Once the IC has been detected, save the contents of Descriptor/Attributes/Flags/LUN of the master IC.
  • Page 37: Precautions When Using Nuprog-E (For Ufs) Software

    Step 3. Insert a blank IC, and then click Auto batch to start programming process. 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.
  • Page 38: Nuprog_Emmc Installation Guide

    NuProg-E Engineering UFS/EMMC Programmer User Manual 5.5 NuProg_eMMC Installation Guide 5.5.1 Double Click the NuProg_eMMC icon. Fig. 5-48 5.5.2 Software Introduction (eMMC part) Log Window Main Menu and Functions Programmer Information Batch Config CheckSum Information Setting data Fig. 5-49 www.dediprog.com...
  • Page 39: Main Menu And Functions

    NuProg-E Engineering UFS/EMMC Programmer User Manual Main Menu and Functions Fig. 5-50 A-1. Main Menu- Advance Fig. 5-51  Language: 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.
  • Page 40 NuProg-E Engineering UFS/EMMC Programmer User Manual A-2. Main Menu- Help Fig. 5-53  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.
  • Page 41 NuProg-E Engineering UFS/EMMC Programmer User Manual  Detect: 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 eMMC and the Log will appear as below (Fig. 5-55). If the IC model number that you need is not listed (Fig.
  • Page 42 NuProg-E Engineering UFS/EMMC Programmer User Manual  Load: Import the programming file and set the values according to your needs. Fig. 5-57 www.dediprog.com...
  • Page 43 NuProg-E Engineering UFS/EMMC Programmer User Manual Value Descriptions: File Format:  The format of the programming file File Checksum:  The file checksum’s calculation method. File Offset:  Appoint an address to start loading the buffer. File Path:  Assign the path for the programming file.
  • Page 44 NuProg-E Engineering UFS/EMMC Programmer User Manual  Buffer: Temporary files. Choose a partition to fully display its content. Fig. 5-58 Buffer Checksum: It will calculate the assigned Partition checksum. Goto: Assign a Buffer address www.dediprog.com...
  • Page 45 NuProg-E Engineering UFS/EMMC Programmer User Manual  Config: Programming Settings. It will read the contents of 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.
  • Page 46 NuProg-E Engineering UFS/EMMC Programmer User Manual  Ext CSD Setting: Provide Extend CSD setting for eMMC. Set up ExtCSD on this page, and then add this option in the Batch Setting. Ext CSD value setting Fig. 5-60 Add: Add a new ExtCSD value to the list.
  • Page 47 NuProg-E Engineering UFS/EMMC Programmer User Manual  RPMB: Since RPMB needs a set of Key to read and write normally, so set up the RPMB key on this page. Save and load the RPMB Key Fig. 5-61  IC Info: Chip information and cautions.
  • Page 48 NuProg-E Engineering UFS/EMMC Programmer User Manual A. Partitions It will configure according the actual partition of eMMC, and then you switch to see different partitions. 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.
  • Page 49 NuProg-E Engineering UFS/EMMC Programmer User Manual  Program: Program the project file to the IC. Select all or choose one of the partitions. Fig. 5-65 Verify:  Verify and compare the project file with the IC. Select all or choose one of the partitions.
  • Page 50: Log Window

    NuProg-E Engineering UFS/EMMC Programmer User Manual B. LOG Window: Display and record the entire process and the results. Fig. 5-67 C. Programmer Information: Display the programmer name, the firmware version and the FPGA version, and the serial number. Fig. 5-68 D.
  • Page 51: Checksum Data

    NuProg-E Engineering UFS/EMMC Programmer User Manual E. CheckSum Data: Display project file name, file size, corresponding partition and file CheckSum. Fig. 5-70 F. Batch Setting: The Batch setting is in the Config window, and AutoBatch will program in the listed order.
  • Page 52: Revised Edition

    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.

Table of Contents