基于S32K148 看门狗模块(WDOG)的使用

您所在的位置:网站首页 看门狗模块的应用怎么用 基于S32K148 看门狗模块(WDOG)的使用

基于S32K148 看门狗模块(WDOG)的使用

2024-07-16 12:12| 来源: 网络整理| 查看: 265

文章目录 看门狗工作原理 看门狗作用 看门狗框图 看门狗配置 串口配置 代码补全

看门狗工作原理

在系统运行以后也就启动了看门狗的计数器,看门狗就开始自动计数,如果到了一定的时间还不去清看门狗(喂狗),那么看门狗计数器就会溢出从而引起看门狗中断,造成系统复位。

看门狗作用

看门狗的作用就是防止程序发生死循环或者卡死,或者说程序跑飞。

看门狗框图

S32K1xx Series Reference Manual 第23章给出了看门狗的框图:

在这里插入图片描述

看门狗配置

Components Library 中添加 wdog 组件,配置wdog:

时钟源默认 WDOG_LPO_CLOCK (默认128kHz,可到 clock_manager 中修改为32kHz或者1kHz)在这里插入图片描述 勾选 预分频使能(鼠标悬停提示固定256分频,这样分频后的 clock cycles 就变成了500Hz,128000 / 256 = 500 Hz) 设置 Timeout Value 为1000,也就是2s( T = (1/500)*1000 = 2s )内喂狗就不会复位了,注意Window Value 和 Timeout Value 都是16位计数器,值必须在[1,65535],否则无效(回到之前的值) 在这里插入图片描述 串口配置

Components Library 中添加 lpuart 组件,配置lpuart&#x



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3