ZHCAEP5A November   2024  – October 2025 F29H850TU , F29H859TU-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 简介
  5. 补充性在线信息
  6. SSU 概述
  7. 关键概念定义
  8. 功能安全和信息安全目标
  9. 系统设计
  10. 配置 SSU
    1. 7.1 闪存 SECCFG 区域
    2. 7.2 SSU 开发生命周期
    3. 7.3 使用 SysConfig 工具
      1. 7.3.1 启用系统安全配置
      2. 7.3.2 配置应用模块
      3. 7.3.3 配置特殊模块
        1. 7.3.3.1 LINK2 配置
        2. 7.3.3.2 LINK1 配置
        3. 7.3.3.3 通用代码链接配置
      4. 7.3.4 定义沙盒
      5. 7.3.5 添加共享内存
  11. 调试授权
    1. 8.1 基于密码的解锁
  12. 调试 SSU
    1. 9.1 调试构建错误
    2. 9.2 调试运行时错误
  13. 10SSU 常见问题解答 (FAQ)
  14. 11总结
  15. 12参考资料
  16. 13修订历史记录

启用系统安全配置

在应用程序中启用 SSU 功能的第一步是在 SysConfig 中添加 System Security 选项,方法是单击左侧栏中模块名称右侧的 (+) 按钮,请参阅图 7-1

 System Security 配置页面图 7-1 System Security 配置页面

System Security 模块中,有多个配置选项组。第一个是 General Settings,其包含 SSU 操作模式、UPP 版本号和启用的内核的设置。

System Security 模块还包括用于选择器件引导模式、配置闪存更新保护、调试密码(仅在选择 SSUMODE 3 作为 SSU 模式时才可见)和锁定 SSU 寄存器的配置选项。其中一些设置(例如调试密码和闪存更新所有者设置)需要 SSUMODE3 操作才能生效。

在 SysConfig 中添加 System Security 模块时,还会自动添加其他模块,例如 LINK、STACK 和内存区域模块。无需修改 LINK 和 STACK 模块。所有配置都可通过 System Security 模块完成。LINK 和 STACK 模块仅提供通过 System Security 模块选择的 LINK 和 STACK 配置的摘要。添加 System Security 模块后,也会自动通过 SysConfig 生成链接器命令文件 (.cmd)。如果使用现有工程,请从工程构建中排除.cmd 文件,防止冲突。

注: 如果需要对链接器命令文件进行额外的修改或添加,请使用 SysConfig 的内存配置部分中的 Memory RegionSections 模块。
注: 当首次在 SysConfig 中添加 System Security 模块时,会出现一条警告,指示 CommonCodeModule_Link 与 System Security 模块中的 STACK/SANDBOX 未关联。要解决该警告,请转至 System Security 模块的 SSU 设置中的 SANDBOX 选项卡,然后在选择 CommonCodeModule_LINK 作为模块之一的情况下,添加一个沙盒。