头像
Moffie墨墨爱咖啡的提问
过期问题
  • STM32中,设置硬件看门狗的选项字节,在哪里设置呀?

  • 悬赏分:5 回答数:2 浏览数:1069 提问时间:2010年04月23日 09:35:34 截止时间:2010年05月08日 09:35:34
  • STM32中,设置硬件看门狗的选项字节,在哪里设置呀?


  •   
所有答案
  • 经理论结合实践的研究,答案是:硬狗开启后,ISP也没有问题。
    1、反编译BootLoader代码,发现里面有清狗指令。
    链接:http://bbs.21ic.com/viewthread.p ... ghlight=%2Bpheavecn
    2、用万利开发板实测,设置硬狗开启后,也不影响ISP。

    Note:该反编译代码基于BootLoader2.0,实验也是。但相信更高版本也会处理这个问题。

    回答者:木易 回答时间:2010年04月27日05:22:15
  • STM32 有两个看门,一个是独立看门狗,一个是窗口看门狗.这里先说独立看门狗.

    独立看门狗的特性是,要利用片内的40k RC振荡器作为时钟据(说这个RC是相当的不准),优点就是,即使CPU主晶振
    停了,即使CPU进入了休眠模式,狗也可以生效.当CPU进入休眠模式,并且是深度休眠的时候,这个看门狗可以作为一个CPU 的定时唤醒闹钟,以达到超低功耗的同时还会定时醒来.看门狗由于最大可以分频到256,看门狗定时器最大可以设置到0xfff,所以最最长的喂狗时间是26秒.....用于CPU的唤醒恰到好处。

    用户手册:

    STM32F10xxx内置两个看门狗,提供了更高的安全性、时间的精确性和使用的灵活性。两个看门狗设备(独立看门狗和窗口看门狗)可用来检测和解决由软件错误引起的故障;当计数器达到给定的超时值时,触发一个中断(仅适用于窗口型看门狗)或产生系统复位。
    独立看门狗(IWDG)由专用的40kHz的低速时钟驱动,即使主时钟发生故障它也仍然有效。窗口看门狗由从APB1时钟分频后得到的时钟驱动,通过可配置的时间窗口来检测应用程序非正常的过迟或过早的操作。
    IWDG最适合应用于那些需要看门狗作为一个在主程序之外,能够完全独立工作,并且对时间精度要求较低的场合。WWDG最适合那些要求看门狗在精确计时窗口起作用的应用程序。
    http://ntn314.blog.163.com/blog/static/161743584201031042014926/

    回答者:木易 回答时间:2010年04月27日05:23:46
相关问题