ZHCAG86 July 2026 AWR2944 , AWR2944P
RTI DWWD(Digital Windowed Watchdog,数字窗口看门狗)要求喂狗必须在特定时间窗口内完成,过早或过晚都会触发安全响应。有效检测 CPU 执行流异常(跑飞、死锁、执行延迟)。
窗口大小比例配置:
| 窗口大小 | 打开窗口比例 | 关闭窗口比例 |
|---|---|---|
| 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):
| 步骤 | 操作 | 说明 |
|---|---|---|
| 1 | 配置 RTI 参数 | 设置窗口大小和预载值 |
| 2 | 启动看门狗 | 调用 SDL_RTI_start |
| 3 | UC1:正确服务 | 在打开窗口内喂狗,无错误中断 |
| 4 | UC2:永久故障 | 不喂狗触发超时,ESM 中断触发 |
| 5 | UC3:过早服务 | 在关闭窗口内喂狗,ESM 中断触发 |
| 6 | UC4:窗口切换 | 配置不同窗口比例,验证服务时机合法性 |
| 关键函数 | 功能 |
|---|---|
| SDL_RTI_config | 配置窗口看门狗参数(窗口大小/预载值) |
| SDL_RTI_verifyConfig | 验证 RTI 配置 |
| SDL_RTI_start | 启动窗口看门狗 |
| SDL_RTI_service | 服务(喂狗) |
| SDL_RTI_writeWinSz | 动态修改窗口大小 |
| SDL_RTI_getStatus | 获取中断状态 |
| SDL_RTI_clearStatus | 清除中断状态 |