STM8休眠不定时自动复位,不是看门狗的问题,折腾好几天了,要崩溃了

2019-03-23 18:46发布

用STM8S003做了一款小报警器,使用电池供电,待机时休眠,外部中断唤醒,现在的问题是不使用休眠工作正常,使用休眠就出现不定时重启,无规律,有时一天重启一次,有时连续重启好多次,读RST_SR没复位标志,连续折腾了几天,现在没头绪了,客户还一直在催,要崩溃了 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
zhaojun_xf
1楼-- · 2019-03-23 19:02
/ 用示波器看看是否有外部中断产生。。。。。。。。。。。。。
dwwzl
2楼-- · 2019-03-24 00:39
只能给你个建议,先理清代码运行的思路,再规范一下代码,相信你很快就会找到问题点的。
help008
3楼-- · 2019-03-24 00:50
 精彩回答 2  元偷偷看……
help008
4楼-- · 2019-03-24 03:01
重启后RST_SR的值是0X04,非法操作引起的重启,但不休眠从不重启啊,休眠前已经把定时器关掉了,实在想不明白
Study_Stellaris
5楼-- · 2019-03-24 08:39
help008 发表于 2014-12-30 19:01
重启后RST_SR的值是0X04,非法操作引起的重启,但不休眠从不重启啊,休眠前已经把定时器关掉了,实在想不明白
在休眠之前,只关闭定时器可能还不够。可能还需要再多加入一些处理操作。比如把 GPIO 口设置成高阻态,关闭掉 GPIO 口的时钟。

help008
6楼-- · 2019-03-24 11:00
 精彩回答 2  元偷偷看……

一周热门 更多>