操作System Configuration区域数据命令
主机端使用此命令操作设备端System Configuration区域数据,包括读取、更新数据。System Configuration区域的地址,请参考DFU存储。
主机端发送数据
字节序号 | 描述 | 有效值 | 说明 | |
---|---|---|---|---|
0 - 1 |
帧头 |
0x4744 |
以字符‘G’和‘D’的ASCII码值0x47和0x44表示 |
|
2 - 3 |
帧类型 |
0x0027 |
操作System Configuration区域数据命令 |
|
4 - 5 |
数据长度 |
0x0007 - 0x0407 |
数据域内容的长度 |
|
6 |
数据 |
操作命令 |
0x00/0x01 |
|
7 - 10 |
起始地址 |
0x01000000 - 0x01002000 |
地址范围必须是System Configuration区域内有效地址 |
|
11 - 12 |
数据长度 |
0x0000 - 0x0400 |
读取或更新数据的内容长度 |
|
13 - N |
更新数据 |
每字节的取值范围为: 0x00 - 0xFF |
如果是读取数据命令,则没有更新数据域 |
|
N+1 - N+2 |
校验和 |
0x0000 - 0xFFFF |
帧类型、数据长度和数据域的校验和(16 bits) |
设备端回应数据
字节序号 | 描述 | 有效值 | 说明 | |
---|---|---|---|---|
0 - 1 |
帧头 |
0x4744 |
以字符‘G’和‘D’的ASCII码值0x47和0x44表示 |
|
2 - 3 |
帧类型 |
0x0027 |
操作System Configuration区域数据命令 |
|
4 - 5 |
数据长度 |
0x0002 - 0x0402 |
数据域内容的长度 |
|
6 |
数据 |
应答 |
0x01/0x02 |
|
7 |
操作命令 |
0x00/0x10 0x01/0x11 |
|
|
8 - 11 |
System Configuration区域起始地址 |
0x01000000 - 0x01002000 |
如果是更新System Configuration区域命令,则没有此数据域。 |
|
12 - 13 |
System Configuration区域数据长度 |
0x0000 - 0x0400 |
||
14 - N |
System Configuration区域的数据内容 |
每字节的取值范围为: 0x00 - 0xFF |
||
N+1 - N+2 |
校验和 |
0x0000 - 0xFFFF |
帧类型、数据长度和数据域的校验和(16 bits) |