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

TMS320F280049C: 我配置了看门狗复位程序,可是它没有按照预期正常复位运行

Part Number:TMS320F280049COther 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无法正确工作 – C2000Tm︎ 微控制器论坛 – C2000 微控制器 – E2ETm 设计支持 (ti.com)与我问题类似,但是没有写明具体解决方法。

请问是否有其他办法解决

Barbecue:

不要在Debug模式下测试看门口复位功能。

试试不要Debug,利用外部IO或者通讯方式触发看门狗复位,用示波器观察复位脚电平。

,

XingYI GUO:

barbecue,你好,

去掉仿真器,通过通信方式触发看门狗复位,但是程序还是卡死了,复位脚XRSn电平没有持续低电平出现。问题还是没有解决。

复位脚XRSn电平如下所示

,

XingYI GUO:

不好意思,黄色为XRSn引脚电平,上图刻度比例错误,实际高电平只有3.3V。重新补充图片如下:

,

ZHUANG TIAN:

看你的图也没有复位低电平出现。但是这种问题不要怀疑芯片问题,要么是你软件问题要么是你的硬件问题。

,

XingYI GUO:

是硬件问题,XRSn引脚被强制拉高了,所有无法复位!

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F280049C: 我配置了看门狗复位程序,可是它没有按照预期正常复位运行
分享到: 更多 (0)

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