器件型号: MSPM0L2228
您好、
我对 MSPM0 的 BSL 和 BCR 有点困惑。
您能告诉我以下 3 个问题吗?
*** Q1:根据 示例软件“secondary_bsl_uart"的“的“自述文件“中所述的“注释“、如果将该示例加载到设备中、主引导加载程序似乎无法在任何条件下使用。
但我认为在任何情况下调用次级引导加载程序之前、都会调用主引导加载程序一部分的“Init"。“。
正确吗?
因为“User's Guide“(用户指南)- SLAU887 — 在“3.1 设计“部分中如此。
注意:
因此、一旦将此映像加载到器件中、就无法使用器件中的主引导加载程序。 只有次级引导加载程序将处于运行状态。
***Q2:与上一季度相同、我们需要锁定自定义引导加载程序所在的闪存区域。
但是、在软件开发过程中、我们需要修改和更新自定义引导加载程序。
因此,我想我们应该在官方软件发布后锁定自定义引导加载程序的闪存区域,如果我们在理想条件下上传闪存,器件永远不会被锁定 — 无噪声,无电源干扰等。
正确吗?
或者、即使我们在适当的条件下使用它、是否存在任何锁定风险?
注意:
在创建自定义引导加载程序时、请确保
自定义引导加载程序所在的闪存区域在 BCR 配置中受静态写保护。
否则、在引导加载过程中可能会锁定器件。
*** Q3:如果将设备配置为“禁用 Factory_Reset 调用引脚检查“、我认为从不调用 BSL、但 SWD_BSL 命令可用。
正确吗?
此致、
Susumu

