主题中讨论的其他器件:C2000WARE、
CCS 版本:v12.2
SDK 版本: C2000Ware_4_03_00_00
背景:
我们要使用 BootROM API 在没有安全引导模式的情况下验证引导加载程序、我们使用闪存引导模式、并且发现 不同规格(< >)和实施后的实施 。
1.规范说明如果对超过16KB 的闪存代码进行身份验证、 128位黄金 CMAC 标签必须存储在 执行计算的存储器地址范围内。 实际上有不同之处、例如:
验证区域:0x86000--0x88000
黄金 CMAC 标签放置区域:0x87002、0x89002、0x84002或0x80002
我们调用了 CPU1BROM_calculateCMAC 接口进行身份验证、结果通过。 我们对结果感到困惑,您能解释原因吗?
2.如果在调用 CPU1BROM_calculateCMAC 之前启用中断,结果将失败;如果在调用 CPU1BROM_calculateCMAC 之前禁用中断 ,结果将通过。 我的问题是:为什么中断导致身份验证失败?
3.can 您分享有关 CPU1PROM_calculateCMAC 的逻辑或流程图 ?




