打印
[XMC™]

分享几个XMC系列的看门狗使用例程

[复制链接]
535|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Watchdog (看门狗)是在 CPU 进入未知状态的时候使 CPU 复位的定时器。XMC 内部的Watchdog 是 32 位的向上计数器,它具有下面功能:- 定时器溢出使 CPU 复位
- 输入错误的喂狗代码使 CPU 复位
- 窗口看门狗功能:在设定的窗口中喂狗可以清除定时器,在窗口外喂狗则使 CPU 复位
- 可以使用独立时钟给看门狗作为源时钟
- Pre-warning alarm (预报警模式):在定时器第一次溢出时产生 Pre-warning 中断,第二次溢出时则产生复位
- 喂狗信号可以输出到外部引脚

下图为 Watchdog 的内部结构,fWDT从 SCU.CCU 出来,给 WDT 作为源时钟。它可以选择外设时钟或者内部 32.768kHz 的低速时钟。WDT 的输出 wdt_service 表示喂狗的动作,每次喂狗都能产生 wdt_service 脉冲输出到外部引脚,wdt_alarm 是 pre-warning 的中断信号输出到SCU.GCU(WDT 自己并没有中断 IRQ, 它使用了 SCU 的中断 IRQ),wdt_rst_req 信号则输出到 SCU.RCU 模块,用于产生复位。



WATCHDOG_EXAMPLE_XMC13.zip

8.43 MB

WATCHDOG_EXAMPLE_XMC45.zip

4.95 MB

17_3_XMC1000_WDT_Prewarning.zip

477.79 KB

17_4_XMC1000_WDT_Timeout.zip

477.64 KB

使用特权

评论回复
沙发
weifeng90| | 2024-7-10 07:48 | 只看该作者
有没有所有例程得打包合集呢?

使用特权

评论回复
板凳
IFX_OwenSu|  楼主 | 2024-7-10 14:37 | 只看该作者
weifeng90 发表于 2024-7-10 07:48
有没有所有例程得打包合集呢?

https://www.infineon.com/cms/en/ ... dave_downloads.html
这个链接是所有的XMC系列例程,涵盖了几乎所有的外设功能。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:英飞凌科技股份公司
简介:关于英飞凌——我们致力于打造一个更加便利、安全和环保的世界,在赢得自身成功发展的同时,积极践行企业社会责任。

65

主题

178

帖子

6

粉丝