又遇到麻烦了!
加了外部看门狗后,有些单片机死了,而且断电后再通电也不能启动,而只有在重新烧入程序后,才又恢复工作。
把其中一个拿来先把它内部的程序读出,发现其中有些内容改变了!
查找TI的forum,发现TI在最近发布了一个故障通报。LM3S的供电在低于0.7V,但还未低至0.2V时,又再加电,有可能导致Flash改变。这正好与我把电路加上了外部看门狗相符!由于LM3S存在着加电后不一定能启动,而且此时外部复位也不行的问题,所以我的看门狗是接在它的电源控制上的,也就是通过看门狗断LM3S的电。这样由于看门狗短暂的复位,电源上的电容的电没有完全释放,正好符合这个故障的起因。
彻底崩溃了!除了这些故障,这个LM3S还会有什么问题?!对它完全没有信心了!
TI的材料里面也谈到上述故障原因不明,透露出来的只是触发故障的一个现象。 |