此 _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 标准。