nios软核编译器_关于Qsys创建的NIOS软核,可以Run as,但是下载出错的问题

在使用Qsys创建的NIOS软核时遇到下载出错,错误信息显示‘Resetting and pausing target processor: FAILED’。经过检查排除了管脚分配错误、nios核心未工作及pll问题。最终通过在Qsys中创建全局复位网络,分配reset信号,并调整了epcs和jtag的中断号,成功解决问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Run as可以,但是下载就出错,信息如下

Info: 2012-2-19 15:50:34 - (良好) sof2flash: Starting

Info: Info: *******************************************************************

Info: Info: Running Quartus II Convert_programming_file

Info: Info: Command: quartus_cpf --no_banner --convert --device=EPCS128 --option=……epcs_flash_controller.opt …….sof ……_epcs_flash_controller.pof

Info: Info: Quartus II Convert_programming_file was successful. 0 errors, 0 warnings

Info:     Info: Peak virtual memory: 152 megabytes

Info:     Info: Processing ended: Sun Feb 19 15:50:36 2012

Info:     Info: Elapsed time: 00:00:02

Info:     Info: Total CPU time (on all processors): 00:00:02

Info: Info: *******************************************************************

Info: Info: Running Quartus II Convert_programming_file

Info: Info: Command: quartus_cpf --no_banner --convert ……_epcs_flash_controller.pof ……_epcs_flash_controller.rpd

Info: Info: Quartus II Convert_programming_file was successful. 0 errors, 0 warnings

Info:     Info: Peak virtual memory: 147 megabytes

Info:     Info: Processing ended: Sun Feb 19 15:50:39 2012

Info:     Info: Elapsed time: 00:00:03

Info:     Info: Total CPU time (on all processors): 00:00:04

Info: 2012-2-19 15:50:39 - (良好) sof2flash: Done

Info: Using cable "USB-Blaster [USB-0]", device 1, instance 0x00

Info: Resetting and pausing target processor: FAILEInfo: Leaving target processor paused

Error: Error code: 4 for command: $SOPC_KIT_NIOS2/bin/nios2-flash-programmer "……_epcs_flash_controller.flash" --base=0x0 --epcs --sidp=0x1890 --id=0x0 --timestamp=1329570479 --device=1 --instance=0 '--cable=USB-Blaster on localhost [USB-0]' --program –verbose

在网上搜索 Resetting and pausing target processor: FAILE

说原因是

1.管脚分配错误

2.nios核心没有工作

3.pll问题

经检查,问题没有解决,于是自己查资料,请教高人

解决方法:

1.重新建立各种新工程,最简系统---失败

2.在Qsys中使用“Create Global Reset Network”分配reset信号(和分配地址和中断在一起)。问题解决

分配完之后多了jtag_debug_module_reset信号的连线

而且后面的epcs和jtag的中断号也需要分配

7dda3801bf7767c858b183c8b6fe4528.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值