获取Flash信息
主机端使用此命令获取内外部Flash信息,包括Flash ID和Flash Size。外部Flash Size通过SFDP(Serial Flash Discoverable Parameters)协议获取。凡是支持SFDP协议的Flash芯片,都可通过此命令获取Flash Size。
主机端发送数据
字节序号 | 描述 | 有效值 | 说明 |
---|---|---|---|
0 - 1 |
帧头 |
0x4744 |
以字符‘G’和‘D’的ASCII码值0x47和0x44表示 |
2 - 3 |
帧类型 |
0x002B |
获取Flash ID值 |
4 - 5 |
数据长度 |
0x0001 |
长度为1字节 |
6 |
Flash类型 |
0x00/0x01 |
|
7 - 8 |
校验和 |
0x0000 - 0xFFFF |
帧类型、数据长度和数据域的校验和(16 bits) |
设备端回应数据
字节序号 | 描述 | 有效值 | 说明 | ||
---|---|---|---|---|---|
0 - 1 |
帧头 |
0x4744 |
以字符‘G’和‘D’的ASCII码值0x47和0x44表示 |
||
2 - 3 |
帧类型 |
0x002B |
获取Flash ID值 |
||
4 - 5 |
数据长度 |
0x0009 |
应答9字节 |
||
6 |
数据 |
应答 |
0x01/0x02 |
|
|
7 - 14 |
Flash信息 |
Flash ID |
每字节的取值范围为:0x00 - 0xFF |
Flash ID值(4字节) |
|
Flash Size |
每字节的取值范围为:0x00 - 0xFF |
Flash Size值(4字节) |
|||
15 - 16 |
校验和 |
0x0000 - 0xFFFF |
帧类型、数据长度和数据域的校验和(16 bits) |