单片机/MCU论坛
直播中

成尔秩

9年用户 1046经验值
私信 关注

TRAVEO™ T2G CYT2B7看门狗无法复位怎么解决?



#define CY_WDT_DEFAULT_MATCH_VALUE                     (32000ul) // 1 sec when clk_lf = 32KHz
这是我的看门狗初始化代码,程序并没有一秒钟复位

                           

回帖(1)

王英

2024-2-1 17:35:46
看门狗无法复位的问题可能有多种原因,可以尝试以下方法解决:

1. 检查看门狗初始化代码是否正确。确认宏定义CY_WDT_DEFAULT_MATCH_VALUE的值是否正确设置为32000ul,即1秒钟的值。
2. 确保看门狗使能位已正确配置。检查是否调用了CySysWdtEnable函数来使能看门狗。
3. 检查看门狗喂狗操作是否正确。在程序的主循环中或者适当的位置调用CySysWdtClearInterrupt函数,喂狗以防止看门狗复位。
4. 检查看门狗中断是否正确处理。确保在中断服务函数中调用CySysWdtClearInterrupt函数来清除中断标志位。

如果以上方法都没有解决问题,建议查阅看门狗相关的文档或咨询厂商的技术支持,以获取更详细的指导。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分