程序会跑死,不知道问题出在哪,很奇怪。。

2019-07-20 22:01发布

做的项目,自己画的板子,代码基本都是从原子例程中移植过来的(之前在探索者板子上已经实现了大部分功能),现在跑个把小时左右就会跑死,但又不完全死,能进中断,
webserver还能访问,就是程序主循环里的代码不跑了,看门狗我是在定时器中断里喂狗的,没起作用,,debug没跑死,停止debug指针停在串口代码里,还是看不出问题在哪。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
26条回答
JAMES
1楼-- · 2019-07-22 02:33
魏浒 发表于 2016-5-19 10:22
如果是中断引起的,触发中断就应该可以重复问题

加上清楚中断标志位,测了几次,问题依旧啊。。跑半个小时左右就出问题,诶,愁啊~~
aisini
2楼-- · 2019-07-22 03:04
是不是某种条件下一致发生中断或者中断没有成功清除,导致程序循环进入中断,而主程序无法执行,比如串口出现某种错误后没有清除而一致循环 “进中断 - 出中断”...
仿真一下看出现问题后中断是否清除...
czdspeed
3楼-- · 2019-07-22 08:34
楼主你的 *.map文件可以发出来吗。我看下你的内存分布。
JAMES
4楼-- · 2019-07-22 10:08
 精彩回答 2  元偷偷看……
JAMES
5楼-- · 2019-07-22 11:51
czdspeed 发表于 2016-5-19 14:30
楼主你的 *.map文件可以发出来吗。我看下你的内存分布。

已发,怎么看的?能看出什么问题?
czdspeed
6楼-- · 2019-07-22 14:25
 精彩回答 2  元偷偷看……

一周热门 更多>