[发明专利]一种STM32单片机低功耗应用中使用独立看门狗的方法在审
申请号: | 201510544820.1 | 申请日: | 2015-08-31 |
公开(公告)号: | CN105204953A | 公开(公告)日: | 2015-12-30 |
发明(设计)人: | 马辰;金长新;刘强;高明 | 申请(专利权)人: | 浪潮集团有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F1/32 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜明 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 stm32 单片机 功耗 应用 使用 独立 看门狗 方法 | ||
技术领域
本发明涉及嵌入式开发技术领域,特别涉及一种STM32单片机低功耗应用中使用独立看门狗的方法。
背景技术
在STM32开发中经常会用到独立看门狗(IWDG)和低功耗模式,看门狗是为了检测和解决由软件错误引起的故障,低功耗模式是为了在CPU不需要继续运行时进入到休眠模式用以节省电能。其中独立看门狗的时钟由独立的RC振荡器(STM32F10x一般为40kHz)提供,即使在主时钟出现故障时,也仍然有效,因此可以在停止和休眠模式下工作。而且独立看门狗一旦启动,除了系统复位,不能被软件停止。这样引发的一个问题是当MCU进入到低功耗模式后由于CPU停止运行无法喂狗,会导致系统频繁复位。如何在低功耗应用中使用独立看门狗成为STM32单片机开发中需要面对的问题。
发明内容
为了解决现有技术的问题,本发明提供了一种STM32单片机低功耗应用中使用独立看门狗的方法,方法利用了STM32单片机可通过复位关闭独立看门狗的方法(即在单片机进入低功耗模式前进行系统复位,从而关闭独立看门狗),之后使系统进入低功耗模式,从而达到既使用STM32的独立看门狗又能保证低功耗模式的正常工作的目的。
本发明所采用的技术方案如下:
一种STM32单片机低功耗应用中使用独立看门狗的方法,包括以下步骤:
A、STM32单片机系统上电后,进行系统初始化,由于休眠标志初始状态为复位状态,所以看门狗被激活并进入任务工作状态;
B、系统任务处理完毕后,休眠标志被置位,表示系统即将进入低功耗状态并进行软件复位;
C、系统复位后,检测到休眠标志为置位状态,则复位该休眠标志,然后进入休眠的低功耗状态。
方法还包括步骤D:休眠的低功耗模式被唤醒后,再次检测休眠标志位,由于进入低功耗模式之前该标志位被复位,所以系统开启看门狗,进入工作状态。
步骤B中的休眠标志存储于STM32备份寄存器中,系统复位后不会丢失。
本发明的方法具有以下三个特点:
1、本方法中,STM32单片机独立看门狗的开启采用软件控制;
2、为保证STM32单片机复位后休眠标志数据不丢失,该标志数据存储于单片机备份寄存器中;
3、系统进入低功耗模式前,进行软件复位STM32单片机,目的是通过STM32单片机系统复位关闭看门狗。
综上,本发明的方法利用了STM32单片机可通过复位关闭独立看门狗的方法(即在单片机进入低功耗模式前进行系统复位,从而关闭独立看门狗),之后使系统进入低功耗模式,从而达到既使用STM32的独立看门狗又能保证低功耗模式的正常工作的目的。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明的一种STM32单片机低功耗应用中使用独立看门狗的方法的方法流程图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
实施例一
如附图1所示,本实施例的一种STM32单片机低功耗应用中使用独立看门狗的方法,包括以下步骤:
A、STM32单片机系统上电后,进行系统初始化,由于休眠标志初始状态为复位状态,所以看门狗被激活并进入任务工作状态;
B、系统任务处理完毕后,休眠标志被置位,表示系统即将进入低功耗状态并进行软件复位;休眠标志存储于STM32备份寄存器中,系统复位后不会丢失;
C、系统复位后,检测到休眠标志为置位状态,则复位该休眠标志,然后进入休眠的低功耗状态;
D、休眠的低功耗模式被唤醒后,再次检测休眠标志位,由于进入低功耗模式之前该标志位被复位,所以系统开启看门狗,进入工作状态。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮集团有限公司,未经浪潮集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510544820.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种实时动态重构管理方法
- 下一篇:一种毫米波圆极化平板裂缝阵天线