mimxrt1052 WDOG1异常

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

mimxrt1052 WDOG1异常

286 Views
CHENJIAN
Contributor II

我们产品在运行过程中不断复位,经核查为watchDog出现复位。
我们对WDOG1进行了如下测试

测试1:
设定为4s(WDOG_WCR 的WT设定为7),喂一次狗后等待
库存正常品:约4s后复位
客户退品:约0.5s后复位

测试2:
设定为10s(WDOG_WCR 的WT设定为19),喂一次狗后等待
库存正常品:约10s后复位
客户退品:约1.5s后复位

picture.png

Labels (1)
Tags (2)
0 Kudos
Reply
4 Replies

255 Views
mayliu1
NXP Employee
NXP Employee

Hi @CHENJIAN 

 

 很高兴您关注恩智浦RT系列产品,很高兴为您服务。

 我看您提供的图片是57章,这个章节对应的是WDOG3,请您确认是使用WDG1还是WDG3。

 WDG3有窗口功能,如果喂狗时机不对有可能导致复位。

为了更好的解决问题,请您确认以下几点:

1:使用该函数,获取的复位原因是否是kWDOG_TimeoutResetFlag还是其他

   resetFlag = WDOG_GetStatusFlags(DEMO_WDOG_BASE);

2:您初始化WDOG以及喂狗,是否调用官方提供的库函数,参数是否正确。

我建议您可以参考NXP官方提供的SDK Demo “evkbimxrt1050_wdog01”,修改相关代码并在您的板子上验证是否运行正常。

希望以上对您有所帮助,如果还有问题欢迎您继续提问。

 

祝好

mayliu

0 Kudos
Reply

250 Views
CHENJIAN
Contributor II

确认是WDOG1 , 可能是手册版本不一样。

CHENJIAN_0-1729566901771.png

 

1、获取的复位原因是 kWDOG_TimeoutResetFlag =2

2、看门狗配置代码如下,
wdog_config_t config;
WDOG_GetDefaultConfig(&config);
config.timeoutValue = 7;
WDOG_Init(WDOG1, &config);

0 Kudos
Reply

232 Views
mayliu1
NXP Employee
NXP Employee

Hi @CHENJIAN 

很高兴收到您的回复。

我这边建议您使用NXP官方提供的SDK Demo “evkbimxrt1050_wdog01”例程,删除前两种情况,使用第三种情况去Init WDG和feed WDG。因为这个工程比较简单不需要其他外设,所以可以在定制的板子上运行,最好不要添加您的APP程序。请尝试这种方式验证是否还会出现异常。

mayliu1_0-1729585005868.png

Best Regard

mayliu

0 Kudos
Reply

283 Views
CHENJIAN
Contributor II
这个是IC异常?或者可能是什么的原因?
0 Kudos
Reply