CPLD没有指针不用接看门狗。
DSP如果能控制看门狗,也就用不着看门狗了。具体来讲如果DSP跑飞了,控制看门狗的引脚可能也会使狗关闭,那装个狗还有意义吗。
正确的做法是:DSP只用一根线喂狗即可。
有的看门狗只有喂够线,这种一般喂狗信号间隔比较大,在1秒左右;
有的看门狗有使能信号,这种一般外接RC使能来保持与CPU的同步,即在CPU复位完成前看门狗也不用喂。或者CPU的复位是看门狗专门引脚输出完成的,也能保证与CPU的同步(这种一般有电压检测,电源电压低了也会输出信号使单片机复位)。
有不明白的还可以继续问我啊!
您好,开发DSP系统时,必须有DSP开发板和仿真器,实际中可能还需要一些其他外围的元件。仿真器的作用为:将DSP开发板(DSP的JTAG接口)与电脑(并口或USB接口)连接,这样所编写的程序才能写入DSP开发板,以及在计算机上通过软件(CCS软件)调试DSP开发板,开发过程中离不开仿真器。
开发软件时,每次调试程序都必须经过JTAG仿真器将程序装载到开发板中,此装载过程时间可能大于看门狗电路的复位时间(1.6 s)。如果采用图2所示电路,则每次装载程序时
会出现仿真器连接错误。其原因是装载过程中看门狗启动,将DSP的复位引脚拉低,导致工作失常。为保证DSP系统调试与工作正常,需对原理图作出以下改进.具体电路如图
3所示。在MR与WDO之间加上一个跳针,在每次加载程序时将跳针断开,关闭看门狗功能;正常运行时将跳针短路,即可实现看门狗的功能。电路中也给出了手动复位、上电
复位及掉电复位功能的原理图。
MAX706S具有功能强大、外围电路简单、使用方便可靠等特点,能有效提高系统的可靠性和抗干扰能力。本文提供了改进的原理图,可以方便地应用于DSP系统中,具有很好的
实用价值。
不用,看门狗的作用是防止程序跑飞或陷入不正常死循环等。防止跑飞可以在定时器中断中添加喂狗的功能。如果你的程序会出现死循环(一般程序是不会出现死循环的,任何循环都应当有超时退出的机制)可以在主函数某处肯定会调用的地方添加,当然要保证你的主函数是个死循环函数,不过一般的应用主函数里应该都包括一个死循环。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)