本发明涉及嵌入式系统,尤其涉及看门狗装置、看门狗控制方法和电子设备。
背景技术:
1、看门狗是一种广泛应用于嵌入式系统中的计时器电路,用于检测并处理系统异常情况,确保系统能够及时稳定地重新启动。
2、看门狗电路通常包含一个定时器和一个复位控制器。在正常工作状态下,系统需要定期向看门狗电路发送“喂狗”信号,以重置定时器。如果系统因故障而陷入停滞或死循环,无法按时发送“喂狗”信号,定时器将超时,触发复位控制器对系统进行复位,从而恢复正常运行。
3、看门狗电路的作用主要包括防止程序发生死循环或跑飞、处理复位异常、防止缓存失效、防止运行超时、监控系统状态、检测系统崩溃以及检测硬件故障等。它可以确保系统的稳定性和可靠性,特别是在需要长时间连续运行的场合,如网络服务器等,看门狗电路是必不可少的部分。
技术实现思路
1、本发明提供看门狗装置、看门狗控制方法和电子设备,其能够提高故障检测的准确性,并提高故障处理的灵活性。
2、在本发明的一个方面,提供一种看门狗装置。该装置包括:寄存器配置模块,被配置为设置至少两个阈值,每一所述阈值对应于不同的复位信号,每一所述复位信号对应于不同的待复位模块;以及多级复位产生模块,被配置为若在当前定时器的计数达到所述至少两个阈值中的任一阈值时仍未接收到喂狗信号,则生成与所述任一阈值相对应的复位信号,并将所述复位信号发送至对应的待复位模块。
3、在本发明的另一方面,提供一种看门狗控制方法。该方法包括:设置至少两个阈值,每一所述阈值对应于不同的复位信号,每一所述复位信号对应于不同的待复位模块;以及若在当前定时器的计数达到所述至少两个阈值中的任一阈值时仍未接收到喂狗信号,则生成与所述任一阈值相对应的复位信号,并将所述复位信号发送至对应的待复位模块。
4、在本发明的又一方面,提供一种电子设备。该电子设备包括存储器,被配置为存储可执行程序;以及处理器,被配置为执行所述程序以执行上述的看门狗控制方法。
5、根据本发明,寄存器配置模块被配置为设置至少两个阈值,每一阈值对应于不同的复位信号,每一复位信号对应于不同的待复位模块,多级复位产生模块被配置为若在当前定时器的计数达到任一阈值时仍未接收到喂狗信号,则生成与任一阈值相对应的复位信号,并将复位信号发送至对应的待复位模块,以此通过设置不同的阈值,且达到不同的阈值对应执行不同的复位策略,实现对不同模块逐级复位,能够更有效地面对不同类型的故障,从而提高故障检测的准确性,并提高故障处理的灵活性。
1.一种看门狗装置,其特征在于,包括:
2.根据权利要求1所述的看门狗装置,其特征在于,所述多级复位产生模块进一步被配置为:
3.根据权利要求2所述的看门狗装置,其特征在于,还包括:
4.根据权利要求1所述的看门狗装置,其特征在于,所述多级复位产生模块进一步被配置为:
5.根据权利要求1所述的看门狗装置,其特征在于,所述多级复位产生模块进一步被配置为:
6.根据权利要求1所述的看门狗装置,其特征在于,还包括:
7.根据权利要求1所述的看门狗装置,其特征在于,所述多级复位产生模块进一步被配置为:
8.根据权利要求2所述的看门狗装置,其特征在于,所述多级复位产生模块被配置为:
9.一种看门狗控制方法,其特征在于,包括:
10.一种电子设备,其特征在于,包括: