版权声明:本文为博主原创文章,转载请注明源地址。 https://cloud.tencent.com/developer/article/1433710
最近在京东新买了个Kingston64g U盘,打算把它量产成CD-ROM光驱 移动磁盘模式。
U盘量产真是个折磨人的体力活儿,主要的原因是这些量产工具软件都是为特定型号U盘、特定生产环境设计的,并不是面向大众的产品,所以通用性很差,软件的容错性也很差,如果找不准正确的量产工具版本,正确的使用流程,怎么做都是徒劳。
上一次玩量产还是几年前了,过程几乎忘光了,而且过去的时间太长,以前的经验也没用了,只好重头学起。
本文记录针对基于群联PS2251-07主控的Kingston Datatraveler 3.0(64G) U盘的量产过程。
请注意:如果你的U盘不是与此同型号的,那么本文只能做参考并不能确保一定量产成功。
检测主控芯片
要量产U盘先要搞清楚自己的U盘的主控芯片型号。
先去下载这个 《芯片无忧 V1.630(ChipEasy)U盘固态硬盘检测工具》,运行检测工具,如下图可以看到我的U盘的主控芯片是群联的PS2251-07
下载合适的量产工具版本
然后打开这里,http://www.upantool.com/liangchan/Phison/ 先随便下载一个群联的量产工具,运行其中的GetInfo.exe,在Drive
中填入U盘的盘符,点击Read
,就会显示更详细的U盘信息,如下图
请上图注意右下角,**MP Ver
**为**MPALL v5.35.12
**,这就是U盘在生产时使用的量产工具版本,根据这个版本号下载的量产工具才能确保正确量产。
但是我在upantool.com(http://www.upantool.com/liangchan/Phison/) 和upan.cc(http://www.upan.cc/tools/mass/Phison)找了半天也没有找到5.35.12版本,只找到这个最接近的版本:
《 群联MPALL 7F V5.03.0A量产工具DL07中文版》
好吧,就用它了。
找对了量产工具版本,这就算成功了一半啦
解决无法识别U盘问题
下好MPALL 7F V5.03.0A量产工具,解压缩后执行MPALL_F1_7F00_DL07_v503_0A.exe
,点击Update
…
纳尼?没反应!没有识别我的U盘!
通过在网上一通找,为解决这个问题花了很长时间才算找到规律,最后总算找到解决办法。
方法1:
如下图勾选No Mapping
后点Close
退出再重新打开软件,就可以识别了。
方法2:
也可以打开MP.ini文件,如下添加一行Mapping=0
。再打开量产工具,也能正确识别。
[PenDriveMP]
IC Type=PS2251-07
[Parameter Mark]
Parameter Type=F1_MP_21
[Customize Info]
USB VID=0x13FE
USB PID=0x5500
String Product Name=USB DISK 3.0
Inquiry Version=DL07
[Configuration]
Reset Serial Number=0
Mapping=0 // 添加此行
[TestItemOption]
Do Preformat Test=1
[Extra]
Mode=3
[Advance]
FC1=0xFF
FC2=0x01
CheckUSBConnectorType=0x22
[Firmware]
ISP=1
Burner File=E:DownloadsMPALL喜宾V9 29.5GBBN07V502TAW.BIN
Firmware Name=E:DownloadsMPALL喜宾V9 29.5GBFW07V50253TW.BIN
[Misc]
Burner Erase All=1
Wafer Erase All=1
set1667=0x00
量产U盘
点击Setting
,如下图设置产量参数,注意图中的标注:
注意:
1.见上图(1)位置,如果USB接口标准设置不对,会如下报错:
2.见设置界面(2)位置,如果不做preformat,会如下报错:
3.见设置界面(3)位置,如果指定VID和PID,会如下报错:
设置好量产参数后,点击Save
保存,如下是保存后的MP.ini
[PenDriveMP]
IC Type=PS2251-07
[Parameter Mark]
Parameter Type=F1_MP_21
[Customize Info]
USB VID=0x13FE
USB PID=0x5500
String Product Name=Datatraveler 3.0
String Manufacturer Name=Kingston
Inquiry Version=PMAP
[Configuration]
Reset Serial Number=0
Mapping=0
Partition Boundary MB=999999999
[TestItemOption]
Do Preformat Test=1
[Extra]
Mode=21
[Misc]
Privacy Volume Label=USBDSK // 第二个移动磁盘分区的卷标
CDROM Image=E:isosystemtoolstianyi_winpe_V3.0.iso // 第一个CDROM分区的ISO镜像文件位置(不能含有中文)
set1667=0x00
[Advance]
FC1=0xFF
FC2=0x01
CheckUSBConnectorType=0x22
[Firmware]
ISP=0
点击Cancel
返回主界面,就可以点击Start
开始量产了。
量产成功,
插入U盘显示
下载WinPE ISO
量产CD-ROM 移动磁盘模式U盘所需要的WinPE 光盘iso文件可以在 这里选择一个合适的:
WINPE(ISO) : http://www.upantool.com/iso/
修改PID和VID
U盘量产成功后,VID和PID(制造商ID和产品ID)被改成了0x13FE和0x5527,不再是出厂时的0x0951和0x1666,这比较不爽。
如果你很在意这个区别(比如我就是),可以下载这个工具《群联更改U盘VID PID工具String Info updater v1.06》,可以将量产后的U盘的PID和VID改回原来值,用法很简单,就不再多说了。