Answers:
有许多专用的硬件看门狗芯片,但是使用常规的555定时器IC和几个支持部件就足够容易了。将555配置为具有非常长的“高电平”周期和相对短的(也许0.3秒)“低电平”周期的不稳定模式时,输出可以通过二极管连接到Arduino的复位引脚,以使看门狗成为集电极开路设备。然后,Arduino可以使用数字输出来定期重置看门狗,以开启一个晶体管,该晶体管使555上连接的定时电容器放电,从而防止其到达触发点,从而导致其重置Arduino。
有关执行此操作的项目的一些基本信息,请访问http://www.practicalarduino.com/news/id/471。
我听说过WDT和常规引导加载程序报告了一些问题,因此您可能想尝试使用另一个引导加载程序,例如Adaboot。
此外,除了复位外,您还可以使用WDT做更多的事情。我建议http://www.atmel.com/dyn/resources/prod_documents/doc2551.pdf