ZHCAG08 November 2025 MSPM0G3507 , MSPM0L1306
ROM BSL 提供了使用备用(次级)BSL 的选项。实现方式:将备用 BSL 映像加载到主闪存中,并将其地址注册到 BSLCONFIG1.ALTBSLCONFIG 字段。
调用 BSL 时,ROM BCR 会检查备用 BSL 是否存在(BSLCONFIG1.ALTBSLCONFIG 字段)。如果启用了备用 BSL,则 ROM BCR 会跳转到备用 BSL。ROM BSL 预计此时不会执行。
BCR 配置中的 BSL 策略 (节 3.1.7) 同样适用于次级 BSL。当禁用 BSL 策略设置时,硬件引脚检查或软件复位不会调用次级 BSL。
为避免在引导加载过程中意外擦除,请在主闪存静态写保护中对加载次级 BSL 的闪存区域启用写保护 (节 3.1.3.1)。对于次级引导加载程序,非主闪存写保护为可选功能。NONMAIN 擦除后,应正确恢复次级 BSL API 指针。
次级 BSL 为 BSL 的自定义提供了更高灵活性。可根据用户期望修改通信接口、协议和安全功能的完整配置。如果器件支持,可按以下步骤启用次级 BSL:
有关次级 BSL 实现的更多详情,请参阅 MSPM0 引导加载程序 (BSL) 用户指南和 MSPM0 引导加载程序实现应用手册。
SDK 示例提供了一系列次级 BSL 接口实现示例。