一个关于MCU看门狗复位的问题

各位大侠,小弟用MCU作为核心做了一个控制器,现遇到一问题:MCU程序跑飞导致看门狗复位后,系统必须重新启动吗?有什么方法可以让系统接着复位前的状态继续运行吗?... 各位大侠,小弟用MCU作为核心做了一个控制器,现遇到一问题:
MCU程序跑飞导致看门狗复位后,系统必须重新启动吗?有什么方法可以让系统接着复位前的状态继续运行吗?
展开
 我来答
百度网友340ff0d
2014-05-29 · TA获得超过105个赞
知道答主
回答量:65
采纳率:0%
帮助的人:50.7万
展开全部
程序都跑飞了,还接着复位前的状态继续运行干什么。
这时候,你应该优化芦拆你的代码,避免程序跑飞。
如果,你的系统有很多状态孙哗腊,要想下次重启后接着上次运行的状态,就要把状态写进则滑FLASH中,重启的时候读出来。
更多追问追答
追问
大侠, 这是一个连续运行的系统,需要经过24小时连续工作测试,所以复位后最好能马上还原状态继续运行。
怎么通过优化代码避免跑飞?
追答
看看那些地方可能会出现死循环,遇到指针和数组的时候要小心一点儿,看指针是否设置正确,数组是否越界
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式