湿疹为什么晚上特别痒| 日生组成什么字| 前额头痛吃什么药| 轻浮的女人是什么意思| 梦见煎鱼是什么预兆| msv是什么单位| 乳头大是什么原因| 梦见来月经是什么意思| 爬坡是什么意思| 为什么医院不用咳特灵| 女性一般什么年龄绝经| 脑筋急转弯什么东西越洗越脏| 护佑是什么意思| 常吃黑芝麻有什么好处和坏处| 缠绵是什么意思| 女生适合做什么工作| 什么入胜| 霜花店讲了什么故事| 内伤是什么意思| 梅毒阳性是什么意思| 上将相当于什么级别| pc是什么材质| 胃气不足吃什么中成药| 澳大利亚有什么动物| 诅咒是什么意思| 艾滋通过什么途径传播| b3维生素又叫什么| 2023年五行属什么| 舌头无苔是什么原因| 阿波罗是什么神| 性生活频繁有什么危害| 过氧化氢阳性是什么意思| 女孩子命硬有什么表现| 吃鱼眼睛有什么好处| 小马过河的故事告诉我们什么道理| 大舌头是什么意思| 女性分泌物发黄是什么原因| 梦见摘辣椒是什么意思| 斯里兰卡用什么货币| 什么是放疗治疗| 藕色是什么颜色| 14k金是什么意思| 什么的脊背| 补睾丸吃什么药最好| 四维彩超是检查什么| 昵称什么意思| bys是什么药| 什么食物是发物| 五味子是什么味道| 88年的龙是什么命| 膝盖疼挂号挂什么科| 感性是什么意思| 气管痉挛是什么症状| 双子座是什么时候| 小孩肚子痛挂什么科| 打喷嚏流清鼻涕是什么感冒| 伟哥是什么意思| 眼睛粘糊是什么原因| 孕妇腹泻可以吃什么药| 1992年五行属什么| 杆鱼是什么鱼| 惘然什么意思| 什么的讲| 羊水指数是什么意思| 苍苍什么| 肝郁化火吃什么中成药| 胃镜预约挂什么科| 醋酸生育酚是什么东西| 迪奥是什么品牌| 怀孕两个月出血是什么原因| 什么的沙滩| 恒源祥属于什么档次| 身上痒是什么情况| 梦见放生鱼是什么意思| 辛辣指的是什么| 母螳螂为什么要吃公螳螂| 利有攸往是什么意思| 张郃字什么| 绿头牌是什么意思| 孤注一掷什么意思| 骨穿是检查什么病| 靓字五行属什么| 子宫前倾是什么意思| 泡椒是什么辣椒| 静候佳音是什么意思| 五行什么生木| 惊讶表情是什么意思| 甲胎蛋白偏高是什么原因| 风热感冒和风寒感冒有什么区别| 贫血吃什么好| 空调制冷量是什么意思| 钩针ch是什么意思| 传染病四项挂什么科| 血沉偏高是什么原因| 术后吃什么消炎药| 痔疮什么情况下需要做手术| 什么鱼没刺| 剑走偏锋是什么意思| 艾草泡脚有什么好处| 为什么感冒药吃了想睡觉| 211985是什么意思| 什么叫四维空间| 什么叫抑郁症| 湿热喝什么茶可以调理| 钩针ch是什么意思| 抑郁症挂什么科室| 什么人不能吃火龙果| 缓刑什么意思| 睡觉腰疼是什么原因| 水肿是什么样子| 铜绿假单胞菌用什么抗生素| 橄榄菜长什么样子图片| 女性尿路感染什么原因引起的| haccp认证是什么意思| 大便一粒粒是什么原因| 胆大包天是什么生肖| 双肾盂是什么意思| 面部发红是什么原因| 节育环要什么时候取才是最佳时期| 正常的白带是什么样的| 咽炎咳嗽吃什么药| 历经是什么意思| 什么是变应性鼻炎| 肛裂是什么症状| 吃什么食物最补血| 便秘灌肠用什么水| 保底和底薪有什么区别| 勾心斗角是什么意思| 大云是什么| 女生阴道长什么样| 硅对人体有什么危害| 吃什么补免疫力最快| 梦到吃蛇肉预示着什么| 吃白饭是什么意思| 糖尿病人适合吃什么水果| 大便陶土色是什么颜色| 美缝什么时候做| 检查乳腺挂什么科| 溜达鸡是什么意思| 如虎添翼是什么生肖| 灵媒是什么意思| 一个巾一个占念什么| 孔雀的尾巴有什么作用| 夫妻都是b型血孩子是什么血型| 祛斑产品什么好| 小孩手指头脱皮是什么原因| 四十岁月经量少是什么原因| 难能可贵是什么意思| 晚上口苦是什么原因引起的| 风平浪静是什么生肖| 甲木命是什么意思| 老年人嘴唇发紫是什么原因| 唇色深的人适合什么颜色的口红| 天荒地老是什么生肖| 梦见恐龙是什么意思| 什么叫浮小麦| 土地确权是什么意思| 三个又是什么字| 肾上腺瘤吃什么药可以消除| 牙疼吃什么药效果好| 智能电视什么品牌好| 全糖是什么意思| 历年是什么意思| 戒色有什么好处| 端坐呼吸常见于什么病| 耳屎多是什么原因| c14阳性 是什么意思| 此物非彼物是什么意思| 经常腿抽筋是什么原因| 小孩什么时候换牙| 眉目的比喻义是什么| 后羿射日告诉我们什么道理| 99年属什么的| 植物光合作用产生什么| q是什么意思| 溜肩是什么意思| 生蚝有什么营养价值| 盛夏是什么意思| 死了妻子的男人叫什么| 乱的偏旁是什么| 什么的寒风| 什么车最长脑筋急转弯| 乌龟吃什么水果| 毛囊炎是什么| 嗓子不舒服挂什么科| 吃饭掉筷子有什么预兆| 珠海有什么好玩的| 什么火热| 晚霞是什么颜色的| 脑炎是什么症状| 什么门关不上| 点字五行属什么| 两三分钟就射什么原因| 肌肤甲错是什么意思| 胆汁酸高是什么原因| 孕中期头疼是什么原因| 淀粉酶高是什么原因| 入木三分什么意思| m1是什么单位| 眼睛红是什么原因引起的| 带环了月经推迟不来什么原因| 猫呕吐是什么原因| 清明节是什么时候| 肝脏排毒吃什么最好| 荷花是什么季节开放的| 次日什么意思| 葫芦什么时候种最好| 儿童乐园有什么好玩的| 一什么地| 猕猴桃什么时候成熟| 什么叫cta检查| 增加骨密度吃什么药| 左什么右什么| 秦始皇的名字叫什么| 麻雀长什么样| 卡路里是什么意思| 给老师送花送什么花合适| pmid是什么意思| 五倍子是什么| 出口伤人是什么生肖| 天喜星是什么意思| 农历8月20日是什么星座| 睡觉一直做梦是什么原因| h皮带是什么牌子| 柬埔寨是什么国家| 犹太人割礼是什么意思| 脸色苍白没有血色是什么原因| 诱发电位是检查什么病的| 屁多是什么原因| 眼底出血有什么症状| 漠河什么时候可以看到极光| 猫咪都需要打什么疫苗| bmp是什么意思| 男性尿路感染吃什么药| 鸭嘴鱼吃什么食物| bpo是什么意思啊| mlb是什么意思| 高血糖适合吃什么水果| k金是什么金| 红楼梦为什么叫石头记| 海底轮是什么意思| 12.29是什么星座| 梦见流鼻血是什么征兆| 膝盖有积液是什么症状| 择期什么意思| 芊芊学子是什么意思| 服化道什么意思| 这是什么石头| 牙齿上有黑点是什么原因| 补充胶原蛋白吃什么最好| 1.27是什么星座| 达喜是什么药| 梦见死人的场面是什么兆头| 喝陈皮水有什么好处| nmr是什么意思| 癣用什么药膏| 胸痛一阵一阵的痛什么原因| 甲状腺不能吃什么食物| 碱性磷酸酶是什么意思| 什么时候母亲节| 筒子骨炖什么好吃| 嗣读什么| 摔伤用什么药好得快| 养肝护肝吃什么食物| 百度
打印
[研电赛技术支持]

·重庆市市政信息中心关于2016年下半年公开...

[复制链接]
4450|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主

7.1 实验内容
通过本实验主要学习以下内容:
? 独立看门狗的原理
? 独立看门狗功能介绍
? 实现独立看门狗功能
7.2 实验原理
7.2.1 看门狗的原理
一般来说,搭配MCU的产品都需要有长期运行的需求,特别像一些工业设备,可能要求运行个几年都不关机,但谁也不能保证在这几年里,MCU里面的代码不出任何问题,更何况自然环境中还存在很多电磁干扰、静电等,都可能会导致MCU出现运行异常的情况,比如程序卡死啦,进入错误状态啦等等,这个时候,我们就可以通过一个非常可爱的外设——看门狗,来帮助MCU从异常状态复位,让程序重新开始从头运行。
看门狗实际上是一个定时器,它的工作原理是:将看门狗定时器的计数器设定一个初始值,看门狗开始运行后,定时器中的计数值会在每一个计数器时钟来的时候减1,如果这个计数值减到0,看门狗就会内部给MCU一个复位信号使MCU复位。所以应用程序中必须每隔一段时间要对看门狗的计数值进行一次重载(看门狗计数器恢复到初始值),这样看门狗的计数器就不会减到0了,而当程序出现卡死的情况时,由于不再对看门狗计数器重载,看门狗就会让MCU复位,使MCU从卡死状态恢复出来。这种工作方式是不是就像一条狗,你要每隔一段时间去喂它,否则它就不给你看门了,看门狗的名字,就是这么来的。
GD32H757片上有两个看门狗外设——独立看门狗(FWDGT)和窗口看门狗(WWDGT),本章我们只讲独立看门狗。
7.2.2 独立看门狗(FWDGT)的时钟
前面讲到,看门狗的计数值在每一个计数器时钟来的时候减1,那么这个时钟是什么呢,我们来看一下GD32H757的时钟树:
从时钟树可以看到,FWDGT的时钟来源于IRC32K,这是GD32H757的内部时钟,典型的频率值是32KHz。但要注意,这个IRC32K不是直接连到FWDGT计数器的,而是需要经过一个预分频器,这个分频器大小通过FWDGT_PSC进行设定。
预分频寄存器(FWDGT_PSC):
如设定PS[2:0]001b,那么计数器的时钟频率就为32K/8 = 4KHz,即每隔250us计数值减1
7.2.3 独立看门狗(FWDGT)的重装载
说完时钟,我们来说下FWDGT的计数器和重装载。计数器就是按照前面说的,每来一个计数器时钟,计数器减1,而计数器的初始值,来自于重装载寄存器。
重装载寄存器(FWDGT_RLD):
描述中我们可以看出,向FWDGT_CTL写入0xAAAA(即喂狗,详见用户手册FWDGT_CTL寄存器),重装载寄存器中的数值就会自动加载到FWDGT的计数器中。
重装载寄存器(FWDGT_RLD)是一个12位的计数器,这就意味着重装载最大值为65535,再结合上一节的时钟分频,FWDGT设定的最大/最小超时周期见下表:
注意: 当执行完喂狗reload操作之后,如需要立即进入deepsleep / standby模式时,必须通过软件设置,在reload命令及deepsleep / standby模式命令中间插入(3个以上) IRC32K时钟间隔,否则可能导致喂狗不成功。  
7.2.4 独立看门狗的使用注意事项
独立看门狗的时钟源来自于IRC32K,这个内部时钟实际上不是非常的准确,所以在设定看门狗重载值和分配器时需要留有一定的余量,防止应用程序由于IRC32K频率偏差而来不及喂狗,导致不必要的MCU复位。
7.3 硬件设计
本实验我们通过海棠派开发板LED1的状态来指示MCU复位情况,用LED2来指示喂狗的情况。
7.4 代码解析
driver_wdgt.c中定义了独立看门狗的配置函数drive_fwdgt_config和喂狗函数Feed_fwdgt
C
void drive_fwdgt_config(uint16_t reload_value, uint8_t prescaler_div)
{
        /* 开启内部32K时钟 */
    rcu_osci_on(RCU_IRC32K);
    /* 等待时钟ready */
    while(SUCCESS != rcu_osci_stab_wait(RCU_IRC32K)){
    }
        /*配置看门狗参数*/
    fwdgt_config(reload_value,prescaler_div);
        /*开启看门狗*/
    fwdgt_enable();
}

void Feed_fwdgt(void)
{
        /* 重装载计数器 */
        fwdgt_counter_reload();
}
以下为main函数代码:
C
int main(void)
{
    uint8_t i;
    driver_init();//delay函数初始化
    bsp_led_group_init();//LED初始化
    bsp_led_on(&LED1);//点亮LED0
    delay_ms(2000);        //延时2s
    bsp_led_off(&LED1);//熄灭LED0
    drive_fwdgt_config(625,FWDGT_PSC_DIV64);//独立看门狗配置
    /*闪烁LED1 5次,并每闪烁一次进行喂狗*/
    for(i = 0;i<5;i++)
    {
        delay_ms(500);
        bsp_led_toggle(&LED2);
        Feed_fwdgt();
        printf_log("Feed_fwdgt!/r/n")
    }        
    while (1)
    {
    }
}
本例程main函数首先进行了延时函数初始化,再初始化LED0LED1,并将LED0点亮2s钟后熄灭,然后配置独立看门狗时钟预分频为64分频,重载值为1000,即超时时间为625/32K/64= 1.25s,再每500ms翻转一次LED1,同时进行喂狗,最后进入while(1)循环。
7.5 实验结果
海棠派开发板上电后,LED2灯亮,2s钟后熄灭,随后LED3闪烁5次,再经过一段时间后LED2灯灭,LED1复亮,周而复始。

本教程由GD32 MCU方案商聚沃科技原创发布,了解更多GD32 MCU教程,关注聚沃科技官网,GD32MCU技术交流群:859440462




沙发
kzlzqi| | 2024-7-31 21:59 | 只看该作者
看门狗是一种用于监测系统异常并进行复位的硬件模块。
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

170

主题

190

帖子

12

粉丝
93年的鸡是什么命 白切鸡用什么鸡做好吃 国资委主任是什么级别 孤帆远影碧空尽的尽是什么意思 什么是低血压
没有奶水怎么办吃什么能下奶 龙代表什么象征意义 没有舌苔是什么原因 腮腺炎吃什么 出淤泥而不染是什么花
智齿是什么 土地确权是什么意思 10.28是什么星座 老是做噩梦是什么原因 鬼是什么意思
儿童补锌吃什么 一是什么意思 肝内多发低密度影是什么意思 5到7点是什么时辰 干什么呢
恢复伤口吃什么好得快1949doufunao.com 子宫内膜粘连有什么症状hcv8jop6ns7r.cn 盐酸西替利嗪片主治什么hcv9jop7ns1r.cn 怀孕初期需要补充什么营养hcv9jop7ns5r.cn 畏手畏脚是什么意思hcv9jop3ns0r.cn
学籍卡是什么样子图片hcv8jop6ns1r.cn 头皮痒用什么洗头好xjhesheng.com 牙齿出血是什么病hcv9jop7ns9r.cn 滋养是什么意思hcv9jop3ns2r.cn 脚后跟干裂用什么药膏hcv8jop2ns7r.cn
什么的鞋子hcv7jop6ns6r.cn 什么人容易得阿尔兹海默症hcv9jop5ns7r.cn 绣球花什么时候开花hcv8jop8ns9r.cn 眼睛疼吃什么药效果最好hcv7jop6ns6r.cn 九月九日是什么节日hcv9jop2ns2r.cn
什么情况下需要打狂犬疫苗hcv9jop0ns7r.cn 花匠是什么意思hcv8jop6ns0r.cn 氨酶偏高是什么意思hcv9jop0ns4r.cn 什么是爱情hcv9jop6ns1r.cn 去肝火喝什么茶效果最好hcv9jop7ns3r.cn
百度