CN / EN
文档反馈
感谢关注汇顶文档,期待您的宝贵建议!
感谢您的反馈,祝您愉快!
文档中心 > GR551x固件升级指南/ GR551x DFU/ DFU命令集/ Program Start命令 Copy URL

Program Start命令

主机端使用此命令将Image Info信息(即不含Reserve字段的Info数据)发送给设备端,长度为40字节。

设备端收到Image Info信息后,进行判断:

  • 如果是对内部Flash进行编程,则需校验编程数据的Code Load Address是否为内部Flash地址。
  • 如果是对外部Flash进行编程,则需指定编程地址和编程数据大小。

主机端发送数据

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

0 - 1

帧头

0x4744

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

2 - 3

帧类型

0x0023

Program Start命令

4 - 5

数据长度

0x0029/0x0009

  • 若Program的对象为固件,则数据域为41个字节,包括1个字节的Flash类型和长度为40个字节Image Info信息
  • 若Program的对象为数据,则数据域为9个字节,包括1个字节的Flash类型、4个字节起始地址和4个字节数据内容

6

数据

Flash类型

0x00/0x01

  • 0x00:内部Flash
  • 0x01:外部Flash

7 - 14或

7 - 46

Flash写入数据

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

数据的内容

15 - 16或

47 - 48

校验和

0x0000 - 0xFFFF

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

设备端回应数据

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

0 - 1

帧头

0x4744

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

2 - 3

帧类型

0x0023

Program Start命令

4 - 5

数据长度

0x0001

数据域内容的长度

6

应答

0x01/0x02

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

7 - 8

校验和

0x0000 - 0xFFFF

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

扫描关注

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