查看: 170|回复: 6
收起左侧

[MPLAB] 同一个程序DEBUG正常运行,但Release版本不工作

[复制链接]
     

8

主题

18

帖子

54

积分

初级技术员

 楼主| 发表于 2017-9-30 19:19 | 显示全部楼层 |返回版面||阅读模式
我用的是MPLAB + PICkit3对dsPIC30F4011写的程序,在DEBUG下在线调试,程序运行正常,OLED什么的都显示正常,但是Release,用program烧录到单片机里 ,提示program succeed,然后上电,OLED一点显示没有,亮都不亮,怀疑程序都没运行,不知道这是什么原因,请各位帮忙解释一下,谢谢了。
     

1438

主题

1万

帖子

4万

积分

版主

发表于 2017-10-1 08:29 | 显示全部楼层 |返回版面
程序肯定运行了,要注意debug和实际的时候,有时候初始化时候延时不够之类的,debug可以运行,实际就卡住了。这种情况,我一般是配置好串口,串口不停地更新每步的信息。
qq群: 嵌入式系统arm初学者 224636155←← +→→点击-->小 i 精品课全集,21ic公开课~~←←→→点击-->小 i 精品课全集,给你全方位的技能策划~~←←
     

4

主题

137

帖子

430

积分

资深技术员

发表于 2017-10-9 09:45 | 显示全部楼层 |返回版面
最好先排查下配置位
学而时习之,不亦说乎!
     

40

主题

1349

帖子

4120

积分

中级工程师

发表于 2017-10-9 09:54 | 显示全部楼层 |返回版面
xyz549040622 发表于 2017-10-1 08:29
程序肯定运行了,要注意debug和实际的时候,有时候初始化时候延时不够之类的,debug可以运行,实际就卡住了 ...

串口监视,是个好思路啊
     

40

主题

1349

帖子

4120

积分

中级工程师

发表于 2017-10-9 09:54 | 显示全部楼层 |返回版面
楼上的提议很好,一个可能就是没初始化好,还有一个可能就是Release下的优化过头了
     

114

主题

2917

帖子

1万

积分

版主

发表于 2017-10-12 16:26 | 显示全部楼层 |返回版面
同意3楼观点
     

1

主题

155

帖子

507

积分

高级技术员

发表于 2017-10-12 16:38 | 显示全部楼层 |返回版面
DEBUG时没有watch-dog, 你看看是不是这个原因
*滑动验证:
您需要登录后才可以回帖 登录 | 注册 手机登录

本版积分规则

关闭

热门推荐上一条 /1 下一条

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