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