打印
[STM32F1]

STM32F103独立看门狗不复位

[复制链接]
5632|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhenxing2000|  楼主 | 2016-8-20 18:47 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
void IWDG_Init()
{
        IWDG->KR   = 0X5555;   
        IWDG->PR   = 2;        
        IWDG->RLR  = 0X7FF;     
        IWDG->KR   = 0XAAAA;   
        IWDG->KR   = 0XCCCC;   
}

void IWDG_Feed()
{
        IWDG->KR   = 0XAAAA;   
}

int main(void)
{
        KEY_Init();
        Timer2_Init();
        HC595_Init();
        IWDG_Init();
        while(1)
        {       
                Disp_Data(dis_data);
        }
}


以上是独立看门狗的配置函数,以及main函数。
Disp_Data(dis_data)是一个显示函数,显示的数值每秒加1,如果没有喂狗指令的话,应该是一直复位,也就是显示的数字一直复位,但是现在看不到复位效果,已经试验了好几块板子了,都是这种情况。反复查看了数据手册,认为寄存器配置没有什么错误。
请大家帮忙分析一下原因。谢谢大家。
沙发
zhenxing2000|  楼主 | 2016-8-25 16:21 | 显示全部楼层
天灵灵地灵灵 发表于 2016-8-21 08:57
实验现象:开始LED1亮,LED2熄灭,若不隔时间按KEY1则发现LED2因独立看门狗的作用使系统复位而 ...

咱复制原子的就没有意思了,讨论讨论自己的想法多好。

使用特权

评论回复
板凳
zhenxing2000|  楼主 | 2016-8-25 16:22 | 显示全部楼层
Snow7 发表于 2016-8-21 22:25
是否正常启动了,是否正确喂狗了

正常启动了

使用特权

评论回复
地板
zhenxing2000|  楼主 | 2016-8-25 16:23 | 显示全部楼层
lefeng 发表于 2016-8-21 21:19
看门狗的时钟不是准确的 40Khz,所以在喂狗的时候,最好不要太晚了

40Khz是不稳定的,喂狗时间控制的应该没问题

使用特权

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

本版积分规则

20

主题

217

帖子

1

粉丝