搜索

GD32F130深度睡眠,RTC定时唤醒起来喂狗失败,看门狗会复位

[复制链接]
868|3
 楼主 | 2019-4-24 11:57 | 显示全部楼层 |阅读模式
GD32F130深度睡眠,RTC定时唤醒起来喂狗失败,看门狗会复位,有人遇到过吗?RTC定时唤醒没有问题,能看到电流变化,唤醒检测中断也正常,就是喂不了狗,用的独立看门狗。

代码片段如下:
        do
        {
                u32 i;
                WDR();
            rtc_flag_clear(RTC_FLAG_ALARM0);
            exti_flag_clear(EXTI_17);
                if(!nRFStandby)
                {
                        nRFStandby = TRUE;
                        rtc_setup(1);                                        //活跃停机,监听30ms
                }
                else
                {
                        nRFStandby = FALSE;
                        rtc_setup(30);                                                //活跃停机,900ms起来一次
                }

                if(SPI_RF_IRQ())
                {
                        WDR();
                        pmu_to_deepsleepmode(PMU_LDO_NORMAL,WFE_CMD);
                }
                for(i=0;i<65500;i++)        ;

                WDR();

                if(!SPI_RF_IRQ() ||(RESET != exti_interrupt_flag_get(EXTI_7)))
                {
                        break;
                }
                exti_interrupt_flag_clear(EXTI_7);
        }        while(1);


void WDR(void)
{
        fwdgt_counter_reload();
}


void fwdgt_counter_reload(void)
{
    FWDGT_CTL = FWDGT_KEY_RELOAD;
}



使用特权

评论回复
| 2019-4-25 11:40 | 显示全部楼层
有没可能是 看门狗的 喂狗时间  超时。。 先试试把看门狗调节最大间隔XS

使用特权

评论回复
| 2021-4-6 17:56 | 显示全部楼层
请问这个问题你解决了没有,我现在也遇到了。

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 我要提问 投诉建议 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

在线客服 快速回复 返回顶部 返回列表