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

dm3730看门狗触发后系统不能重新启动,可能是什么原因引起呢

dm3730看门狗触发后系统不能启动,可能是什么原因引起呢

下面是xloader 看门狗相关代码

sr32(CM_FCLKEN_WKUP, 5, 1, 1);
sr32(CM_ICLKEN_WKUP, 5, 1, 1);
wait_on_value(BIT5, 0x20, CM_IDLEST_WKUP, 5); /* some issue here */

__raw_writel(WD_UNLOCK1, WD2_BASE + WSPR);//关闭看门狗
wait_for_command_complete(WD2_BASE);
__raw_writel(WD_UNLOCK2, WD2_BASE + WSPR);

printf("set watch dog\n");

__raw_writel(WD_LOCK1, WD2_BASE + WSPR);//打开看门狗
wait_for_command_complete(WD2_BASE);
__raw_writel(WD_LOCK2, WD2_BASE + WSPR);

看门狗正常开启,约10s(查看芯片手册默认是10s溢出)后会溢出,溢出后程序就停止运行,也没有重新复位

Shine:

DM3730属于达芬奇系列,帮你转到达芬奇论坛。

赞(0)
未经允许不得转载:TI中文支持网 » dm3730看门狗触发后系统不能重新启动,可能是什么原因引起呢
分享到: 更多 (0)