发现AT89S52的看门狗有严重的缺陷
我的测试方法:使用电火花枪打正在工作的AT89S52单片机的电路板的地线或者电源线,设法让单片机死机(注意不要打到单片机的引脚,或者直接打单片机,否则容易把S52彻底打坏),这时它的看门狗不能复位芯片,而重新上电它还可以继续正常工作。(使用的是ATMEL网站的看门狗测试程序,可以确定它的WDT工作正常)
而同样的电路板,使用NXP、SST、STK的单片机都能正常复位并继续工作。
这个问题曾经导致我们损失惨重,不知道有没有人关注过这个问题。手头有AT89S52板子的也可以测试一下
|