ZHDU066 March 2026 AM13E23019
结构
| 接头 | 长度 | CMD | 地址 | 数据 | CRC32 | ||||
|---|---|---|---|---|---|---|---|---|---|
| 0x80 | 0x09 | 0x00 | 0x29 | A1...A4 | L1...L4 | C1 | C2 | C3 | C4 |
说明
此命令用于从地址 A1...A4 开始读取数据。
应在 BSL 配置中启用读取,从而使用此命令。在 BSL 配置中,默认情况下会禁用它。
允许 MAIN 闪存(应用程序存储器)、NONMAIN 闪存(配置存储器)和 SRAM 存储器读取数据。
受保护
是
地址
要读回的存储器区域的起始地址,A1...A4,其中 A1 是 32 位地址的最低有效字节。
数据
要读取的数据大小(以字节为单位),L1...L4,其中 L1 是最低有效字节。可读取的数据的最大大小受器件缓冲区大小的限制。通过 Get Device Info 命令可以知道缓冲区大小。
命令返回
如果回读命令有效,则使用 BSL 确认和带有所请求数据的 BSL 内核响应。有关更多详细信息,请参阅节 3.4.3。
如果回读命令具有无效的地址/长度,或者如果读数被禁用,相应的错误将在 BSL 确认后作为消息响应发送。
示例
主机:80 09 00 29 00 0C 00 00 08 00 00 00 32 9D B0 35
BSL:00 08 09 00 30 FF FF FF FF FF FF FF FF F6 2B A1 73