ZHCAAD3A September   2020  – June 2026 F29H850DM , F29H850TU , F29H859TU-Q1 , F29P329SM-Q1 , F29P589DM-Q1 , F29P589DU-Q1 , TMS320F2800132 , TMS320F2800133 , TMS320F2800135 , TMS320F2800137 , TMS320F280033 , TMS320F280034 , TMS320F280034-Q1 , TMS320F280036-Q1 , TMS320F280036C-Q1 , TMS320F280037 , TMS320F280037-Q1 , TMS320F280037C , TMS320F280037C-Q1 , TMS320F280038-Q1 , TMS320F280038C-Q1 , TMS320F280039 , TMS320F280039-Q1 , TMS320F280039C , TMS320F280039C-Q1 , TMS320F28384D , TMS320F28384D-Q1 , TMS320F28384S , TMS320F28384S-Q1 , TMS320F28386D , TMS320F28386D-Q1 , TMS320F28386S , TMS320F28386S-Q1 , TMS320F28388D , TMS320F28388S , TMS320F28P550SG , TMS320F28P550SJ , TMS320F28P559SG-Q1 , TMS320F28P559SJ-Q1 , TMS320F28P650DH , TMS320F28P650DK , TMS320F28P650SH , TMS320F28P650SK , TMS320F28P659DH-Q1 , TMS320F28P659DK-Q1 , TMS320F28P659SH-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 1 简介
  5. 2 安全闪存启动概述
  6. 3 CMAC 身份验证
  7. 4 安全闪存启动选项
  8. 5 安全闪存启动流程
  9. 6 C2000Ware 示例详细信息
  10. 7 对超过 16KB 的闪存代码进行身份验证
  11. 8 调试资源
  12. 9 其他信息和注意事项
  13. 10C2000 CMAC 算法与 OpenSSL 的对齐
    1. 10.1 C28x 存储器和二进制文件字节顺序
    2. 10.2 闪存二进制字节顺序
    3. 10.3 CMAC 密钥字节顺序
    4. 10.4 CMAC 输出对齐流程
    5. 10.5 工作示例
    6. 10.6 差异总结
  14. 11参考文献
  15. 12修订历史记录

安全闪存启动选项

表 4-1 所示为三个内核上可用的不同主要安全闪存启动选项及其相应的配置。由应用程序代码启动的“扩展安全启动”在节 7中有相关说明。更多详细信息,请参阅《TMS320F2838x 技术参考手册》 [1] 中的 ROM 代码和外设启动 一章。

表 4-1 安全闪存启动模式配置详细信息

安全启动选项 ((1))

BOOTDEFx/BOOTMODE 值 ((2))

闪存入口点((3))

CPU1/CPU2 入口地址

CPU1/CPU2 128 位黄金 CMAC 标签位置

CM 入口地址

CM 128 位黄金 CMAC 标签位置

选项 0 0x0A 扇区 0 0x00080000 0x00080002 0x00200000 0x00200004
选项 1 0x2A 扇区 4 0x00088000 0x00088002 0x00210000 0x00210004
选项 2 0x4A 扇区 8 0x000A8000 0x000A8002 0x00250000 0x00250004
选项 3 0x6A 扇区 13 0x000BE000 0x000BE002 0x0027C000 0x0027C004
可为 CPU1/CPU2/CM 分别选择安全启动选项。
对于 CPU1,BOOTDEFx 字段是 Zx-BOOTDEF-LOW/Zx-BOOTDEF-HIGH CPU1 USER OTP 存储器位置的一部分。对于 CPU2/CM,BOOTMODE 字段是 CPU1TOCPU2IPCBOOTMODE/CPU1TOCMIPCBOOTMODE 寄存器的一部分,分别由 CPU1 应用程序代码填充。
安全启动特性仅适用于 Zone1,因此所选闪存扇区必须配置为 Zone1-EXEONLY。此外,无论扇区大小如何,“主要安全闪存启动”仅基于所选扇区的前 16KB 运行。例如,扇区 4 和扇区 8 各为 64KB,但仅考虑前 16KB。