首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

看门狗的高级应用[讨论]-->silverwolf7516转移

看门狗的使用解决了系统陷入死循环而造成的死问题,可是复位起动所造成的后果是不可预料的特别是对于控制系统因此从硬件抗干扰设计及软件完善上下功夫才是根本的解决办法.
在很多控制系统中,是不允许系统在正常工作中重新启动的,但由于系统受到外界干扰而引起看门狗复位是不可预测的,这个问题可以通过保存系统运行参数的方式来避免,使系统即便重起也能接续运行。
不能过分依赖电路看门狗电路,彻底解决或尽可能降低系统陷入死循环才是关键
看门狗在一个系统中是必须的,我是这样认为的,这只是一个保险作用,不过通过合理的硬件与软件保证系统的稳定性才是最重要的.重起后不可遇知的错误是难免的,我经常把主要参数保留在E2PROM中,给运行参数一个合理的值,以至于不会出现太大的问题!
本人愿结交mcu开发的各界人士!需要探讨的请发邮件到:zzgchvenus@yahoo.com.cn
看门狗的复归途径如果有软件reset的时候,我们可以通过程序设计进行一些善后处理的。

通常,主控制芯片死机,即使通过看门狗进行重启,通常也没什么好结果。因此楼上的也说了,会把重要数据保存在eeprom中。
不过,如果只是一个显示用的芯片,无所谓了,reset一下也没什么。

看门狗的高级应用[讨论]-->silverwolf7516转移

请各位高手发表一下看门狗的应用心得、体会及其高见!

例:跑飞的程序恰好进入一个包含喂狗指令的死循环!

reset_watchdog

reset_watchdog不能在一些读状态的循环中
术业有专攻
返回列表