制造工具V2传输协议介绍.pdfVIP

  • 0
  • 0
  • 约3.44万字
  • 约 16页
  • 2026-01-21 发布于北京
  • 举报

3.允许固件编写者控制安装顺序和安装命令的设计。换句话说,允许系统商指定并控

制安装,而无需更改主机工具。

4.确保新的更新协议可以移植到USB以外的传输方式。

使用案例

1.制造。

•支持从一个主机连接多个设备。

•执行无条件的完整安装。

•写入OTP位。

•预加载内容。

•安装DRM密钥和其他初始化。

•可能包括生产测试。

•可以从USB以外的设备(例如SD卡)安装。

2.最终用户修复无法启动的设备。

•有条件地仅写入固件或进行完整安装。

•如果进行完整安装,可能需要保存/恢复对象。

3.开发支持。

•仅写入固件或强制进行完整安装。

•可能需要读回功能。

架构

下图描绘了通用更新器的高级架构。以下是对设计中主要元素的简要描述。

1.()由设备命令引擎(DCE)固件定义和解释的一组设备命令。由于DCE是系统特定的,

每个系统都可以自由指定支持令以及这些命令的格式。这允许每个系统仅实现所需的功能,

同时允许每个系统实现系统专业化。2.(蓝色)由主机命令引擎(HCE)定义和解释的一组主

机命令。这些命令将执行诸如连接到目标设备和请求操作员输入等控制功能和UI功能。3.(灰

色)系统开发人员的称为更新命令列表(UCL)的设备和主机命令列表。UCL是开发人员用来

更改安装序列和设备命令的机制。架构未指定UCL的形式,但可能包括XML文档、分隔的

ASCII文件或某种形式的。UCL解释器可以实现为具有有限条件执行能力的简单列表解析器,

也可以实现为完整的引擎。4.(虚线)一个可选的包容器,将UCL和所有相关对象

(例如固件映像、文件系统映像、预加载内容等)在一起。容器的形式可能是现成的安装

包、自解压存档或我们自己设计的自定义格式。5.解析UCL中命令并将其传递给目标设备或

直接执行主机命令的Windows主机程序。6.(绿色)用于通过USB传输设备更新命令的传输

协议。更新传输协议(UTP)设计为承载在块唯一传输

3.Allowthefirmwarewritertocontroltheinstallationsequenceanddesignofinstallation

commands.Inotherwords,allowthesystemproviderstospecifyandcontrolinstallation

withoutrequiringchangestothehosttools.

4.EnsurenewupdateprotocolisportabletotransportsbeyondUSB.

UseCases

1.Manufacturing.

•Supportsmultipledevicesfromonehost.

•Doesunconditionalfullinstallation.

•WritesOTPbits.

•Preloadscontent.

•InstallsDRMkeysandotherone-timeinitialization.

•Mayincludeproductiontests.

•Couldinstallfrom

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档