Program End命令
主机端使用此命令告知设备端编程数据已发送完成,数据段包含设备端下一次Reset后的启动地址,以及复位类型标记(Reset Flag)。复位类型标记用于指示设备端接收Program End命令后是否立即执行下载的程序。
主机端发送数据
字节序号 | 描述 | 有效值 | 说明 | |
---|---|---|---|---|
0 - 1 |
帧头 |
0x4744 |
以字符‘G’和‘D’的ASCII码值0x47和0x44表示 |
|
2 - 3 |
帧类型 |
0x0025 |
Program End命令 |
|
4 - 5 |
数据长度 |
0x0005 |
数据域内容的长度 |
|
6 |
数据 |
复位类型标记 |
0x00/0x01/0x02/0x12 |
|
7 - 10 |
编程文件的校验和 |
每字节的取值范围为:0x00 - 0xFF |
bin文件的校验和 |
|
11 - 12 |
校验和 |
0x0000 - 0xFFFF |
帧类型、数据长度和数据域的校验和(16 bits) |
设备端回应数据
字节序号 | 描述 | 有效值 | 说明 |
---|---|---|---|
0 - 1 |
帧头 |
0x4744 |
以字符‘G’和‘D’的ASCII码值0x47和0x44表示 |
2 - 3 |
帧类型 |
0x0025 |
Program End命令 |
4 - 5 |
数据长度 |
0x0001 |
应答1字节 |
6 |
应答 |
0x01/0x02 |
|
7 - 8 |
校验和 |
0x0000 - 0xFFFF |
帧类型、数据长度和应答域的校验和(16 bits) |