ZHCAAK4A March   2020  – May 2021 TMS320F280021 , TMS320F280021-Q1 , TMS320F280023 , TMS320F280023-Q1 , TMS320F280023C , TMS320F280025 , TMS320F280025-Q1 , TMS320F280025C , TMS320F280025C-Q1 , TMS320F280040-Q1 , TMS320F280040C-Q1 , TMS320F280041 , TMS320F280041-Q1 , TMS320F280041C , TMS320F280041C-Q1 , TMS320F280045 , TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049-Q1 , TMS320F280049C , TMS320F280049C-Q1 , TMS320F28075 , TMS320F28075-Q1 , TMS320F28076 , TMS320F28374D , TMS320F28374S , TMS320F28375D , TMS320F28375S , TMS320F28375S-Q1 , TMS320F28376D , TMS320F28376S , TMS320F28377D , TMS320F28377D-EP , TMS320F28377D-Q1 , TMS320F28377S , TMS320F28377S-Q1 , TMS320F28378D , TMS320F28378S , TMS320F28379D , TMS320F28379D-Q1 , TMS320F28379S , TMS320F28384D , TMS320F28384D-Q1 , TMS320F28384S , TMS320F28384S-Q1 , TMS320F28386D , TMS320F28386D-Q1 , TMS320F28386S , TMS320F28386S-Q1 , TMS320F28388D , TMS320F28388S , TMS320F28P650DH , TMS320F28P650DK , TMS320F28P650SH , TMS320F28P650SK , TMS320F28P659DH-Q1 , TMS320F28P659DK-Q1 , TMS320F28P659SH-Q1

 

  1.   商标
  2. 1简介
  3. 2补充在线信息
  4. 3DCSM 安全工具示例工程
  5. 4DCSM 安全工具可配置的选项
    1. 4.1 ZONE1/ZONE2 Per LINKPOINTER 子模块
    2. 4.2 ZONE1/ZONE2 Header 子模块
  6. 5DCSM 安全工具生成的内容
  7. 6向现有 Driverlib 工程添加 DCSM 安全工具支持
  8. 7总结
  9. 8参考文献
  10. 9修订历史记录

DCSM 安全工具生成的内容

DCSM 安全工具生成以下两个文件:

  • dcsm.asm:包含 LINKPOINTER 值、密码和其他选项的程序集文件。
  • dcsm.cmd:包含 MEMORY 地址和引用 dcsm.asm 文件内容的 SECTIONS 的链接器命令文件。

该工具会更新这两个生成文件的内容,并实时突出显示配置中的最新更改。若要查看生成的文件,请点击图 5-1 中所示的项目,然后打开 dcsm.asm 文件。

GUID-C68D47DC-4C9E-40F6-AF84-49E38641915A-low.png图 5-1 查看生成的文件

若要查看 ASM 文件中的更改,请更改 ZONE1 Header 子模块中的 CRC Lock 选项,使 dcsm.asm 文件打开。图 5-2 突出显示了文件中的最新更改。

GUID-0DB7C8E2-643E-4AD9-B7F6-5FBACFEDFE82-low.png图 5-2 dcsm.asm 突出显示所做的更改

要查看 CMD 文件中的更改,请取消选中 ZONE1 Per LINKPOINTER 子模块中的 Configure this Zone 选项,使 dcsm.cmd 文件打开。图 5-3 突出显示了文件中的最新更改。

GUID-75FDCA2F-8F8F-4413-B7F9-90F25D4A734C-low.png图 5-3 dcsm.cmd 突出显示所做的更改

请务必注意,这些文件是自动生成的,无法修改它们。

保存 .syscfg 文件并构建该工程。工程构建完成后,生成的 ASM 和 CMD 文件将放置在构建目录中名为“syscfg”的文件夹下。如图 5-4 所示。

GUID-B8550F0A-6A49-4ED0-A012-546E4BF6771B-low.png图 5-4 构建目录中生成的源文件

构建工程后会自动使用生成的两个文件(security.asm 和 security.cmd)生成 .OUT 二进制可执行文件。

注:

对于 CCS 9.2/9.3 版本的用户,必须复制在 “syscfg” 文件夹中生成的 CMD 文件,并将其放在 CCS 工程的顶层目录中。然后,必须重新构建工程才能使 CMD 文件在构建过程中生效。

可打开构建目录中的 .MAP 文件,查看 DCSM 安全工具生成的内容是否在构建过程中生效。

GUID-42EDE9D2-F72F-484C-9B5D-CD7CF37C18E3-low.png图 5-5 包含安全选项的 MAP 文件