ZHCUAO3 February 2023
UART 和 I2C BSL 协议的数据包具有以下结构。
PI 代码 | BSL 内核数据 | PI 代码 | |
---|---|---|---|
标头(1 字节) | 长度(2 字节) | BSL 内核命令/响应 | CRC32(4 字节) |
根据内核数据字段,数据包被归类为命令数据包或响应数据包。
命令数据包是发送到 BSL 的第一个数据包。第二个数据包是从 BSL 接收的响应数据包。响应数据包包含两个组件 BSL 确认和 BSL 内核响应。在这两个命令中,每个发送的命令数据包都会从 BSL 接收确认。但并非每个命令都会收到 BSL 内核响应。