群里的前辈,最近在升级一款产品,遇到了问题,程序无法再扩展下去
/********************现象:***************************/
我在主程序中 添加 unsigned jj=0; jj=200; 后就会出错,本应该返回“待机”状态的,却直接黑屏,RAM中的数据丢失,也无法再次启动。
做了下试验,添加其他的语句(不涉及变量赋值)正常,一旦添加涉及到变量的程序,便出错.
/****************************************************/
自己刚开始猜测原因:
会不会程序超出了? RAM 空间不够 ? 或者什么东西覆盖掉了?
我用的是MSP430F437芯片,看了编译的结果,好像没超出把
/*****************************************************************/
单步调试找到出错的地方,但无法找到根本原因和解决办法
/*****************************************************************/
当执行完“*ps=0;” 后,如上图绿色箭头处,如果主程序中加了上面2条语句(第1张图),就会出错,程序不晓得跑那里去了,RAM 数据
都为0了,如下图
望群里的前辈指导一下在下,谢谢
|