Board logo

标题: 求教:Debug as hardware 时Terminated, exit value:0>Nios2 Download output [打印本页]

作者: myhorse66    时间: 2007-9-3 11:05     标题: 求教:Debug as hardware 时Terminated, exit value:0>Nios2 Download output

自己做的系统,以EP2C20为核心,SDRAM是HY57V641620ETP-7。在sopc中设置reset address为cfi flash地址,exception address为onchip memory地址,在NIOSII IDE中进行调试程序,各段存储、堆栈均选sdram,通过Bulid All编译没有问题。可是调试(Debug as hardware)不了,信息如下:

termiated,exit value:0>Nios II Download output 

相应的Console信息为
Using cable "ByteBlasterII [LPT1]", device 1, instance 0x00
Processor is already paused

Downloading 0x800000 ( 0%)
Downloaded 8KB in 0.2s (40.0KB/s)

Verifying 0x800000 ( 0%)
Verified OK                        
Leaving target processor paused
0x800000是sopc中分配的SDRAM地址,说明能对sdram读写,但是不能硬件调试和运行程序。

多谢个位好心人不吝赐教!


作者: myhorse66    时间: 2007-9-3 11:53

刚发的帖子有理解错误,program text设置到sdram中,“termiated,exit value:0>Nios II Download output” 说明程序已经下载到sdram中了,但是在接下来的debug中,系统没有反应而不能接着调试或运行。nios ide下将program text设置到onchip memory中时可以调试。请好心人指点原由!


作者: kzw    时间: 2007-9-4 17:25

这肯定是你的sdram的硬件控制有问题了,你能用onchip进行调试,证明你的系统没有问题,但是加载到sdram上,就出问题了。建议你在onchip上运行程序,对sdram操作一下(读写是否正确),确定你的sdram没有问题就好了。
作者: myhorse66    时间: 2007-9-5 12:02

谢谢KZW,我在onchip上运行程序,对sdram进行读写操作,都没问题,可就是在sdram中无法调试程序,我的sdram是hy57v641620,数据线是16位的,而软核是32位的,是否因不匹配的原因所致,还需要在某些地方进行设置吗?


作者: kzw    时间: 2007-9-7 19:10

不是匹配的问题的,你适当的修改一个sdram的时钟的相位,看是否可以,要是再不行的话,那就应该是你的板子的问题了。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0