TMS320F280049C: 看门狗复位功能不起作用

Part Number: TMS320F280049C
Other Parts Discussed in Thread: C2000WARE

TI的专家您好!

最近在TMS320F280049C中配置看门狗的超时复位后,但一直没有生效。

代码如下,麻烦帮忙看下是哪里出了问题?谢谢了!

Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
void Watchdog_Init(void)
{
//216
//256*64 / INTOSC1(10MHz) * 512 = 0.8388608
WdRegs.WDCR.bit.WDCHK = 0x5;
WdRegs.WDCR.bit.WDPRECLKDIV = 15;//Watchdog Clock Pre-divider = 256
WdRegs.WDCR.bit.WDPS=7;//Watchdog Clock Prescaler = 64
//
// Connect the watchdog to the WAKEINT interrupt of the PIE
// Write to the whole SCSR register to avoid clearing WDOVERRIDE bit
//
EALLOW;
WdRegs.SCSR.bit.WDOVERRIDE =1;
WdRegs.SCSR.bit.WDENINT = 0;//to trigger a reset
EDIS;
//
// Enable the watchdog
//
EALLOW;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

x 出现错误。请重试或与管理员联系。