作为一个道地的电子工程师作自己的产品时不可能不用到看门狗软的硬的都来,可系统照样死机,于是有一种说法,"程序死在喂狗程序上"你好可怜哦,几十K程序不死就死在你 SETB 看门狗 CLR 看门狗,或者MOV 看门狗定时器,#0XXH上了.前几年有个我教学生做电力有效值自动补偿系统,那高压柜里"低压3000V"就是老死机,德国黑背警犬狗都没起作用,后来我告诉学生先别动,抓过现行好分析,我去了,测了一下单片机电源电压你知道有多少V只有1.9V,呵呵先说不是电源带载问题哈,原来是单片机在强干扰下进入了"衬底可控硅锁定状态"!其实找到问题就已经解决问题了!改造电源改造复位电路,然后试验性地去掉所有的看门狗观察一周,一次没死过机,后来情况怎么样我不知道了,这次算我走运终于算找到一次免费电磁兼容性测试场所. |