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

闪存 SECCFG 区域

闪存 SECCFG 区域用于存储用户保护策略 (UPP)。这是 C29 应用闪存组的一个特殊 NONMAIN 区域,专门用于 SSU 配置和引导设置。编程到 SECCFG 中的设置会在器件启动时加载到 SSU 内存映射寄存器中,并且大多数情况下,在下一次器件重置之前始终保持锁定状态。器件中的每个主 CPU(即奇数 C29 CPU,例如CPU1、CPU3)都有两个 SECCFG 扇区:基本扇区和备用扇区。这两个扇区被设计为可以在一个扇区处于活动状态时,擦除另一个扇区并用新的配置值对其进行编程。

注: 请勿尝试擦除当前处于活动状态的 SECCFG 扇区并对其重新编程。如果在擦除和编程过程中发生器件复位,则器件随后将无法启动并无法运行。始终将新配置编程到备用 SECCFG 扇区地址中。在编程和擦除操作期间,闪存地址转换逻辑会自动将该地址路由到当前处于非活动状态的 SECCFG 扇区。SysConfig 工具会自动将 SECCFG 映像分配给生成的 .out 文件中的备用扇区,以启用正确的更新过程。
注: F29x 器件上有四种不同的闪存组模式。有关不同组模式的更多详细信息,请参阅 F29x 技术参考手册。要针对相关应用场景正确配置组模式,请在 CCS Debug 视图中右键单击 Connections 内的 CPU1,然后选择“Properties”选项。在属性窗口中选择“Flash Settings”下拉菜单。转至“Bank Mode”并选择所需的组模式。单击“Program Bank Mode”。

为保护 SSU 用户保护策略的完整性,SECCFG 扇区包含一个 CRC 值,在引导时会检查该值。该 CRC 包括访问保护设置、LINK 和 STACK 配置、闪存写入和闪存擦除保护、闪存更新权限、调试设置、启动设置和 SSU 运行模式。调试密码不包括在此 CRC 计算中。

有关 SECCFG 扇区的全面地图,请参阅器件技术参考手册。