2024年1月11日发(作者:)

简介

媒体播放器量产工具用于在媒体播放器样机生产出来已具备USB通信功能时,通过与PC的USB连接下载固件到样机中。为了提高生产效率,方案还配备了智能的下载工具,可以通过USB HUB同时给1~16台样机下载固件,并给出完整的下载报告。轻松记录每日生产样机数量,以及出错样机数量等信息,让生产者清楚的了解当前的生产状况。在下载固件的同时,可以自动拷贝测试文件,下载隐藏分区数据,以及添加虚拟光盘镜像文件到样机(需要固件文件支持)。下面以运行一次量产的过程为例。

1. 工具安装与卸载

1.1 软件&硬件平台

a.工具安装包

b.固件文件

c.Devcert template. bin和private. bin(执照文件需厂商自行向微软公司购买)

d.主流配置电脑一台,WINXP操作系统(厂家自备)

e.USB HUB,可同时使用多个HUB来量产多台,但端口数不超过16个(建议使用USB2.0,OUTPUT:5.0V---3.8Amax型USB HUB,厂家自备)

f.USB数据线

1.2 安装工具软件

打开工具安装包,双击“”,进入安装界面,依照系统提示点击“下一步”即可正确安装。

1.3 卸载软件

卸载量产工具,可以通过如下两个方法进行:

1.3.1 进入【控制面板】-【添加或删除程序】,选中“媒体播放器生产工具”程序,之后点击“删除”按钮将其卸载。

1.3.2 选择【开始】-【程序】,选中“媒体播放器生产工具”程序,点击“卸载”项将其卸载。

2.配置

2.1 运行工具和标识口号

点击【开始菜单】-【程序】,选择 “媒体播放器生产工具” - “ 媒体播放器量产工具”选项。首次使用量产工具,首先弹出“是否生成USB口号列表”窗口(选“是”,工具进入探测USB端口设备状态;若选“否”,可在工具主界面点击“标识口号”按钮);其次弹出“选择固件文件”窗口;然后弹出“选择DRM文件”窗口(固件文件不支持DRM功能时无此项)。正确添加固件文件和DRM文件后,显示工具主界面,如下图:

为了便于辨别HUB的每一个USB端口,在进行量产之前,应先对HUB的USB端口一一进行口号标识。点击工具主界面的“标识口号”按钮开始标识,由于工具每次只能标识一个USB端口,所以应当一次只接入一台样机(应是ADFU设备,U盘设备不能标识)。工具根据先后顺序,依次在主界面显示出每个USB端口的端口号。

2.2 替换固件

下载固件前,首先要确保当前已选定的固件正确。如需更换可点击工具主界面的“替换固件”按钮,选择适合的固件进行替换,如下图:

2.3 选择DRM文件(不支持DRM功能的固件无此项)

若当前选定的固件文件支持DRM功能,工具在替换固件完成后会提示需要DRM文件。通过点击工具主界面的“选择DRM文件”按钮弹出对话窗口,请正确选择devcert template. bin

和private. bin两个文件,点击“确定”按钮完成,界面显示如下图:

2.4自动运行文件(此项需固件支持)

U盘自动运行文件功能实现原理为U盘模拟光驱自动运行原理。通过WINISO工具/NERO光盘刻录工具将需要自动运行的文件先做成镜像文件(.iso),然后用auto run image maker工具(本公司firmware develop kits程序组下的一个工具)将此镜像文件做成*.aut格式的自动运行文件。量产工具将.aut文件和固件一起烧入到样机里,使其实现自动运行文件功能。支持vista,winxp,win2k等操作系统。

2.4.1 制作自动运行的配置文件,文件格式如下(仅供参考):

[Autorun]

open=

icon=

2.4.2 WINISO工具/NERO光盘刻录工具制作镜像文件。首先将需要自动运行的文件和配置文件放在同一级目录下,然后再用WINISO工具/NERO光盘刻录用工具将该目录保存为.iso光盘镜像文件。

2.4.3 用本公司的“firmware develop kits”-“auto run image maker”工具,打开已经做好的.iso文件(其他空白项无需填写),点击工具界面的“build”按钮,在弹出的保存窗口中,将当前文件保存为.aut文件即可。工具界面如下图:

2.4.4 在工具的主界面,√选“自动运行文件”项(若要取消此项功能,请将√去掉),在弹出的打开窗口中选中已制作完成的.aut文件。

2.5 隐藏盘(此项需固件支持)

隐藏盘功能是指样机在量产成功后支持隐藏分区而起到保护文件的作用。在工具的主界面,√选“隐藏盘制作”项(若要取消此项功能,请将√去掉)

2.5.1 用户输入部分:

“卷标”和“隐藏盘起始地址”无需填写,使用默认值即可。

“实际隐藏盘容量”是根据所选择隐藏的文件大小而得来,也无需填写。

“选择目录”即选择要复制的文件所在目录,可包含子目录。

2.5.2 U盘格式部分:FAT32和FAT16两种格式可选。

2.5.3 点击“制作”按钮制作镜像,显示制作成功后,点击“关闭”按钮完成隐藏盘镜像制作。

2.6 自动复制文件(此项需固件支持)

自动复制功能是在下载固件的同时复制需要的文件到样机中,目前仅支持ADFU设备下复制。

2.6.1 先连接一台ADFU设备,便于工具读取设备的FLASH容量。工具在读取设备的FLASH容量的同时会将设备弹出,所以在U盘镜像制作完成后,请重新插拔一下设备的USB线。

2.6.2 在工具的主界面,√选“自动复制文件”选项(若要取消此项功能,请将√去掉),进入U盘镜像制作界面,工具自动检测设备的实际可用容量。另外,如果已经制作了磁盘镜像,√选“自动复制文件”会提示“磁盘镜像已经存在,是否重新制作?”,选“是”重新制作,选“否”即继续使用原来的镜像。

2.6.3 用户输入部分:

“卷标”即U盘的卷标,可根据实际需要填写或不填。

“U盘起始地址” 使用默认值,无需填写。

“实际U盘容量”一般情况下,工具会自动读取ADFU设备的flash容量,无需填写。当然,在U盘实际容量(具体字节)已知的情况下亦可手动填写此项。(自动读取flash容量失败的情况,请参照下文的说明)。

“选择目录”即选择要复制的文件所在目录,可包含子目录。

2.6.4 U盘格式部分:FAT32和FAT16两种格式可选。

2.6.5 点击“制作”按钮制作镜像,显示制作成功后,点击“关闭”按钮完成U盘镜像制作。

说明:选择“自动复制文件”选项时,如果工具并未检测到ADFU设备或读取设备FLASH容量失败,则需手动填写FLASH容量。输入FLASH容量如512、1024MB等,工具自动计算出实际 U盘容量。计算方法:实际U盘容量=Flash 容量*0.95-固件占的大小,Flash

容量的0.05%作为Flash坏块和表大小的估值。该计算方法有误差,若误差很大时,应调整输入Flash 容量,若生成镜像磁盘空间变大,加大Flash 容量,否则减少,调整到合适为止,如下图:

2.6.6 如量产的样机FLASH容量有变动,需重新制作U盘镜像。

2.7 参数配置

在工具主界面,点击“配置”按钮进入参数配置界面,配置侦测自动运行参数,该参数分别如下:

no auto:不进行侦测自动运行;

1,2,….16:侦测到同等个数设备(包括ADFU设备和U盘)后自动运行量产,等同于按“开始下载”按钮。

并行量产:默认为并行量产,使用HUB量产多台样机时建议选择并行量产以提高速度。若样机直接与PC的USB端口连接而非使用HUB,请选择非并行量产方式。

3. 量产

在前面已经做好了量产的前期准备工作。接下来,请将要量产的样机按次序与HUB端口连

接好,工具依次检测到设备,显示当前连接的设备数量,并且端口号由灰色变为淡蓝色。另外,工具报告栏将有累计连接、累计通过、当前连接、当前通过等四组数据显示。当前连接数量少于实际连接的数量,或当前通过数量少于当前连接的数量,说明样机连接异常或量产失败,此时都可以通过端口号的背景色来辨别。端口号有灰色、淡蓝色、绿色、红色四种背景色,分别代表设备未连接、待量产、量产成功、量产失败四个状态。

3.1 开始下载

点击“开始下载”按钮开始量产,每一次下载的过程可能需要持续几分钟。

3.2 完成量产

完成量产后,工具主界面显示当前通过数量。端口号背景色表现:成功(绿色);失败(红色),下图仅供参考:

4.阅读生产记录

量产的完成情况,如日期、时间、当前连接多少台、当前通过多少台、累计通过多少台等记录都会写入log文件,通过点击工具主界面的“阅读生产记录”按钮查看。

5.擦除flash

此功能暂时无效。

6. 批量升级

工具亦可同时对1到16台处于可移动磁盘或固件升级状态的媒体播放器样机进行批量升级,操作与上述量产的过程一样。此外批量升级时需要注意以下几点事项:

a.在进行批量升级前,应确保待升级的媒体播放器样机为已格式化状态,且仅有一个分区。

b.批量升级过程中,媒体播放器样机如处于可移动磁盘状态,此时,不能对磁盘进行任何操作,否则将造成样机升级失败,致使样机无法正常使用。

98/ME/2000系统下,无法同时识别多台处于固件升级状态的小机。

d.在WINXP下使用时会出现个别样机升级未通过现象,WINXP系统自身问题造成。

7. 删除注册表垃圾文件

样机在下载固件完成,插入USB线进入媒体设备模式,PC的注册表中会生成VID&PID文件信息,为保证PC正常运行,请定期删除这些信息文件(请核对样机的VID&PID后再进行删除),删除方法如下:

点击【开始】-【运行】,输入“regedit”确定运行注册表编辑器,选择HKEY_LOCAL_MACHINESYSTEMCurrentControlsetEnumUSBvid_10d6&pid_1101,右键选择“权限”,选中“完全控制”的 “允许”复选框,点击“确定”按钮,之后即可将vid_10d6&pid_1101目录删除。

注意事项

a. 运行量产工具时不应运行其它应用程序,以防止造成干扰。

b. 下载工具能实时检测当前是否有设备连接,累计连接与累计通过数也会递增,所以不需要频繁打开关闭,若重新打开工具累计数将会从0开始计数。

c. 通常情况下,接上带着样机的HUB不会使PC出现死机或重启。如PC出现类似情况则表明HUB中带有严重出错的样机,如短路等。

d. 同时使用多个USB HUB时,建议每个HUB对应一条USB延长线。

e. PC或HUB的每一个USB端口,首次接入设备时,PC会提示“找到新的硬件向导”窗口,此时需要手动一一确认安装驱动。