ZHCUAO3 February 2023
结构
标头 |
长度 |
CMD |
地址 |
数据 |
CRC32 | ||||
---|---|---|---|---|---|---|---|---|---|
0x80 |
0x09 |
0x00 |
0x23 |
A1...A4(起始地址) |
A1...A4(结束地址) |
C1 |
C2 |
C3 |
C4 |
描述
Flash range erase 命令用于擦除指定的闪存存储器区域。闪存按扇区擦除 (1KB),不能进行更小范围的擦除。
当起始地址和结束地址驻留在不同的闪存扇区中时,BSL 会擦除起始地址和结束地址之间的所有闪存扇区,包括包含这些地址的扇区。
此命令只能用于擦除主闪存存储器。不能擦除非主闪存存储器。
结束地址不应小于起始地址。
保护
是
地址
要擦除的存储器区域的起始地址。A1...A4,其中 A1 是 32 位地址的最低有效字节。
数据
要擦除的存储器区域的结束地址。A1...A4,其中 A1 是 32 位地址的最低有效字节。
命令返回
BSL 确认和带有有关操作状态的消息的 BSL 内核响应。有关更多详细信息,请参阅Topic Link Label4.4.1部分。
示例
主机:80 09 00 23 00 01 00 00 FF 03 00 00 2B E6 BE D8
BSL:00 08 02 00 3B 00 38 02 94 82