CN / EN
文档反馈
感谢关注汇顶文档,期待您的宝贵建议!
感谢您的反馈,祝您愉快!

Program End命令

主机端使用此命令告知设备端编程数据已发送完成,数据段包含设备端下一次Reset后的启动地址,以及复位类型标记(Reset Flag)。复位类型标记用于指示设备端接收Program End命令后是否立即执行下载的程序。

主机端发送数据

表 8 Program End发送数据格式
字节序号 描述 有效值 说明

0 - 1

帧头

0x4744

以字符‘G’和‘D’的ASCII码值0x47和0x44表示

2 - 3

帧类型

0x0025

Program End命令

4 - 5

数据长度

0x0005

数据域内容的长度

6

数据

复位类型标记

0x00/0x01/0x02/0x12

  • 0x00:仅将固件Info信息存储到Flash的Img Info区域。
  • 0x01:将固件Info信息存储到Flash的Img Info和Boot区域,并在Reset后运行编程固件。
  • 0x02:下载数据到内部Flash时,不会对Img Info和Boot区域进行操作。
  • 0x12:下载数据到外部Flash。

7 - 10

编程文件的校验和

每字节的取值范围为:0x00 - 0xFF

bin文件的校验和

11 - 12

校验和

0x0000 - 0xFFFF

帧类型、数据长度和数据域的校验和(16 bits)

设备端回应数据

表 9 Program End回应数据格式
字节序号 描述 有效值 说明

0 - 1

帧头

0x4744

以字符‘G’和‘D’的ASCII码值0x47和0x44表示

2 - 3

帧类型

0x0025

Program End命令

4 - 5

数据长度

0x0001

应答1字节

6

应答

0x01/0x02

  • 0x01:成功
  • 0x02:失败

7 - 8

校验和

0x0000 - 0xFFFF

帧类型、数据长度和应答域的校验和(16 bits)

扫描关注

打开微信,使用“扫一扫”即可关注。