- 34
- 0
- 约小于1千字
- 约 3页
- 2017-06-07 发布于重庆
- 举报
watchdog解析
watchdog 解析
mg2580看门狗硬件,实现分析
看门狗使用的是DW_WDT的看门狗.DW是一个公司的看门狗芯片.
此驱动程序实现两个看门狗操作:硬件和软件。硬件看门狗监控系统将它停止响应,或软件看门狗问题软件看门狗由用户空间应用程序处理 应用程序挂起1). 打开/dev/watchdog.???????(2). 使用IOCTL接口来设置超时。???????3). 指定所需的设置。???????4). 通过IOCTL接口。?????????????????应用程序必须这样做是为了避免触发看门狗。???????5). 关闭/dev/watchdog。???????????????如果软件看门狗,将试图杀死进程看门狗定时器。如果驱动程序无法杀死该进程 系统将重置。???????注意!应特别注意使用时使用,因为该软件看门狗明显的影响重置系统。modparam dw_wdt hw_default_heartbeat=XX
(XX 为 1-17s)
(2). echo XX /proc/driver/watchdog/expires
看硬件看门狗超时时间.
cat /proc/driver/watchdog/expires
看软件和硬件看门狗信息:
cat /proc/driver/watchdog/status
这个前一个命令: 是硬件看门狗启动,超时为17s,没有启动软件看门狗.
后一个命令 : 是硬件看门狗启动,超时为17s,启动软件看门狗,进程为1161,超时为10s.
系统超时总时间为: 10 watch timer 10+17 s
原理:
1.软件看门狗通过定时器实现:
当定时器超时,运行,定时器处理函数, 重启或kill 进程.
2.硬件的喂狗:
写寄存器重新启动WDT计数器。作为安全措施,值0x76必须写入。重新启动清除WDT的中断。这将仅用于开始/重新启动;否则,读中断状态寄存器将重置计时器
您可能关注的文档
最近下载
- (教案)会计基础工作规范.docx VIP
- 廉洁的好处与如何做.doc VIP
- 2025至2030中国教育行业发展研究与产业战略规划分析评估报告.docx VIP
- (完整版)BigBrother完整剧情攻略.pdf VIP
- 新常态下企业顶层设计.ppt VIP
- 小学科学新教科版三年级下册全册教案(2026春新版).doc
- 515省道建设工程(427省道改线)环境影响报告书.pdf VIP
- 2020-2021学年江苏省常州市教育学会八年级(上)期末物理试卷含解析.doc VIP
- 2024年内蒙古英语高一上学期模拟试卷与参考答案.docx VIP
- 最新工程建设标准住宅工程质量通病控制标准2022.pdf
原创力文档

文档评论(0)