独立看门狗(IWDT)

这篇具有很好参考价值的文章主要介绍了独立看门狗(IWDT)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

概述
独立看门狗用于监视系统运行,如果CPU 运行异常,无法定时清狗,则看门狗在溢出后产生全局复
位信号,重启系统,以避免系统锁死。看门狗在芯片上电后自行启动,无法关闭;为了便于调试,
当芯片处于调试模式时,软件可以通过配置MCUDBGCR 寄存器在调试过程中暂停IWDT。
独立看门狗使用LSCLK 工作,溢出周期可配置为125ms、500ms、2s、8s、4096s,其中4096s 档位
仅在休眠模式下可以使用。芯片一旦从休眠模式唤醒则自动切换回4 个正常周期之一,并且唤醒完
成后硬件会自动清狗,重新开始计数。

IWDT 操作
CPU 正常运行时,看门狗应使用较短的溢出周期,而在SLEEP/DEEPSLEEP 等低功耗模式下,为了
使芯片尽可能长时间的停留在低功耗模式下,则看门狗应使用较长的溢出周期。
为了兼容两者的不同应用需求,软件可以实时修改IWDT 的溢出周期配置。为避免不当操作引发不
可预计的后果,软件在更新溢出周期配置时应遵循以下操作步骤:
➢ 确保看门狗正在运行
➢ 首先进行一次清狗操作
➢ 随后改写IWDTCFG 寄存器,选择合适的溢出周期
➢ 读IWDTCFG,确保写入正确
➢ 溢出周期更新完毕,CPU 正常运行
在RTCBKP模式下,IWDT停止运行。文章来源地址https://www.toymoban.com/news/detail-426064.html

到了这里,关于独立看门狗(IWDT)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • STM32F4X 独立看门狗 IWDG

    我们都知道,当一个嵌入式在运行过程中发生死机或者程序跑飞的情况的时候,我们一般都是要手动进行开关机或者复位,让程序能够重新运行。但是当一个嵌入式系统被安装到一些特殊位置时,如果发生了死机又不能及时进行手动复位,这时候就需要看门狗了。看门狗的作

    2024年02月11日
    浏览(68)
  • STM32CubeMX教程24 WDG - 独立窗口看门狗

    开发板(正点原子stm32f407探索者开发板V2.4) STM32CubeMX软件(Version 6.10.0) 野火DAP仿真器 keil µVision5 IDE(MDK-Arm) ST-LINK/V2驱动 XCOM V2.6串口助手 逻辑分析仪nanoDLA 使用STM32CubeMX软件配置STM32F407开发板的 独立看门狗(IWDG)和窗口看门狗(WWDG)并了解其功能实现 STM32F407拥有两个看

    2024年01月25日
    浏览(65)
  • STM32独立看门狗IWDG和休眠(低功耗)共存那些事儿

    1.寄存器写入标志位方法为主要手段 2.看门狗初始化放在标志位判断后方 3.合理利用单片机复位,标志位复位后不会丢失的特点 4.不同系列单片机寄存器不一样 调试进入断点时不管停留多久,都不会触发看门狗 论坛TM32在休眠模式下怎么使用看门狗? 现在你只有2个办法: 1)使

    2024年02月12日
    浏览(48)
  • STM32 HAL库 STM32CubeMX -- IWDG(独立看门狗)

    看门狗(Watchdog)就是MCU上的一种特殊的定时器,用于监视系统的运行,在发生错误(例如程序出现死循环)时,能触发一个中断或产生系统复位,防止程序跑飞。STM32 有两个看门狗,一个是独立看门狗另外一个是窗口看门狗,独立看门狗号称宠物狗,窗口看门狗号称警犬。 独立看

    2024年02月19日
    浏览(63)
  • 【IAR工程】STM8S208RB基于ST标准库独立看门狗(IWDG)

    📍相关篇《【IAR工程】STM8S208RB基于ST标准库下GPIO点灯示例》 🌿《【IAR工程】STM8S208RB基于ST标准库下EXTI外部中断》 🌿《【IAR工程】STM8S208RB基于ST标准库蜂鸣器(BEEP)驱动》 🌿《【IAR工程】STM8S208RB基于ST标准库下自动唤醒(AWU)》 🔖基于ST STM8S/A标准外设库:STSW-STM8069,版本号:

    2023年04月08日
    浏览(51)
  • 用于独立系统应用的光伏MPPT铅酸电池充电控制器建模(Simulink实现)

    💥💥💞💞 欢迎来到本博客 ❤️❤️💥💥 🏆博主优势: 🌞🌞🌞 博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️ 座右铭: 行百里者,半于九十。 📋📋📋 本文目录如下: 🎁🎁🎁 目录 💥1 概述 📚2 运行结果 🎉3 参考文献 🌈4 Simulink实现、详细文章

    2024年02月09日
    浏览(47)
  • c++代码调试工具,监视/快速监视窗口:

    代码调试,监视/快速监视: 程序处于调试状态时,可以使用监视(watch)窗口和快速监视(quick watch)命令执行变量值得查看、改变等操作。 快速监视: 方法: 在调试的状态下,将鼠标放在变量上,右键弹出菜单,点击“快速监视”,可以打开一个快速监视窗口,该窗口会

    2023年04月08日
    浏览(40)
  • QT 文件监视系统QFileSystemWatcher监视目录的改变directoryChanged和监视文件的改变fileChanged

    添加头文件 Header: #include qmake: QT += core 如果路径存在,则会向文件系统监视器添加路径。如果该路径不存在,或者该路径已被文件系统监视器监视,则不会添加该路径。 如果路径指定了一个目录࿰

    2024年02月02日
    浏览(36)
  • 看门狗溢出实验

    /*-----------------------------------------------   内容:通过按键模拟看门狗溢出 ------------------------------------------------*/ #includereg52.h sfr  WDTRST  =   0xA6;                  sbit key = P3^1;          /*------------------------------------------------                     喂狗 ---------------------

    2024年02月06日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包