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参考文献

Reset 复位管理

Reset 模块提供复位原因查询和软件复位生成。通过读取复位状态寄存器,软件可判断上次复位原因(上电复位/看门狗复位/软件复位/外部引脚复位/HSM 看门狗复位),从而在启动时选择不同初始化策略。

Reset 测试流程:

表 2-18 RESET模块测试流程
步骤 操作 说明
1 SDL_getWarmResetCause 读取暖复位原因
2 分类处理 根据复位原因选择初始化策略
3 SDL_r5fGetResetCause 读取 R5F 核心复位原因
4 SDL_generateSwWarmReset 若为上电复位,触发软件暖复位验证路径
5 SDL_rcmDspLocalReset 执行 DSP 本地复位
表 2-19 RESET模块函数说明
关键函数 功能
SDL_getWarmResetCause 获取暖复位原因
SDL_r5fGetResetCause 获取 R5F 核心复位原因
SDL_generateSwWarmReset 触发软件暖复位
SDL_rcmDspLocalReset 触发 DSP 本地复位
注: 复位状态寄存器读取后自动清除;软件热复位前需保存关键数据。