ZHCAG86 July   2026 AWR2944 , AWR2944P

 

  1.   1
  2.   摘要
  3.   商标
  4. 1AWR294x及安全模块介绍
  5. 2AWR294x 安全诊断库详解
    1. 2.1  DPL 数据移植层
    2. 2.2  CCM 内核比较模块
    3. 2.3  DCC 双时钟比较器
    4. 2.4  ECC 错误校正码
    5. 2.5  ECC 总线安全
    6. 2.6  HWA 硬件加速器安全
    7. 2.7  MCRC 循环冗余校验
    8. 2.8  Parity 奇偶校验
    9. 2.9  PBIST 可编程内置自测
    10. 2.10 Reset 复位管理
    11. 2.11 ROM校验和
    12. 2.12 RTI 实时窗口看门狗
    13. 2.13 STC 自测控制器
  6. 3总结
  7. 4名词表
  8. 5参考文献

RTI 实时窗口看门狗

RTI DWWD(Digital Windowed Watchdog,数字窗口看门狗)要求喂狗必须在特定时间窗口内完成,过早或过晚都会触发安全响应。有效检测 CPU 执行流异常(跑飞、死锁、执行延迟)。

窗口大小比例配置:

表 2-22 RTI 窗口比例配置
窗口大小 打开窗口比例 关闭窗口比例
100% 100% 0%(传统看门狗行为)
50% 50% 50%
25% 25% 75%
12.5% 12.5% 87.5%
6.25% 6.25% 93.75%
3.125% 3.125% 96.875%

测试流程覆盖四种使用场景(UC1-UC4):

表 2-23 RTI模块测试流程
步骤 操作 说明
1 配置 RTI 参数 设置窗口大小和预载值
2 启动看门狗 调用 SDL_RTI_start
3 UC1:正确服务 在打开窗口内喂狗,无错误中断
4 UC2:永久故障 不喂狗触发超时,ESM 中断触发
5 UC3:过早服务 在关闭窗口内喂狗,ESM 中断触发
6 UC4:窗口切换 配置不同窗口比例,验证服务时机合法性
表 2-24 RTI模块函数说明
关键函数 功能
SDL_RTI_config 配置窗口看门狗参数(窗口大小/预载值)
SDL_RTI_verifyConfig 验证 RTI 配置
SDL_RTI_start 启动窗口看门狗
SDL_RTI_service 服务(喂狗)
SDL_RTI_writeWinSz 动态修改窗口大小
SDL_RTI_getStatus 获取中断状态
SDL_RTI_clearStatus 清除中断状态