工具与软件:
您好!
在我公司、我们正在开发一个具有 M0L1228微控制器的项目。 我有一个关于所选微控制器中可用的安全启动方案的问题、描述见 TRM 第4.1章。
根据我的理解、步骤1的目的仅是配置保护、如"调试安全性"、"批量擦除"或"组交换策略"。
而在第2步中、客户安全代码负责确定执行组和安全密钥初始化。 假设 CSC 是由我们开发的、我们假设它也使用其中一个密钥集来设置主应用程序的 CMAC 值。 这种情况仅在第一次执行时发生、第二次调用主应用程序时发生。
我的解释是否正确? 在哪个阶段使用相应的密钥集根据 CMAC 值验证主应用程序的完整性? 此验证是否需要额外的引导加载程序、或者 CSC 在每次执行重新启动时是否可以管理它?
提前感谢您的答复、
高级