TI中文支持网
TI专业的中文技术问题搜集分享网站

ccs,dm8168,在加载ddr.out时,load以后点击resume以后就处于suspend状态,然后单步执行时就会出现如下图所示的状况!求解答,急急急!弄了一个上午了!

为什么跳不过去!

noaming:

你这个单步运行,一直卡在上面图片上的赋值语句吗?

xiaoqing shi:

回复 noaming:

单步执行就到这里

xiaoqing shi:

回复 noaming:

是的

noaming:

回复 xiaoqing shi:

这个情况,可能是你C语言下单步调试到了库函数里面。因为引用的c库函数,是不能看到C的源码,因此不要在C下面单步调试应用到的库函数。可以使用汇编的单步。

xiaoqing shi:

回复 noaming:

是这个吗

noaming:

回复 noaming:

你这个赋值语句的位置是:0x00020010

而你错误的提示的位置是:0x4031d010

这个错误不像是你单步调试到赋值语句引起的啊?

noaming:

回复 xiaoqing shi:

是的。。。鼠标指针放在上面,会有解释的

xiaoqing shi:

回复 noaming:

汇编里的单步执行为什么还是这个样子?

xiaoqing shi:

回复 noaming:

就是reload以后可以加载

但是 resume以后就卡在这里了~

求求 帮助解答一下吧!我都要崩溃了!

我的开发板是DM8168-dvr的 用的ccs-test是EVM8168的!

noaming:

回复 xiaoqing shi:

我给你个建议啊,你用的是DM8168-DVR但是例程却是用的EVM8168,关键是你还调试的是外设DDR,两块板子的DDR外设一样吗?

因此,如果你要使用EVM8168的例程,你也需要找一个不涉及外设的例程。。。最好能却掉外设的调试部分。

另外,根据上面的状态,我可以看出DM8168-DVR板子是好的,仿真器也没问题,因此随便写一个小程序调试一下也可以啊。

赞(0)
未经允许不得转载:TI中文支持网 » ccs,dm8168,在加载ddr.out时,load以后点击resume以后就处于suspend状态,然后单步执行时就会出现如下图所示的状况!求解答,急急急!弄了一个上午了!
分享到: 更多 (0)