打印

无法再次写程序(涉及到变量的话)

[复制链接]
1246|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
群里的前辈,最近在升级一款产品,遇到了问题,程序无法再扩展下去

/********************现象:***************************/
我在主程序中 添加 unsigned jj=0;  jj=200;  后就会出错,本应该返回“待机”状态的,却直接黑屏,RAM中的数据丢失,也无法再次启动。
做了下试验,添加其他的语句(不涉及变量赋值)正常,一旦添加涉及到变量的程序,便出错.

/****************************************************/
自己刚开始猜测原因:
                                会不会程序超出了? RAM 空间不够 ? 或者什么东西覆盖掉了?








我用的是MSP430F437芯片,看了编译的结果,好像没超出把

/*****************************************************************/
                     单步调试找到出错的地方,但无法找到根本原因和解决办法
/*****************************************************************/


当执行完“*ps=0;” 后,如上图绿色箭头处,如果主程序中加了上面2条语句(第1张图),就会出错,程序不晓得跑那里去了,RAM 数据
都为0了,如下图


望群里的前辈指导一下在下,谢谢















































正常RAM.jpg (168.46 KB )

正常RAM.jpg

正常RAM2.jpg (209 KB )

正常RAM2.jpg

显示函数1.jpg (163.32 KB )

显示函数1.jpg

相关帖子

沙发
rong212121|  楼主 | 2013-3-20 23:00 | 只看该作者
上次查到了,之前人家写的程序 吧大量数据放到code memory 中,导致程序空间不够

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:我戒色的,所以别让我碰见女的,碰到了我就盯着你屁股

50

主题

221

帖子

0

粉丝