11.1 看门狗定时器概述看门狗(WD)定时器 结构框图 见下页,所有寄存器都是 8位 宽度。
具有如下特征:
(1) 8位WD计数器,作用是在 上溢时产生一个系统复位信号 。
(2) 6位的自行计数器,用于WD预定标,共6种选择。
(3) 一个WD 复位密钥(WDKEY)寄存器 。当一个 55h值 后紧随着一个 AAh值写入WDKEY时,则WD计数器清零,当不正确的值写入时,
则产生一个复位信号。
(4) 3个WD检验位。若WD定时器失效,则启动系统复位。
(5) 一旦系统复位后,WD定时器就自动启动。
WD预定标选择
8位WD
计数器
55+AA
探测器
WD检验位判断逻辑
WDCLK
系统复位请求
WD复位关键字寄存器
WD模块结构框图
11.2 WD操作
11.2.1 WD的时钟看门狗(WD)定时器的时钟 WDCLK是一个低频时钟,
WDCLK由CPU的输出时钟CLKOUT提供。
WDCLK=CLKOUT/512
11.2.2 定时器的悬挂因为 WDCLK的时钟是由 CLKOUT分频 产生的,当CPU被 挂起时(即CPU进入 HALT低功耗模式),WDCLK被停止 。
11.2.3 WD控制寄存器共有 3个寄存器 控制着WD的操作:
(1) WD计数寄存器( WDCNTR)—用来保存WD计数器的值。
位7-0,数据值。这些只读位包含了8位WD计数器的值,向该计数器 写无效 。向WD复位关键字寄存器写入正确的序列会清除
WDCNTR并且可阻止系统复位,但是并不会清除自行计数器。
(2) WD复位关键字寄存器( WDKEY)—当一个55h值后紧随写入一个AAh值,则清除WDCNTR。任何其他值都会引起系统复位。
位7-0,数据值。这些只写数据位包含了8位复位关键字值,
(3) WD定时器控制寄存器( WDCR) —包含用于看门狗配置的如下控制位,WD禁止位 ; WD标志位 ; WD检验位 (3个); WD预定标选择位 (3个)。
位7,WDFLAG,看门狗标志位。该位标识WD定时器是否产生了一个系统复位。
0:表明自上次清除该位后,WD定时器还没有产生复位。
1:表明自上次清除该位后,WD定时器已经产生了复位。
位6,WDDIS,看门狗禁止位。仅当SCSR2寄存器的WD OVERRIDE位为1时,该位才能被写。
0:看门狗被使能。
1:看门狗被禁止。
位5-位3,WDCHK2-WDCHK0,看门狗检验位(3个)。当向WDCR控制寄存器写时这三位 必须被写为101,否则产生系统复位。
位2-位0,WDPS2-WDPS0,看门狗 预定标选择位 。这些位决定了看门狗的溢出频率,如下页表所示。
52.416101
104.932011
209.764111
26.28001
13.14110
6.62010
3.281X00
最小上溢时间(ms)
WDCLK除数WDPS0WDPS1WDPS2
WD上溢时间选择注:CLKOUT默认为 40MHz
第12章 DSP开发工具与开发环境
DSP的软件、硬件的开发以及系统的集成,日益关注。
如何提高开发速度、降低开发难度,所有开发者共同关心。
除了必须了解DSP本身的结构和技术指标外,大量的时间和精力花费在熟悉和掌握开发工具和环境上 。
系统复杂程度的百分之八十取决于软件 。所以,设计人员都极为 看重先进的、易于使用的开发环境与工具。
DSP的开发环境如何,开发工具的功能是否丰富,使用是否方便,是一件十分重要的事情。
TI的DSP开发环境和工具主要包括以下 3个方面,
(1)代码生成工具 (编译器、链接器、优化C编译器、
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-29489-43.html
王建煊代表了台湾一部分聪明人
北京
于是俺们厂里买了好多跟废品差不多的浙商设备