Other Parts Discussed in Thread: TMS320F280049
我现在使用的TIC2000系列芯片TMS320F280049芯片,使用看门狗复位无法运行。
CCS报了故障
Disassembly显示它卡在这个位置
我还查了RESC寄存器值,显示看门狗是正常启动了,甚至测试了XRSN引脚电平,持续高电平(看门狗复位时没抓到有持续低电平,这是为什么?)
我在论坛查了资料,不起作用,如下
我的看门狗配置如下
1.初始化
SysCtl_setWatchdogPredivider(SYSCTL_WD_PREDIV_2);
SysCtl_setWatchdogPrescaler(SYSCTL_WD_PRESCALE_64);
SysCtl_setWatchdogMode(SYSCTL_WD_MODE_RESET);
SysCtl_serviceWatchdog(); // Reset the watchdog counter
SysCtl_enableWatchdog(); // Enable the watchdog
2.任务中1ms周期喂狗
SysCtl_serviceWatchdog();
3.事件触发复位看门狗
EALLOW;
WdRegs.WDCR.bit.WDCHK=3;
EDIS;
我还查了这个链接TMS320F280049: Watchdog配置SYSCTL_WD_MODE_RESET无法正确工作 - C2000︎ 微控制器论坛 - C2000 微控制器 - E2E 设计支持 (ti.com)与我问题类似,但是没有写明具体解决方法。
请问是否有其他办法解决