STM32死机,内部硬件看门狗也不复位 10

我做了几十套通讯板,采用的是单片机型号是stm32f103c8t6,用上了UART1和UART2两个通讯口,并使用了内部硬件看门狗,喂狗语句只在主循环里有一条,按理说如果... 我做了几十套通讯板,采用的是单片机型号是stm32f103c8t6,用上了UART1和UART2两个通讯口,并使用了内部硬件看门狗,喂狗语句只在主循环里有一条,按理说如果死机的话,肯定会复位的。实际使用中还是会出现死机现象,要断电重启才能正常,请问是什么原因导致的?谢谢! 展开
 我来答
老子很凉
2018-08-28 · TA获得超过635个赞
知道小有建树答主
回答量:360
采纳率:79%
帮助的人:59.3万
展开全部
  1. 你做了几十套通信板然后没有测试就投入使用了?做法实在费解!

  2. 看门狗说是简单,但那是建立在看门狗配置正确的基础上(我怀疑你的初始化配置就可能不对。),只有在配置正确,使能了的情况下停止喂狗才会触发重启!检查或者网上拿现成的看门狗程序测一下去吧。

追问
在研发实验室测试了很长的时间都没出现过问题,包括现在在研发部测试也是不会出现这个问题,但到了生产车间实际使用时就会偶尔出现死机的问题,生产车间环境比较复杂,干扰也比较大,这项目产品是装在设备上的,要求24小时不停机地工作,我们也专门测试了看门狗,如果去掉那仅有的一条喂狗程序的话,看门狗能够复位。但在车间工作出现死机时,看门狗好像失效了一样,只能断电重启。
创作者OPA9lTFqyo
2019-05-05 · TA获得超过3562个赞
知道大有可为答主
回答量:3113
采纳率:33%
帮助的人:226万
展开全部
没有这种应用方式和设置手段。
一般应当在startup的靠前部分就初始化内部硬件看门狗,这样startup的后续流程以及所有的用户程序都是受硬狗监控的。事实上一般操作系统也都是这么干的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式