没办搏迅法,只能屏蔽掉绝大部分中断,发现CPU_Timer0中断进不去,再后来就查出是
cmd文件配置的问题。
嵌入式程序的调试比PC程序麻烦,根据你说的橘胡也很难判断是什么问题,只能告诉你一个思路:
把能屏蔽掉的代码都注释掉,直到不再出问题。然后一点一点再往上加,
看加到哪一部开始出问题。如果全屏蔽了还有问题,那么最可疑的就是cmd了。
首先,你的程序连着仿真器能在Flash中运行;用软件复位cpu后可以运行;
去掉GEL后也能运行;
掉电能运行。
经过以上几步检查才能映证。大部分情况是在去掉GEL文件后就不能运行了,可以查看GEL中的初始化部分都余丛扮做了些什么工作,而你的郑滑程序没做的(一般是寄存竖灶器、存储区的初始化),补上即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)