关于ARM Cortex a 系列的看门狗定时器
关于ARM cortex a系列的看门狗定时器,现在以三星公司的S5PV210为例子,来讨论学习一下看门狗定时器的相关知识。
刚开始学习使用英文技术手册,很多都不太习惯,不过还是坚持吧。
看门狗定时器会在由于噪声或者系统错误造成的问题中恢复机器正常操作,它可以产生复位信号。当定时器计数达到0的时候,如果一直没有程序给它重新填装数(没有喂狗),它就会产生复位信号并复位。看门狗定时器支持等级触发的中断机制,有优先级先后之分,不过你打开了这个定时器之后你不喂狗的话那你早晚会被复位。
看门狗控制寄存器里指定预分频的值和分频要素,有效的预分频值在0到(2^8-1)之间,分频要素可以为16,32,64或128.这个等式可以计算看门狗定时器的频率和每周期持续的时间: t_watchdog = 1/( PCLK / (Prescaler value(预分频值) + 1) / Division_factor )
一旦看门狗定时器启动了之后,看门狗数据寄存器就没办法再给它重新定值了,所以在看门狗定时器启动之前最好给它一个初值。(补充:当定时器处于一种调试模式时,看门狗定时器取决于CPU的调试信号(应答信号),如果有调试信号应答,则看门狗定时器到期的时候则不会产生复位输出)
看门狗定时器控制器决定了你是不是要开启它,看门狗定时器的作用是重启S5PV210来恢复它的功能,如果你不需要它自动重启,那你应该先关上它。
本节只介绍如何关闭看门狗,至于里面别的设置,等以后遇到的时候再说。
关闭看门狗的步骤:
#define WTCON 0xE2700000
ldr r0, =WTCON
ldr r1, =0x0 //全都填充0,因为别的位一旦关闭,
//看门狗也都没有作用了,所以都归零算了
str r1, [r0] //指令的意思是:把r1寄存器中的值放到
//以r2寄存器中的值为地址的内存空间里去
关于ARM Cortex a 系列的看门狗定时器相关推荐
- 【转载】外设使用Tips之MPC574xP系列汽车级MCU的SWT看门狗定时器配置与使用
外设使用Tips之MPC574xP系列汽车级MCU的SWT看门狗定时器配置与使用 原创 2017-09-13 胡恩伟 汽车电子expert成长之路 内容提要 引言 1. SWT的功能概述 2. SWT ...
- STC89系列单片机看门狗的使用及应用程序
转载:STC89系列单片机看门狗的使用及应用程序 "看门狗"概念及其应用在由单片机构成的系统中,由于单片机的工作有可能会受到来自外界电磁场的干扰,造成程序的跑飞,从而陷入死循环,程 ...
- 如何使用FT2232H适配器和开源调式工具OpenOCD对ARM Cortex M7系列MCU进行SWD接口调试
该篇幅介绍如何使用FT2232H适配器和开源调式工具OpenOCD对ARM Cortex M系列MCU进行SWD接口调试? 如何连接FT2232HL Debuger Adapter和目标板的的SWD调 ...
- GD32F4xx系列的看门狗配置
GD32F4xx系列的独立看门狗配置: 查看GD32F4的独立看门狗有一个32K的独立时钟源,适用于粗略计时 不同的预分频系数下最大和最小的超时时间: 看门狗超时时间计算公式: T=Count / ( ...
- ARM 看门狗定时器
一.什么是看门狗.有什么用 (1) 看门狗定时器和普通的定时器并无本质区别.定时器可以设定一个时间,在这个时间完成之前定时器不断计时,时间到的时候,定时器会复位 CPU(重启系统). (2 )系统正常 ...
- Exynos 4412 看门狗定时器中断
如果想弄懂看门狗定时器中断,要掌握下面两个知识点: 1 懂寄存器 Cortex A9采用的是ARM官方规定的中断处理机制 有两大类寄存器决定了中断工作状态 1) exynos 4412 特有的寄存器( ...
- 【51单片机快速入门指南】8:看门狗定时器(WDT)
目录 硬知识 测试程序 main.c 现象 普中51-单核-A2 STC89C52 Keil uVision V5.29.0.0 PK51 Prof.Developers Kit Version:9. ...
- 用看门狗定时器做计时器,计算程序耗时,超声波测距,FL2440
开发板:FL2440 核心芯片:S3C2440(ARM9) 超声波模块:HC-SR04 超声波模块工作原理:共四个脚,VCC接5V,GND接地,Trig脚接芯片通过IO传出的高电平(持续时间不低于10 ...
- MSP430F5529 DriverLib 库函数学习笔记(十四)看门狗定时器 (WDT)
目录 硬知识 看门狗定时计数器 (WDTCNT) 看门狗模式 定时计数模式 看门狗定时器中断 时钟故障保护功能 低功耗模式下的看门狗操作 看门狗定时器控制寄存器 WDT_A API (机翻) 参数 上 ...
最新文章
- WPF ,listbox,平滑滚动的2种方式。
- 数学建模学习笔记——蒙特卡洛模拟
- oracle 体系结构认识,Oracle体系结构总体认识
- Tensorflow的LRN是怎么做的
- Daily Scrum 10.29
- 用注水实验法验证勾股定理
- (找循环节)Number Sequence
- c 取数组 最大值 算法_拜托,面试别再问我最大值最小值了!!!
- Atitit QL查询语言总结 目录 1. QL = Query Language, 是查询语言的简称	1 2. 具体实现	1 2.1. Apcl 流程控制语言	1 2.2. 脚本流程控制	2 2.
- MYSQL 常用命令大全整理
- 哪个邮箱域名好?域名是永久的吗?
- 【高中数学】向量积坐标公式
- B站小UP主抽奖简易解决方案
- 阿里工程师下乡与一个瓜农的“北伐”
- python课后作业之三科成绩总和、平均分+体脂率计算
- stm32f746 linux,【STM32F7】STM32F746-Discovery ucLinux预热
- iPhone 小技巧/实用功能
- 统计学习方法 - 绪论部分
- 2016寒假读书笔记
- 椭圆曲线公钥密码体制
热门文章
- 游戏自动化测试好文分享
- 【数值分析/计算方法】插值法及其余项MATLAB仿真实验
- LED数显驱动芯片VK16K33A/B/C內建显示记忆体及RC振荡电路,LED数码管显示驱动芯片/LED屏驱动IC
- android根目录获取
- 强制下载钉钉直播回放,简单易 附爬取工具
- android 百度地图切换城市地图,android百度地图:卫星地图普通地图交通地图切换...
- Excel2007使用SQL语句
- h5游戏开发:用html+css+js写一个整蛊游戏
- 一劳永逸 Win XP安装盘中集合驱动程序
- Python---文件(file)