历史上的今天

今天是:2024年08月30日(星期五)

正在发生

2021年08月30日 | 飞思卡尔MC9S12G系列内部看门狗

发布者:MusicLover123 来源: eefocus关键字:飞思卡尔  内部看门狗 手机看文章 扫描二维码
随时随地手机看文章

最近几天在研究飞思卡尔watchdog的问题,发现网上没有很详细的资料,就想把自己知道的东西记录一下,防止自己忘记,也供别人参考。


什么是watchdog?

watchdog就是一个计数器,这个计数器有一个限值,开启watchdog功能后,当计数器从0自增到该限值或从该限值自减到0,就认为此计数器超时了(称为计时器溢出),这时就产生一个复位信号,重启系统。


从watchdog的含义来看,其应该包含两个条件:1)一个自增或自减的计数器;2)为防止计数器溢出,将计数器重置的操作(称为喂狗)。


飞思卡尔MC9S12G的watchdog

和MC9S12G watchdog相关的寄存器主要包括CPMUCLKS、CPMUCOP和CPMUARMCOP这三个。

1)CPMUCLKS寄存器涉及到时钟的选择;这和watchdog的超时时间相关;

2)CPMUCOP寄存器当然是watchdog相关的寄存器了;

3)CPMUARMCOP寄存器主要和喂狗操作相关。

在图1 这里插入图片描述

图1 watchDog的时钟源

如图1所示,不同寄存器取值对应不同的时钟源,不同时钟源的主频不一样,计算watchdog超时时间就不一样,要计算watchdog超时时间,首先根据这个表格确定其时钟源。这些参数取值都在寄存器CPMUCLKS中;

在这里插入图片描述

图2 CPMUCOP寄存器

1)WCOP决定了watchdog的工作模式,0是正常工作模式,1是窗口工作模式;这两种模式的区别是正常工作模式内,在计时器超时之前重置计时器就可以;但在窗口工作模式,必须要某个特定时间段内重置计时器,否则就会导致立即reset。

2)RSBCK决定了watchdog在调试环境下是否还有效,0表示有效,在调试时仍然运行(这就会导致调试出错,因为watchdog在不停的重启系统),1表示无效,在调试时watchdog不工作;

3)CR[2:0]记录的是看门狗的时钟分频,其值和所选的时钟频率相关,具体取值见下图:

在这里插入图片描述
在这里插入图片描述

图3 COP的时钟分频

CPMUARMCOP寄存器主要是和喂狗操作相关,通过先将该寄存器值赋为0x55,再赋值为0xAA,便实现了计数器的重置操作。

飞思卡尔MC9S12G watchdog超时时间的计算方法

超时时间的计算公式如下:

fwdt = fwdtclc/CR[2:0]

举例:

实际clcok配置如下:

在这里插入图片描述

例一:

在这里插入图片描述

PCE=0,COPOSCSEL0 = 1,对应图1,满足条件的两项对应的Clock Source都是OSCCLK,即为晶振时钟,对应clock frequence为16.0MHz;CR[2:0]取值为100,对应值为2^20,则fwdt = 16Mhz/1024/1024 = 16*1000000/1024/1024=15.2587hz;对应的超时时间为T=1/fwdt = 1000ms/15.2587 = 65.536ms;


例二:

在这里插入图片描述

PCE=0,COPOSCSEL1 = 1,对应图1,得到其时钟为ACLK,其频率固定为10KHz,CR[2:0]为010,对应分频值为2^9=512,那么fwdt=10Khz/512=10000hz/512=19.53hz,对应的超时时间为T = 1/fwdt=1000ms/19.53=51.2ms

关键字:飞思卡尔  内部看门狗 引用地址:飞思卡尔MC9S12G系列内部看门狗

上一篇:飞思卡尔看门狗详解
下一篇:飞思卡尔普通看门狗与窗口看门狗

推荐阅读

位于欧登塞的etgenbyen商业园区是丹麦机器人开发的中心地带,其中,成长型公司R的日常业务正不断增加,不断地将移动机器人运送到全球各行各业的客户手中。MiR的许多客户(包括霍尼韦尔、达能、Flex和空中客车公司等跨国公司)已经了MiR机器人的应用潜力,并下了大订单购买公司生产的大量机器人。MiR移动机器人在其他领域也取得了巨大成功,其中包括中国经...
上一篇文章中,想要让LED亮起来、蜂鸣器响起来,需要控制对应的引脚。但是使用程序该如何控制引脚的电平变化呢?这就是这篇要讲的内容了。一、什么是 GPIOGPIO 是 General Purpose Input Output的简称。即,通用输入/输出。二、S5PV210 GPIO查看 S5PV210 芯片手册 第 92 页(1)概述S5PV210包含237个多功能输入/输出端口引脚和142个存储器端口...
据 XDA-Developers 援引消息人士爆料称,LG“Wing” 旋转屏手机在美国的定价约为 1000 美元,折合人民币约为 6864 元。 《韩国先驱报》上周表示,,LG“Wing” 将韩国定价将在 190 万韩元以内,折合人民币约 11048 元。  IT之家了解到,该机配备了一个 6.8 英寸的主显示屏以及一个 4 英寸副显示屏,可通过双屏显示不...
广告摘要声明广告撰文 | 罗艳成立于2016年的松灵机器人是一家领先的移动机器人底盘制造商和移动机器人系统解决方案提供商,其于8月推出了针对高职院校机器人教育和培训市场的多模态移动机器人开发平台LIMO。松灵机器人为何落子新的教育市场,又将会如何完成布局呢?基于此,「高工移动机器人」对松灵机器人创始人CEO魏基栋进行了深入专访,谈谈破釜沉舟...

史海拾趣

问答坊 | AI 解惑

深圳电子开发团队承接外包项目

团队介绍: 深圳无线互联技术是一个专业从事基于无线通信和嵌入式系统的软硬件产品研发和相关技术咨询服务的高科技 团队,主要产品线涉及到嵌入式系统、无线数传模块、Zigbee无线传感网络、无线三表抄表、矿井人员定位、无线数据采 集、安全监控、 ...…

查看全部问答∨

工业控制器的设计

我司有一设备,需要定时控制它的开启与关闭,一位工程师便使用了一种集成块,输入完plc程序,制作出一个控制器,除了基本开启与关闭设备的功能外,还有定时报警和数显的功能。我也想学习这种技术,假如从零开始,设计制作出这样的控制器需要学习哪 ...…

查看全部问答∨

如何利用isp给可编程器件下载程序?

大家好,小弟还是个学生,想学PLD,又没钱买昂贵的编程器,我想问一下如何给MAX7000S系列下载程序?是用并口isp下载线?像最简单的EPM7032SLC44-10引脚该如何连?用什么软件下载?那位懂得来详细说一下,万分感谢!!!!…

查看全部问答∨

WinCE下NDIS.Dll是否开放源代码??

在注册表上看到如下的内容,可怎么也找不到NDIS.Dll的源代码,本来想学习一下的... [HKEY_LOCAL_MACHINE\\Drivers\\BuiltIn\\NDIS]    "Dll"="NDIS.Dll"    "Prefix"="NDS"    "Index"=dword: ...…

查看全部问答∨

DM9000简单问题

我把wince 的DM9000驱动移植好了。可以用RDP那个组建和PC连接了。PC也可以PING通WINCE, 现在的问题是,在WINCE中,我用DHCP就一直获取不到IP,IP都是169.254.*.*那些,而我真正的IP应该是192.168.*.* 如果用静态IP一切都正常。在EBOOT中,通过DHC ...…

查看全部问答∨

造成LED面板灯损坏的原因分析

LED面板灯由于有着许多优点,现今已经被越来越多的应用于人们的生活中,它不仅可以用来当作日常的照明工具,同时还可以作为装饰品为建筑增添特别的意义。LED面板灯具有高效、节能、环保的产品特性,而且它的寿命也比普通照明灯具要长很多 ...…

查看全部问答∨

大家聊聊了解芯片内部结构对我们设计的重要性

请大家随便聊聊我们编写代码时,对我们使用的FPGA芯片内部详细结构(比如LE总量、M4K总量等参数)的熟悉了解会如何影响我们的代码设计~…

查看全部问答∨

一个电源芯片的输出端用什么样的电感器?

我拿到一个原理图,里面电源芯片的输出端用了一个电感,220uH 1)我查了这个电源芯片的输出能力是3A,于是去查VISHAY的电感器产品,发现一般的“表贴电感”,220uH下没有那么大的工作电流。然后我查了“滤波线圈”,发现有220uH,3A的,但是滤波线 ...…

查看全部问答∨

[7月11日,北京站] 2013 TI 多核DSP研讨会火热报名中

德州仪器 (TI) TMS320C66x 针对众多高性能市场进行了优化,可充分满足通信与网络、工业自动化、医疗影像、关键性任务、视频基础架构以及高性能计算等应用需求。围绕 KeyStone C66x系列, 2013 TI 多核 DSP 技术研讨会即将在北京 (7月11日) 召开, ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved