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

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

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

Input

Arg3

Field Byte length Byte offset Description
Region Length 4 0 在此函数中发送的字节数。
Region ID 2 4 正在写入的区域的标识。
Block ID 1 6 要写入区域中的块的标识。
Firmware Data The number specified by Region Length 7 固件映像数据的区域大小数据包。

Output

Field Byte length Byte offset Description
Status 4 0 此函数可以返回以下 Function-Specific 错误代码:1。 正在进行固件更新作。 2. 区域大小无效。 3. 由于数据损坏,传输失败。 4. 作超时。 5. 固件提交作失败。 有关详细信息,请参阅 _DSM方法输出

Note

This function shall compute the CRC of the Firmware Data and compare it with FW_REGION_CRC0 (3, 0x40) and FW_REGION_CRC1 (3, 0x41). 如果值不匹配,函数将失败,并 Function-Specific 错误代码 3。 请参阅 CRC 算法规范的字节可寻址能源支持的接口 JEDEC 标准。

启动固件更新 (函数索引 22)

完成固件更新 (函数索引 24)

选择固件映像槽(函数索引 25)

获取固件信息(函数索引 26)