**

概述

**
WDOG有四个可选的时钟源
1.LPO_CLK
2.SIRC
3.SOSC
4.BUS CLOCK

超时时间取决于时钟源,在初始化上电之后,默认时钟源为LPO,即128K频率驱动,1024个周期之后,即8s之后就会复位,因此为了避免这个条件,需要在到达1024个循环之前就对看门狗进行配置。在复位之后,看门狗是默认开启的,所以我在手写时钟模块驱动其他外设的代码中,程序总是跑不起来,debug发现进入了看门狗的中断,所以建议在主程序开始时之前首先禁用看门狗,如下描述:

超时之后会产生一个系统复位,可以配置触发相应的中断。

看门狗实际就是一个独立的计时器,可以保证CPU按计划执行,不会卡死在无限循环之中,或执行了非预期代码。
**

寄存器描述

**
Watchdog Control and Status Register (CS)

S32K之watchdog看门狗相关推荐

  1. Android system server之WatchDog看门狗分析

    android -- WatchDog看门狗分析 在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,由单片机控制的系 ...

  2. 什么是看门狗(watchdog)?看门狗有什么作用?

    什么是看门狗(watchdog) 看门狗,又叫 watchdog timer,是一个定时器电路, 一般有一个输入,叫喂狗,一个输出到MCU的RST端,MCU正常工作的时候,每隔一端时间输出一个信号到喂 ...

  3. MSP430 5xx/6xx Watchdog看门狗编程实例

    看门狗定时器是一个32位定时器,可以用作看门狗或间隔定时器. 看门狗定时器模块的主要功能是在出现软件问题后执行受控的系统重启.如果超过选定的时间间隔,将生成系统复位.如果应用程序不需要看门狗功能,则模 ...

  4. AURIX TC397 SCU 之 Watchdog 看门狗

    目录 看门狗基础 TC397 Watchdog 微信公众号 看门狗基础 文档参阅 TC3XX User Manual 的9.4节, 看门狗Watchdog Timers (WDT)是System Co ...

  5. Linux Watchdog/看门狗

    Watchdog timer(看门狗定时器)是一种电子计时器,其用于检测和恢复计算机故障.在正常操作期间,计算机定期重置看门狗定时器以防止它"超时".如果由于硬件故障或程序错误,计 ...

  6. NRF52832学习笔记(31)——Watchdog看门狗使用

    一.简介 看门狗定时器(WDT: Watchdog Timer)的作用是在发生软件故障时(如程序陷入死循环或者程序跑飞),强制复位单片机,让单片机重新运行程序. 看门狗定时器本质上是一个计数器,只不过 ...

  7. CC2640R2F学习笔记(8)——Watchdog看门狗使用

    一.背景 如果在一定的时间内没有通过"喂狗"来清除看门狗的 counter,则看门狗会产生一个复位,使程序重启. 看门狗一旦开启,就不能停下来. 二.移植文件 链接:https:/ ...

  8. linux服务器看门狗服务,服务器watchdog看门狗的理解

    1.什么是watchdog? watchdog,中文名称叫做"看门狗",全称watchdog timer,从字面上我们可以知道其实它属于一种定时器.然而它与我们平常所接触的定时器在 ...

  9. Linux内核4.14版本——watchdog看门狗框架分析

    目录 0 简介 1. 设备的注册 1.1 dw_wdt_drv_probe 1.2 watchdog_register_device 1.3 __watchdog_register_device 1. ...

最新文章

  1. Navicat连接数据库成功,新建查询时提示错误“Cannot create file ……”
  2. 学习10:最基本的系统进程
  3. 读博难?DeepMind科学家Ruder提出读博/做研究的十条锦囊
  4. rsync远程同步的基本配置与使用
  5. LocalResizeIMG前端HTML5本地压缩图片上传,兼容移动设备IOS,android
  6. Python学习笔记:错误,测试,调试(转)
  7. 利用WireShark分析由Ping产生的Internet 控制报文协议(ICMP)
  8. HDU 2502 月之数(简单递推)
  9. P2257-YY的GCD【莫比乌斯反演】
  10. 线性表------栈
  11. 你所忽略的,覆盖equals时需要注意的事项《effective java》
  12. cocostuff10k数据集介绍_(六)COCO数据集的简单介绍
  13. uefi启动如何进入
  14. apacheBench对网站进行压力测试
  15. python函数与方法的区别_python中函数和方法有哪些区别
  16. java环境安装1359错误_解决The valid characters are defined in RFC 7230 and RFC 3986错误问题...
  17. ant 发布web应用脚本
  18. Windows 10 20H2 微软MSDN官方正式版英文ISO镜像下载
  19. 最新版国庆头像生成器微信小程序源码
  20. Linux 下的 MISC 设备驱动

热门文章

  1. 数学-那些伟大的数学家01-数学家纪年表
  2. html调整table方向,layUI关于table编辑列支持方向键功能
  3. 3.垂直折叠导航菜单
  4. Wordpress 网站设计 文件管理器插件
  5. 使用dnf shell安装本地rpm包的遇到的问题
  6. Java网络编程(第二版) 出版社: 中国电力出版社
  7. JSP是如何编译成servlet并提供服务的
  8. Redmine邮件报错hostname was not match with the server
  9. 适合前端初学者的:学习笔记 + 练手开源项目(持续更新ing)
  10. 使用Eclipse发布一个依赖于其他项目的java项目,被依赖的项目不能自动编译,因而引发notfoundClass的异常。...