资源描述:
《dsp实验看门狗》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、《DSP技术与实验》实验报告姓名:学号:学期:实验名:看门狗实验一、实验目的1.了解VC5509内部WDT的工作基本原理2.了解如何通过软件正确的使用WDT3.了解WDT的正确操作过程二、实验设备1•一台装有CCS4的电脑2.HX5509dsp开发板3.XDS100-USBVI仿真器三、实验原理硬件看门狗是利用了一个定时器,来监控主程序的运行,也就是说在主程序的运行过程中,我们要在定时时间到之前对定时器进行复位如果出现死循环,或者说PC指针不能回来。那么定时时间到后就会使单片机复位。常用的WDT芯片如MAX813,5045,IMP813等,价格4~10元不等
2、.软件看门狗技术的原理和这差不多,只不过是用软件的方法实现,用DSP的片上外设资源定时器timer来对主程序的运行进行监控。HX5509的看门狗包括一个16bit的预定标计数器和一个16bit的主计数器。从而提供一个32bit的动态范围计数器。当主计数器减为0时,产生超时事件,引发以下可编程事件1.00b,一个看门狗定时器中断2.01b,看门狗复位3.10b,产生一个非屏蔽中断(NMI)4.11b,不发生任何事件.所产生的超时事件,用过编程控制寄存器WDTCR中的WDOUT域来控制。WDTIM.FSETQgdWDTIMFSET^G,FfElD,Uint16細
3、如Figure2*5,WatchdogTimerControlRegister(WDTCR)1S¥41312111096ReservedWDOUTSOFTFREEF3C5R-0R仲04RAW3RW2R-1W0ReservedTDDRRAV-•111Legend・ft»^€3CW赛V>n1eVsue召terresc;Table2-4.WatchdogTimerCcniroiReg^er(WDTCRfFieldValuesBitFieldValueDescription*5*14ReservedThesereversedWsa^ereedAvawrittent
4、olh»$field卜洋noMfed13-12V/DOCTIif凸oulputbiis.T?iesebitscontrolihe4o^tpLtmuhpexe・todetermsrev;here-he••vatc^oogjmeroutput;scw>^ectecOCbOutputisir:temafl^carneckedthewatcndcgtiT>sertempt.owOutput逵irt&r^aH/ocrnectedbthenonma^kaW©nf?ri.pfVMJ10bOutput«irtemadlyccnnecedQRESET.i1bOutputisn
5、etcon^ectecTable3-34.WatchdogTimorRegistersWORDADDRESSREGISTERNAMEDESCRIPTK>NRESETVALUED(MCCJC]WTim釵Counterfaster41M111111111111(MCC・MJPRDfS7/DTimerPerns遍盼•TH1111111111110MCC2VVOTCR;13«
6、7/DTimnorC^nbcdRegisterC000001111001111MC63V«DTCRZ15*
7、'gTmarCcntrolRegisitr2C03IoawojooocooWDTIH
8、_FSET(WDTCR,TDDR.••.•%■.w•';Tr:-r:;-:•:•:T.:r::m^::n::::xxxxxx>c»o^xxX:••・•••••••••]•]••••••1•1*•^i
9、bWDTIM_FSET(WDTCR2,PREMD,C);rn-f__*<*f*«*醐箕^=0该模式下,4ETDDRS接芸兀,20bit动态菟围匕;vxXXXx>3C4XXXXXXXXXXXXXX图一WatchdogTimer的寄存器看门狗的寄存器配置由一个结构体WDTIM_Config来完成,他定义在CSL库中。程序中声明的2个实体:1)myConfig用作配置
10、,写:TCD^St:CPLdockPROIi4or仔bitpres^skvcoLrterPSCiY464rrwnccxmle?-TIMITkneoulevent?/atchdogtimeri-ne-nctOSPsetM/lNoeve%2)getConfig读。图二WatchdogTimer的结构图本次实验看门狗配置如下:WDTIM^ConfigmyConfig={0x1000,0x0000,0x1000/♦WDPRD♦//*WDTCR*//*WDTCR2*/!1!实验步骤图三控制寄存器的值[oIo[打厂「〕订「]1〕。loixmWDOUT:01b,输岀內部整
11、接到非屏蔽口浙NMI1.打开CCS4,打开watch