CN102495767A - 一种用于电池监视器的双看门狗*** - Google Patents
一种用于电池监视器的双看门狗*** Download PDFInfo
- Publication number
- CN102495767A CN102495767A CN2011104051102A CN201110405110A CN102495767A CN 102495767 A CN102495767 A CN 102495767A CN 2011104051102 A CN2011104051102 A CN 2011104051102A CN 201110405110 A CN201110405110 A CN 201110405110A CN 102495767 A CN102495767 A CN 102495767A
- Authority
- CN
- China
- Prior art keywords
- watchdog
- pin
- cpu
- max706
- battery monitor
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Debugging And Monitoring (AREA)
Abstract
本发明公开的用于电池监视器的双看门狗***其软件看门狗监控程序是一段使用脚本语言写的监控进程状态的程序,当被监控的应用程序异常关闭后,监控程序会及时重新启动应用程序;硬件看门狗***是由芯片MAX706和相应的阻容电路组成,芯片MAX706的WDI脚与CPU的一个I/O相连,芯片MAX706的RST脚与CPU的复位管脚相连,在设定时间内,芯片MAX706的WDI脚若没有收到相应的信号,则CPU就会复位,使***重新启动。本发明通过采用双重保险方式来避免监视器***出现异常后无法运行的弊端,实现了监视器在出现异常时自动重新启动的功能,保证电池监视器***的正常继续工作,有效减少了由于机器故障而带来的人为操作,降低了维护成本,提高了整个***的可靠性。
Description
技术领域
本发明属于电池监视器***技术领域,主要涉及的是一种用于电池监视器的双看门狗***。广泛应用于电池监视器领域。
背景技术
目前,在电池监视器显示器中,由于电池监控显示器的使用环境比较恶劣,外界的电磁干扰和物理环境都容易造成显示器***程序的跑飞,而造成程序陷入死循环,因此程序的正常工作被打断,使电池监视器***无法继续工作,造成整个显示器***陷入停滞的状态,发生不可预料的后果。
发明内容
本发明的目的是提出一种用于电池监视器的双看门狗***,可以减少由于机器故障而带来的人为操作,减少维护成本,提高了整个***的稳定性和可靠性。
本发明实现上述目的所采取的的技术方案是:一种用于电池监视器的双看门狗***包括软件看门狗监控程序和硬件看门狗***,软件看门狗监控程序是一段使用脚本语言写的监控进程状态的程序,当被监控的应用程序异常关闭后,监控程序会及时重新启动应用程序;硬件看门狗***是由芯片MAX706和相应的阻容电路组成,芯片MAX706的WDI脚与CPU的一个I/O相连,芯片MAX706的RST脚与CPU的复位管脚相连,在设定时间内,芯片MAX706的WDI脚若没有收到相应的信号,则CPU就会复位,使***重新启动。
本发明由软件监控程序和硬件看门狗芯片组成双看门狗***,通过采用双重保险方式来避免监视器***出现异常后无法运行的弊端,实现了监视器在出现异常时自动重新启动的功能,保证电池监视器***的正常继续工作,以适应不同的应用环境。有效减少了由于机器故障而带来的人为操作,降低了维护成本,提高了整个***的可靠性。
附图说明
图1是本发明用于电池监视器的软件看门狗监控程序执行流程图。
图2是本发明用于电池监视器的硬件看门狗复位电路的电路原理图。
具体实施方式
结合实施例对本发明详细进行说明,但本发明不局限以下实施例。
本实施例所述的一种用于电池监视器的双看门狗***包括软件监控程序和硬件看门狗***。
如图1所示:软件监控程序使用Shell脚本实现软件看门狗的功能。其原理是使用Shell脚本写一个监控程序来实现能够让程序出现异常的时候自动重启,shell脚本是利用shell的功能所写的一个程序,这个程序是使用纯文本本件,将一些shell的语法与指令写在里面,然后用正规表示法,管线命令以及数据流重导向等功能,达到处理目的。其代码如下:
主要代码说明,ps|grep″./bms_lcd-qws″|grep-v″grep″|wc-|的功能是ps显示瞬间行程的动态,然后通过管道符号|传递到下一条指令,grep查找″./bms_lcd-qws″这个名字的进程是否存在,而且使用grep-v从结果中去除grep命令自身,通过wc-l得到所查找进程的个数。如果进程存在则使用#echo″bms_lcd_is running″显示bms_lcd is running,若是不存在则./bms_lcd-qws&重新启动应用程序,这个监控程序使用sleep 1实现每隔1秒执行一次。
如图2所示:硬件看门狗***包括看门狗芯片MAX706和相应的阻容电路。硬件看门狗***的原理是将芯片MAX706的WDI和CPU的一个I/O相连,并将MAX706的RST和CPU的复位管脚相连,一旦在规定时间内WDI没有收到相应的信号,即程序出现异常的时候,则CPU就会复位,使***重新启动。对于芯片MAX706而言,在上电期间只要Vcc大于1.0V,就能保证输出电压不高于0.4V的低电平。在Vcc上升期间复位管脚RESET维持低电平直到电源电压升至复位门限(4.65V或4.40V)以上。在超过此门限后,内部定时器大约再维持200ms后释放RESET,使其返回高电平。无论何时只要电源电压降低到复位门限以下,RESET引脚就会变低,从而实现***复位。本实施例所述的阻容电路是常规的公知技术,对此不再赘述。
Claims (1)
1.一种用于电池监视器的双看门狗***,其特征是:包括软件看门狗监控程序和硬件看门狗***,软件看门狗监控程序是一段使用脚本语言写的监控进程状态的程序,当被监控的应用程序异常关闭后,监控程序会及时重新启动应用程序;硬件看门狗***是由芯片MAX706和相应的阻容电路组成,芯片MAX706的WDI脚与CPU的一个I/O相连,芯片MAX706的RST脚与CPU的复位管脚相连,在设定时间内,芯片MAX706的WDI脚若没有收到相应的信号,则CPU就会复位,使***重新启动。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011104051102A CN102495767A (zh) | 2011-11-30 | 2011-11-30 | 一种用于电池监视器的双看门狗*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011104051102A CN102495767A (zh) | 2011-11-30 | 2011-11-30 | 一种用于电池监视器的双看门狗*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102495767A true CN102495767A (zh) | 2012-06-13 |
Family
ID=46187594
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011104051102A Pending CN102495767A (zh) | 2011-11-30 | 2011-11-30 | 一种用于电池监视器的双看门狗*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102495767A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103246844A (zh) * | 2013-06-03 | 2013-08-14 | 武仁杰 | 基于usb的进程保护卡 |
WO2015165154A1 (zh) * | 2014-04-29 | 2015-11-05 | 中兴通讯股份有限公司 | 一种单板复位方法及装置 |
CN105260655A (zh) * | 2014-07-14 | 2016-01-20 | 腾讯科技(深圳)有限公司 | 一种应用程序启动保护的方法、装置及*** |
CN105676981A (zh) * | 2014-11-19 | 2016-06-15 | 湖南南车时代电动汽车股份有限公司 | 一种复位电路、工作方法及复位方法 |
CN109669797A (zh) * | 2018-12-25 | 2019-04-23 | 苏州绿控传动科技股份有限公司 | 一种电源芯片监控单片机状态的硬件电路 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070294601A1 (en) * | 2006-05-19 | 2007-12-20 | Microsoft Corporation | Watchdog processors in multicore systems |
CN101136044A (zh) * | 2006-08-29 | 2008-03-05 | 联想(北京)有限公司 | 一种软件看门狗***和方法 |
CN101309148A (zh) * | 2008-06-24 | 2008-11-19 | 中兴通讯股份有限公司 | 一种软件看门狗*** |
-
2011
- 2011-11-30 CN CN2011104051102A patent/CN102495767A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070294601A1 (en) * | 2006-05-19 | 2007-12-20 | Microsoft Corporation | Watchdog processors in multicore systems |
CN101136044A (zh) * | 2006-08-29 | 2008-03-05 | 联想(北京)有限公司 | 一种软件看门狗***和方法 |
CN101309148A (zh) * | 2008-06-24 | 2008-11-19 | 中兴通讯股份有限公司 | 一种软件看门狗*** |
Non-Patent Citations (3)
Title |
---|
《国外电子元器件》 20001031 李维国,俞晓红 一种新的单片机"看门狗"电路软件设计方法 第38页至第40页 1 , 第10期 * |
李维国,俞晓红: "一种新的单片机"看门狗"电路软件设计方法", 《国外电子元器件》, no. 10, 31 October 2000 (2000-10-31), pages 38 - 40 * |
沈伟,谢拴勤: "基于MAX706AT的DSP硬件看门狗与电源监控电路的设计与实现", 《集成电路应用》, 31 March 2008 (2008-03-31), pages 55 - 58 * |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103246844A (zh) * | 2013-06-03 | 2013-08-14 | 武仁杰 | 基于usb的进程保护卡 |
CN103246844B (zh) * | 2013-06-03 | 2016-12-28 | 武仁杰 | 基于usb的进程保护卡 |
WO2015165154A1 (zh) * | 2014-04-29 | 2015-11-05 | 中兴通讯股份有限公司 | 一种单板复位方法及装置 |
CN105260655A (zh) * | 2014-07-14 | 2016-01-20 | 腾讯科技(深圳)有限公司 | 一种应用程序启动保护的方法、装置及*** |
CN105676981A (zh) * | 2014-11-19 | 2016-06-15 | 湖南南车时代电动汽车股份有限公司 | 一种复位电路、工作方法及复位方法 |
CN109669797A (zh) * | 2018-12-25 | 2019-04-23 | 苏州绿控传动科技股份有限公司 | 一种电源芯片监控单片机状态的硬件电路 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102495767A (zh) | 一种用于电池监视器的双看门狗*** | |
CN107193713B (zh) | 一种实现主板管理控制的fpga及方法 | |
US9684361B2 (en) | Devices routing wakeup signals using physical layer directly to power management circuit without waking up link layer | |
EP3855286B1 (en) | Dormancy controlling method for on board computing platform, device and readable storage medium | |
US20080016380A1 (en) | Granular reduction in power consumption | |
US20160306414A1 (en) | Software-centric power management | |
CN104424084A (zh) | 服务器的***错误信息侦测***及方法 | |
CN101770273B (zh) | 一种实现服务器多中央处理器***节能的方法和装置 | |
CN106339058A (zh) | 动态管理电力供应的方法和*** | |
US20140215248A1 (en) | Speculative system start-up to improve initial end-user interaction responsiveness | |
DE202009011250U1 (de) | Elektronisches Stromspargerät für Computer-Hauptplatinen (Motherboards) im "Standby-Speicher"-Zustand ("Suspend to Memory"-Status) | |
US10089182B2 (en) | Energy-efficient nonvolatile microprocessor | |
BR112013003140A2 (pt) | método e sistema para realizar diagnóstico remoto em um veículo | |
CN101883003A (zh) | 一种计算机操作***强制运行方法 | |
CN108304223A (zh) | 一种用于电源休眠机制的操作***与硬件平台交互方法 | |
CN105302611A (zh) | 一种Linux下的启动计算机***的方法及*** | |
US20120131371A1 (en) | Method for obtaining power states of a computer | |
CN102708031A (zh) | 一种快速定位故障内存的硬件实现方法 | |
CN105468470A (zh) | 一种d触发看门狗mcu监控电路及其使用方法 | |
CN104615472A (zh) | 一种防止在线刷新bios+me fw失败的方法 | |
US20190050294A1 (en) | Context aware software update framework for autonomous vehicles | |
US20140282587A1 (en) | Multi-core binary translation task processing | |
EP2818974B1 (en) | Protected power management mode in a processor | |
CN105183509A (zh) | 一种实现软关机后关闭***电源的装置和方法 | |
US20150268997A1 (en) | Managing dynamic capacitance using code scheduling |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20120613 |