引导加载程序 (BSL) 提供了一种通过标准 UART 或 I2C 串行接口对器件存储器进行编程或验证的方法。
可通过串行接口访问的 BSL 主要特性包括:
- 闪存的编程和擦除
- 可以返回代码或数据区域的 32 位 CRC(最小区域大小为 1KB)以验证编程
- 可以启用代码或数据读出(默认禁用)
- 可以通过指向主闪存的指针返回固件版本号
- 可以指定硬件调用 GPIO
- 访问始终受到 256 位密码的保护
- 可配置的安全警报处理,用于抵抗蛮力攻击
- 基于 ROM 的接口插件,支持 UART、I2C 并具备自动检测功能
- UART 波特率配置,具有多个选项
- UART 和 I2C 的可配置接口引脚