打印
[方案相关]

为什么看门狗不能用中断喂

[复制链接]
楼主: o88ne
手机看帖
扫描二维码
随时随地手机跟帖
21
看门狗的设计初衷是为了提供一个简单的、不受程序状态影响的复位机制。依赖于中断来喂狗会增加系统的复杂性,并可能导致由于中断配置错误或遗漏而导致的不必要的复位。

使用特权

评论回复
22
mmbs| | 2024-6-7 18:46 | 只看该作者
如果在ISR中喂狗,而这个中断可能被其他更高优先级的中断打断,那么在高优先级中断处理完返回时,低优先级中断可能再次被执行,导致喂狗操作被执行多次。对于窗口看门狗而言,这可能导致喂狗时机不符合预期的窗口范围,从而意外触发复位。

使用特权

评论回复
23
xiaoyaodz| | 2024-6-7 21:59 | 只看该作者
中断服务程序的执行时间是不确定的,特别是在包含复杂操作或需要等待外部事件发生时。如果在中断服务程序中喂狗,可能导致看门狗定时器的超时被重置,系统因此认为程序正常运行,而不会触发看门狗复位。这可能导致系统的稳定性和可靠性问题。

使用特权

评论回复
24
sesefadou| | 2024-6-8 09:35 | 只看该作者
中断服务程序的主要任务是响应外部或内部事件,执行特定的处理任务。

使用特权

评论回复
25
hudi008| | 2024-6-8 12:41 | 只看该作者
一般的做法是在主程序中定期喂狗              

使用特权

评论回复
26
kmzuaz| | 2024-6-8 15:50 | 只看该作者
在中断服务程序中执行喂狗会延长中断处理时间,这可能影响到系统的实时响应性能,尤其是在对时间敏感的应用中。

使用特权

评论回复
27
jackcat| | 2024-6-8 18:55 | 只看该作者
在中断中喂狗会使软件逻辑变得更加复杂,特别是在需要精细控制喂狗时机以匹配窗口看门狗要求的情况下。

使用特权

评论回复
28
beacherblack| | 2024-6-8 21:59 | 只看该作者
中断喂狗可能导致系统在出现问题时无法及时复位,影响系统的稳定性和可靠性

使用特权

评论回复
29
jtracy3| | 2024-6-9 09:25 | 只看该作者
通过软件实现,利用单片机内部的定时器或计数器进行监控

使用特权

评论回复
30
olivem55arlowe| | 2024-6-9 12:31 | 只看该作者
在单片机系统中,中断服务程序会在特定的中断事件发生时打断主程序的执行流程,以响应和处理这些事件。

使用特权

评论回复
31
mnynt121| | 2024-6-9 15:55 | 只看该作者
在中断中喂狗会增加系统设计的复杂性,可能导致更多的错误和不稳定因素。

使用特权

评论回复
32
jackcat| | 2024-6-9 19:01 | 只看该作者
中断服务时间的不确定性:中断服务程序的执行时间是不确定的,如果在中断中喂狗,可能会导致看门狗定时器超时,而系统认为程序仍在正常运行,从而不触发复位

使用特权

评论回复
33
abotomson| | 2024-6-10 14:19 | 只看该作者
在系统正常工作时,需要在看门狗计数器溢出之前定期执行喂狗操作,以防止系统复位。

使用特权

评论回复
34
朝生| | 2024-6-10 15:34 | 只看该作者
通常的做法是在主程序中定期给狗喂食

使用特权

评论回复
35
hudi008| | 2024-6-10 17:37 | 只看该作者
看门狗的基本思想是针对被监视的目标设置一个计数器和一个阈值,看门狗会自己增加计数值,并等待被监视的目标周期性地重置计数值。

使用特权

评论回复
36
wilhelmina2| | 2024-6-10 20:43 | 只看该作者
通过在主循环内判断中断进入标志来喂狗,可以实现双向应答,提高系统的可靠性。

使用特权

评论回复
37
sdlls| | 2024-6-11 13:05 | 只看该作者
看门狗内置一个计数器,当计数值达到预设的阈值时,如果没有及时被重置,系统将触发复位操作。

使用特权

评论回复
38
albertaabbot| | 2024-6-11 16:14 | 只看该作者
如果中断中喂狗,看门狗就无法检测到程序异常,因为计数值被重置了。

使用特权

评论回复
39
jonas222| | 2024-6-11 19:19 | 只看该作者
频繁的喂狗操作可能占用宝贵的中断服务时间,影响其他中断事件的处理。

使用特权

评论回复
40
daichaodai| | 2024-6-11 19:41 | 只看该作者
可以用中断喂狗啊,比如定时器中断。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则