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文件都没问题 展开
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文件都没问题 展开
4个回答
展开全部
应该是你的usb blaster的问题。不加sdram时正常是偶然的,也会存在出错的问题。
建议有条件的话,换一个正版的usb blaster ver.C版的试试看。没正版的至少也得换一个盗版的C版试试,应该能解决问题。
建议有条件的话,换一个正版的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设计有问题。
威孚半导体技术
2024-08-19 广告
2024-08-19 广告
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层...
点击进入详情页
本回答由威孚半导体技术提供
展开全部
这个问题我也遇见了,我是在nios生成模块的外面外加了一个模块,这个模块里面用了一维存储器,直接是没法下载啊,你解决了么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-05-14
展开全部
是不是你用SDRAM时 PLL给他的时钟相移不正确
更多追问追答
追问
相移一般是-60°到75°不用太精确吧,这个我也试过,我画的板子和我的一块开发板几乎一样,SDRAM芯片型号也一样,同样的程序开发板可以,我画的不可以,无解啊
追答
个人感觉 就算同一样的PCB 焊接后板子的性能也是存在差异的。希望你能成功解决问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
好奇怪啊!!!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询