This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS320F28388D:自定义区域的 CMAC 闪存身份验证

Guru**** 2540810 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1322761/tms320f28388d-cmac-flash-authentication-for-customized-region

器件型号:TMS320F28388D

大家好!

我们正在开发一个由两部分组成的项目。 定制引导加载程序和应用固件。

-位于闪存扇区0中的自定义引导加载程序。

-位于扇区 1及以上的应用程序固件。

-------------------------------------------------------

自定义引导加载程序由 ROM 引导加载程序进行身份验证。 (主安全闪存启动)

自定义引导加载程序负责对应用程序固件存储器区域进行身份验证。  (扩展安全闪存启动)

在自定义引导加载程序代码中、我们计划调用 CMAC 身份验证 API 来验证内容 器件闪存的一部分 。 从扇区 1开始。 (0x82000至0xC0000)  

CPU1BROM_calculateCMAC( 0x82000,0xC0000,0x87002);

-------------------------------------------------------

在应用程序代码中、我们必须 为自定义的存储器区域创建黄金 CMAC 标签。  (0x82000至0xC0000)  

但我们不知道如何计算 自定义区域的 CMAC 标签?  

是否可以计算   定制区域的 CMAC 标签 ?  

谢谢。
Mehmet.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    可以。 可以 为自定义存储器区域创建黄金 CMAC 标签。

    这很简单。 您必须按如下所示定义"cmac_all"。  

    CMAC_TAG cmac_all = {{}, 0x82000,0xC0000}

    谢谢 TI。