发送固件更新数据(功能索引 23)

_DSM接口的字节可寻址能量支持函数类 (函数接口 1) 函数将固件数据发送到设备。

寄存器在 字节可寻址能量支持接口规范中定义。

输入

Arg3

字段 字节长度 字节偏移量 说明
区域长度 4 0 在此函数中发送的字节数。
区域 ID 2 4 正在写入的区域的标识。
块 ID 1 6 在区域内写入的块的标识。
固件数据 区域长度指定的数字 7 固件映像数据的区域大小数据包。

输出

字段 字节长度 字节偏移量 说明
Status 4 0 此函数可以返回以下Function-Specific错误代码:1。 没有正在进行的固件更新操作。 2. 无效的区域大小。 3. 由于数据损坏,传输失败。 4. 操作超时。 5. 固件提交操作失败。 有关详细信息,请参阅 _DSM 方法输出

注意

此函数应计算固件数据的 CRC,并将其与 FW_REGION_CRC0 (3、0x40) 和 FW_REGION_CRC1 (3、0x41) 进行比较。 如果值不匹配,则函数将失败,并Function-Specific错误代码 3。 有关 CRC 算法规范,请参阅字节可寻址能量支持接口 JEDEC 标准。

启动固件更新(功能索引 22)

完成固件更新(功能索引 24)

选择固件映像槽(功能索引 25)

获取固件信息(功能索引 26)