tms320lf2407考试_tms320lf2407 开发环境_tms320lf2407(43)

电脑杂谈  发布时间:2017-01-30 03:04:38  来源:网络整理

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

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 罗佩
      罗佩

      于是俺们厂里买了好多跟废品差不多的浙商设备

    • 董婷婷
      董婷婷

      王建煊代表了台湾一部分聪明人

    • 苏岗岗
      苏岗岗

      北京

    热点图片
    拼命载入中...