单片机代码稳定性技术

本文作者创建了CSDN博客的稳定性技术分类,关注硬件的可靠性。对于ST公司的《AN1015应用笔记》,作者提出不同看法,如不完全同意在中断程序中禁止刷新看门狗的观点,支持中断喂狗方法,并指出复位后应尽快启用看门狗,但启用位置需灵活处理。
摘要由CSDN通过智能技术生成

刚刚特意建了一个CSDN博客的稳定性技术的博客个人分类,足见本博主对这个稳定性技术的重视。

ST公司的文档《AN1015应用笔记》,里面有提到。当然有一些并不见的和本博主观点一致。

====================================================================

(1)看门狗

硬狗目前我还是排斥的,因为有文章提到硬狗本身也不见得稳定,硬件本身的可靠性也是要注意的。

软狗:51单片机的软狗一般只有独立看门狗,并且和普通的TIM公用一个时钟。

arm软狗(如STM32/AT91SAM7A3软狗)有两种独立看门狗和窗口看门狗。STM32的狗是单独的定时器,并且精度不是太高,可能是ST公司成本的要求。

我目前只用过独立看门狗。

《AN1015》写道: 切勿在中断程序中刷新看门狗。本博主是不赞同这个观点的。主要是受了hotpower的中断喂狗论的影响。

另外一些电源相关的寄存器,RCC相关的寄存器,都可能会有与复位相关标志,可以用来了解单片机运行的情况。

 《AN1015》写道: 复位后尽快使能看门狗,本博主赞同。但是是不是放到代码的最前端,也是值得斟酌的,还是因地制宜。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值