本节介绍了 BSL 主机通过引导加载程序加载映像的典型序列。此采样序列会擦除闪存存储器并对其中的新固件进行编程。
- 引导加载程序应通过以下方法之一启动:
- 基于引脚的调用 (GPIO)
- 应用程序请求
- 调试邮箱命令
- 调用后,发送连接命令以通过所需的接口与 BSL 建立连接。
- 如果使用 UART 接口,则可以将波特率更改为更高的值,以加快进一步的通信,并且波特率是可选的。
- 要完全擦除闪存存储器,请使用 Mass erase 命令。仅当需要更新非主闪存时,才使用出厂复位命令。这是因为,如果非主闪存被擦除并保持未编程状态,器件就会被锁定。
- 对固件映像进行编程
- 对已编程的存储器区域进行 CRC 验证,以检查已编程数据的正确性。这是一个可选步骤。
- 应用程序可通过“Start application”命令启动。