TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F28377D: 看门狗复位,变量会清零吗?程序会重新运行吗?

Part Number:TMS320F28377DOther Parts Discussed in Thread:C2000WARE

我使用

EALLOW;
WdRegs.WDCR.all = 0;
EDIS;

但是debug发现,变量没有清零,程序也没有重新运行

如果我想让DSP重启,应该怎么操作

Green Deng:

你好,建议你先对比例程中的看门狗配置,看是否完全正确:C:\ti\c2000\C2000Ware_3_03_00_00\driverlib\f2837xd\examples\cpu1\watchdog

正常情况下看门狗复位跟复位引脚复位的效果是一样的,即程序重新运行,变量初始化。

当然,变量没有清零,也有可能是你的程序中没有初始化该变量,导致其值是一个随机值

,

WilliamFang:

需要外部接线XRS

,

WilliamFang:

而且watchdog这个例程是产生中断,我是需要DSP重启

,

Green Deng:

例程不需要外部接线。这个例程是产生中断,看门狗复位就是中断复位,跟外部下拉复位引脚是一样的效果。除了复位芯片,其他能让芯片重启的只有断电上电了。

,

WilliamFang:

我看手册里写,往WDCHK里写非101就会立刻复位,为什么我上面那样写会没反应呢?在这之前我DINT屏蔽了中断。看门狗是只能通过中断触发复位吗?

,

Green Deng:

是的,看门狗是NMI不可屏蔽中断。建议你还是看一下例程怎么配置的。因为你给的程序也比较少,我没办法判断编程上的对错

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28377D: 看门狗复位,变量会清零吗?程序会重新运行吗?
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1