欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    (精品)ARM嵌入式软件开发6看门狗实验.ppt

    • 资源ID:68124889       资源大小:766KB        全文页数:17页
    • 资源格式: PPT        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    (精品)ARM嵌入式软件开发6看门狗实验.ppt

    JXARM9-2410JXARM9-2410实验系统教案实验系统教案实验系统教案实验系统教案5.6 5.6 看门狗实验看门狗实验看门狗实验看门狗实验武汉创维特信息技术有限公司武汉创维特信息技术有限公司 12/26/2022提纲1 13 32 24 45 5基础知识实验目的实验内容预备知识实验设备6 6实验过程7 7实验报告要求2一 实验目的实验目的q了解WATCHDOG的作用q掌握WATCHDOG定时器的使用方法3二 实验内容实验内容q编程添加看门狗功能,观察看门狗作用q编程实现看门狗喂狗4三 预备知识预备知识q在ADT1000开发环境中编写、编译和调试程序q了解看门狗的原理和作用q学习S3C2410看门狗的使用5四 实验设备实验设备qJX2410教学实验箱qADT1000仿真器和ADT IDE集成开发环境 6五 基础知识看门狗的功能q嵌入式系统运行时受到外部干扰或者系统错误,程序有时会出现跑飞,导致整个系统瘫痪。为了防止这一现象的发生,在对系统稳定性要求较高的场合往往要加入看门狗(WATCHDOG)电路。看门狗的作用就是当系统“跑飞”而进入死循环时,恢复系统的运行。7五 基础知识看门狗的工作原理q其基本原理为:设本系统程序完整运行一周期的时间是Tp,看门狗的定时周期为Ti,TiTp,在程序运行一周期后就修改定时器的计数值,只要程序正常运行,定时器就不会溢出,若由于干扰等原因使系统不能在Tp时刻修改定时器的计数值,定时器将在Ti时刻溢出,引发系统复位,使系统得以重新运行,从而起到监控作用。q在一个完整的嵌入式系统或单片机小系统中通常都有看门狗定时器,且一般集成在处理器芯片中,看门狗实际上就是一个定时器,只是它在期满后将自动引起系统复位。8五 基础知识S3C2410的看门狗控制器q输入时钟为MCLK(该时钟频率等于系统的主频),它经过两级分频,最后将分频后的时钟作为该定时器的输入时钟,当计数器期满后可以产生中断或者复位信号。qS3C2410的看门狗定时器有两个功能作为常规定时器使用,并且可以产生中断作为看门狗定时器使用,期满时,它可以产生128个时钟周期的复位信号9五 基础知识看门狗定时器计数值q输入到计数器的时钟周期t_watchdog=1/(PCLK/(Prescaler value+1)/Division_factor)q看门狗的定时周期T=WTCNT*t_watchdog10五 基础知识看门狗定时器寄存器q控制寄存器(WTCON)q数据寄存器(WTDAT)q计数器寄存器(WTCNT)11五 基础知识控制寄存器12五 基础知识数据寄存器(WTDAT)13五 基础知识计数器寄存器(WTCNT)14五 基础知识实验说明 q使能WATCHDOG的代码rWATCNT=8448*2;/*设置看门狗初始值*/rWATCON=BIT_WDT_ENABLE|BIT_WDT_RST_ENABLE|BIT_WDT_CLK_SEL|BIT_WDT_PRE_SCALER;/*打开看门狗*/其中WDT_CLK_SEL和WDT_PRE_SCALER的值如下:#define WDT_CLK_SEL(0X3 3)/*1/128*/#define WDT_PRE_SCALER(PCLK/1000000-1)8)/*255 */q看门狗定时器的时钟周期为(工作主频为60MHZ)t_watchdog=1/PCLK/(PCLK/1000000-1)+1)/128 =0.000128 s;q将WDTCNT设置为0 x1000,其超时时间为 t=84482t_watchdog2.16s15五 基础知识喂狗q使用程序定期的设置WTCNT寄存器,俗称“喂狗q继续修改上一次实验的程序,在TICK中断中每秒重置一次WDTCNT的值(使用同一个值0X1000),检查是否有复位发生rWATCNT=8448*2;/*重新设置看门狗时间值*/q在TICK中断中每3秒重置一次WDTCNT的值(使用同一个值0X1000),检查是否有复位发生if(tick_index%3=0)rWATCNT=8448*2;/*重新设置看门狗时间值*/16六 实验报告要求实验报告要求q简述WATCHDOG的作用q纪录实验现象,说明WATCHDOG的工作原理17

    注意事项

    本文((精品)ARM嵌入式软件开发6看门狗实验.ppt)为本站会员(s****8)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开