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修订历史记录

基于密码的解锁

System Security 模块内,可以选择 SSUMODE。如图 8-1 中所示,支持 SSUMODE 3 安全调试和固件更新。因此,若要根据密码条目和匹配项启用调试授权,首先选择 SSUMODE3。选择 SSUMODE3 后,将出现一个名为“调试访问(仅 SSU 模式 3)”的部分。在该部分中,可以为每个 ZONE 定义部分调试和完全调试的密码。C29 调试只有一个密码,因此只有一个条目。这些密码将在启动时加载至 SECCFG。

注: 使用 SSUMODE3 时,请确认已设置正确的访问权限。建议先在 SSUMODE2 中设置用户测试权限。如果器件在没有正确的 APR 配置的情况下转换到 SSUMODE3,则由于强制执行保护,代码将无法正确执行。
 SSU 模式 3 附加设置图 8-1 SSU 模式 3 附加设置

一旦器件处于 SSUMODE3 状态,所有调试访问都会关闭。需要通过 SEC-AP 接口将 SysConfig 中的密码设置扫描到器件中,以针对不同的区域进行适当调试。为此,请使用 SysConfig 中使用的密码修改 SEC-AP GEL 文件。要在 CCS 中访问 SEC-AP GEL 文件,请执行以下步骤:

  • 右键单击连接窗格中 CCS Debug 视图中的任何可见内核,然后选择“Show all cores”
  • 连接到 C29 SEC-AP 内核
  • 转至 CCS 工具栏菜单中的“View”,然后选择“GEL Files”
  • 打开提供的 SEC-AP gel 文件
  • 修改 SysConfig 中提供的不同区域的密码。128 位密码的写入顺序如下所示:[31:0] 位、[63:32] 位、[95:64] 位、[127:96] 位。
  • 断开与 SECAP 接口的连接,然后重新连接。会在连接时扫描到密码。因此,如果通过 SECAP 接口扫描的密码与通过 SysConfig 配置的密码匹配,则 C29 和区域会打开。

成功打开调试后,可以连接到相应的 C29 内核。