1 概述
TC3XX有两个看门狗:
- 安全看门狗。
- 普通看门狗。
每个看门狗计时器都具有以下基本功能:
- 可编程时间基和重新加载值。
- 可编程的密码保护与可配置的自动密码排序。
- 可编程时间戳检查与可编程时间戳窗口。
- 无效或丢失的计时器刷新序列会导致安全警报。
- 在调试期间可暂停监视器操作。
- 关键寄存器写保护,只能在短时间内解锁。
2 看门狗定时器架构框图
看门狗包含一个End-of-Initialization(ENDINIT) 位,该位可以保护关键寄存器不受意外的写入。
因此访问关键寄存器时需要提供正确的密码或者正确的写访问,如果提供的密码或者写访问错误会触发看门狗警报。除此之外,监视器会对访问窗口施加时间限制。如果在此限制到期之前没有再次正确设置ENDINIT位,则假定系统发生了故障。
看门狗可以与SMU链接到一起,当看门狗超时,会触发SMU对应的警告。为了对看门狗超时进行进一步处理,可以为SMU警告配置对应的反应操作(中断或者复位)。
3 安全看门狗
安全看门狗提供了一个独立于CPU 看门狗的整体CPU监视器,并提供了另一种保护,防止意外写入安全关键系统寄存器。当Safete WDT被启用时,如果它没有在用户可编程的时间段内得到服务,它可能会引起SMU报警请求。CPU必须在此时间间隔内服务于Safet