打印
[KungFu8位 MCU]

KF8A100FNG看门狗未触发问题

[复制链接]
2459|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zydmxhz|  楼主 | 2022-1-8 15:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
芯片型号:KF8A100FNG
在测试中发现:
休眠模式下,WDT超时可以唤醒单片机执行IDLE后面的指令。
但在正常运行时,并未触发单片机复位。
代码如下:
//Main Function
void main()
{
        Init_osc();

        _CWDT();
        PSA = 1;          //预分频器控制位,选择用于WDT
        PS0 = 0;          //1:1分频
        PS1 = 0;
        PS2 = 0;
        SWDTEN = 1;

            while(1)      //正常运行
            {
            }
#if 0
        while(1)       //休眠模式
        {
                _CWDT();
                P2LR0 =!P2LR0;
                _NOP_();
                _NOP_();
                _IDLE();       // 进入睡眠状态
        }
#endif
}

使用特权

评论回复
沙发
ddw315| | 2022-1-10 10:53 | 只看该作者
WDT 你用哪个时钟?

使用特权

评论回复
板凳
zydmxhz|  楼主 | 2022-1-10 16:46 | 只看该作者
本帖最后由 zydmxhz 于 2022-1-10 16:50 编辑

使用特权

评论回复
地板
zydmxhz|  楼主 | 2022-1-10 16:46 | 只看该作者
ddw315 发表于 2022-1-10 10:53
WDT 你用哪个时钟?

系统时钟是内部高频时钟
WDT是内部低频时钟,11位WDT预分频为默认1:512,8位分频器为1:1
16ms的触发时间

使用特权

评论回复
5
tpgf| | 2022-2-3 16:00 | 只看该作者
看门狗是不是只有一种时钟可以选择啊

使用特权

评论回复
6
keaibukelian| | 2022-2-3 16:10 | 只看该作者
有几种低功耗模式呢

使用特权

评论回复
7
labasi| | 2022-2-3 16:20 | 只看该作者
是不是睡眠模式把看门狗使用的时钟给停止了啊

使用特权

评论回复
8
paotangsan| | 2022-2-3 16:27 | 只看该作者
应该不是这个原因导致的

使用特权

评论回复
9
renzheshengui| | 2022-2-3 16:37 | 只看该作者
看门狗可选择的时钟都是哪些呢

使用特权

评论回复
10
wakayi| | 2022-2-3 16:44 | 只看该作者
如果不进入睡眠模式看门狗好使吗

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

3

帖子

0

粉丝