nios ii在线调试后出现以下信息,采用的FPGA芯片是EP2C8Q208,不加SDRAM时调试正常,加后出现如下错误

Usingcable"USB-Blaster[USB-0]",device1,instance0x00ProcessorisalreadypausedReadingSys... Using cable "USB-Blaster [USB-0]", device 1, instance 0x00
Processor is already paused
Reading System ID at address 0x000018C8: verified
Initializing CPU cache (if present)
OK

Downloading 01000020 ( 0%)
Downloaded 32KB in 0.6s (53.3KB/s)

Verifying 01000020 ( 0%)
Verified OK
Starting processor at address 0x010001B4
assertion "m_state == STATE_DEBUG" failed: file "nios2debug.cpp", line 578
/cygdrive/d/studysoft/altera/nios2eds/bin/nios2-download: line 609: 2600 Hangup nios2-gdb-server --cable 'USB-Blaster on localhost [USB-0]' --device 1 --instance 0 --sidp 0x18c8 --id 0x0 --timestamp 1336834345 --go --tcpport none --write-pid /cygdrive/f/SOPC/recoreTFTOK07_11.0/recoreTFTOK05_11.0/recore01/software/hhh/nios2-download.pid f:/SOPC/recoreTFTOK07_11.0/recoreTFTOK05_11.0/recore01/software/hhh/hhh.elf.srec

Downloading 01000020 ( 0%)
Downloaded 32KB in 0.6s (53.3KB/s)

Verifying 01000020 ( 0%)
Verified OK
Starting processor at address 0x010001B4
assertion "m_state == STATE_DEBUG" failed: file "nios2debug.cpp", line 578
/cygdrive/d/studysoft/altera/nios2eds/bin/nios2-download: line 609: 2600 Hangup nios2-gdb-server --cable 'USB-Blaster on localhost [USB-0]' --device 1 --instance 0 --sidp 0x18c8 --id 0x0 --timestamp 1336834345 --go --tcpport none --write-pid /cygdrive/f/SOPC/recoreTFTOK07_11.0/recoreTFTOK05_11.0/recore01/software/hhh/nios2-download.pid f:/SOPC/recoreTFTOK07_11.0/recoreTFTOK05_11.0/recore01/software/hhh/hhh.elf.srec
但是我用它给我的开发板下载nios ii程序可以,不报错,两者电路几乎一样,并且我画的板子直接下载sof和pof文件都没问题
展开
 我来答
xuxin_813
2012-05-14 · TA获得超过142个赞
知道答主
回答量:51
采纳率:0%
帮助的人:36.1万
展开全部
应该是你的usb blaster的问题。不加sdram时正常是偶然的,也会存在出错的问题。
建议有条件的话,换一个正版的usb blaster ver.C版的试试看。没正版的至少也得换一个盗版的C版试试,应该能解决问题。
更多追问追答
追问
但是我用它给我的开发板下载nios ii程序可以,不报错,两者电路几乎一样,并且我画的板子直接下载sof和pof文件都没问题,都用的是同一个usb blaster;我画的板子和我的一块开发板几乎一样,SDRAM芯片型号也一样,同样的程序开发板可以,我画的不可以,无解啊;打了两次板,还是一个效果,马上就要毕业答辩了,着急
追答
从你贴出来的调试信息看,sdram是正常工作的,pll配置也应该没问题,因为下载与校验都是成功的。
这样的话,就是你PCB中的jtag接口存在问题,很有可能是硬件上布线的问题(查一下JTAG接口和SDRAM部分的走线)。也可以试试将PLL频率降下来,将100Mhz降到50MHZ甚至更低再试试看。

如果要定位是否为jtag的问题,将你编写好的程序直接写入到你自己做好的板子中,可以写入到NOR FLASH中,如果没有,在核中增加epcs controller,将程序写入到epcs中,重启你的硬件看是否能正确执行。如果能的话,极大可能是你jtag部分的PCB设计有问题。
百度网友3fe7f2a
2012-07-03
知道答主
回答量:35
采纳率:0%
帮助的人:20.7万
展开全部
这个问题我也遇见了,我是在nios生成模块的外面外加了一个模块,这个模块里面用了一维存储器,直接是没法下载啊,你解决了么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-05-14
展开全部
是不是你用SDRAM时 PLL给他的时钟相移不正确
更多追问追答
追问
相移一般是-60°到75°不用太精确吧,这个我也试过,我画的板子和我的一块开发板几乎一样,SDRAM芯片型号也一样,同样的程序开发板可以,我画的不可以,无解啊
追答
个人感觉 就算同一样的PCB 焊接后板子的性能也是存在差异的。希望你能成功解决问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一隐隐约约0
2012-05-27 · TA获得超过1855个赞
知道小有建树答主
回答量:617
采纳率:50%
帮助的人:218万
展开全部
好奇怪啊!!!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式