搜索
bottom↓
回复: 7

M3 + MDK RTOS + 硬件看门狗 + 独立看门狗 = 随机性死机

[复制链接]

出0入0汤圆

发表于 2012-6-27 17:36:49 | 显示全部楼层 |阅读模式
本帖最后由 苗箜 于 2012-6-27 17:50 编辑

最近遇到比较头疼的问题,主要情况就是设备死机看门狗无法使系统复位,这种死机情况是随机性的,可能是1个星期出现也可能是2个星期最长不超过1个月,死机后拉低复位引脚即可恢复。芯片使用STM32F103RC,嵌入式操作系统使用KEIL 自带的操作系统,喂狗是在一个系统任务里喂的且整个系统中仅此一处喂狗,死机后系统指示灯不闪烁,这样可以判定是这个系统任务死机了,但是为什么看门狗没有复位呢。一开始出现死机问题时怀疑是独立看门狗没有起作用,后来加入硬件看门狗后,设备还是出现死机。硬件电路已经测试过死机后BOOT、VDDA、复位引脚、晶振时钟都正常,电源也很稳定。有没有哪位大侠遇到过类似情况啊,能不能给小弟指点两下?

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

 楼主| 发表于 2012-6-28 14:08:58 | 显示全部楼层
大侠们都没遇到过吗?

出0入0汤圆

发表于 2012-7-6 01:21:59 | 显示全部楼层
既然你都说是任务死掉了,那为什么硬件要复位呢,又不是你喟狗的任务死掉了

出0入0汤圆

发表于 2012-7-6 01:24:20 | 显示全部楼层
解决办法就是每个任务定期的向喟狗任务发消息,超过多久没有发消息的的就直接KILL掉。接下来重新起动任务了。

出0入0汤圆

发表于 2012-8-16 15:10:41 | 显示全部楼层
我也遇到同样的问题,不知楼主有没有办法解决啊,似乎除了断电没有任何办法

出0入0汤圆

 楼主| 发表于 2012-9-14 10:29:24 | 显示全部楼层
经过两个月的长期努力,问题已经解决!!设备死机时除了母线程之外全部死了,进而使显示屏无法设置参数,系统指示灯无闪烁,而独立看门狗喂狗时在母线程中喂的造成这种情况时独立看门狗无法复位系统。后期处理方法为:使用双狗机制,独立看门狗喂狗放在定时器中,同时定时器来监护所有任务的超时情况,发现某一任务超时则关闭定时器等待独立看门狗复位,添加窗口看门狗来监护定时器的运行情况,如果发现定时器超时则复位系统。

出0入0汤圆

发表于 2012-9-14 10:54:12 | 显示全部楼层
苗工 友情帮顶
猜猜我是谁

出0入0汤圆

 楼主| 发表于 2012-9-18 16:58:00 | 显示全部楼层
猜不到!!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-6-6 08:57

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表