返回首页
当前位置: FPGA主页 > 工具应用 >

如何解决Nios II的"Leaving target processor paused&

时间:2010-03-28 02:36来源: 作者: 点击:
『Leaving target processor paused』是Nios II初学者常遇到的错误讯息,本文提出解决方法。

使用环境:Quartus 6.0 SP1 + Nios II 6.0 + DE2 (Cyclone II EP2C35F627C6)

C++template部分,有一个让人诟病之处是:compiler所回报的错误讯息很难debug,导致很多人对template避而远之。Nios II也是如此,错误讯息并不明显,初学者常看到以下错误讯息。

nios_faq01.jpg


 

导致这个错误讯息的原因很多,可惜Nios II并没有在错误讯息中明确的告知错误原因,导致初学者不知该如何debug

请依序检查以下设定:

1.Quartus II中将Unused Pins设成tri-stated
Assignments -> Device

 

nios_faq02.jpg


出现Setteing视窗,按下Device & Pin Options

nios_faq03.jpg


 

出现Device & Pin Options视窗,将Reserve all unused pins:选择 As input tri-stated

nios_faq04.jpg


2.在SOPC Builder中,将singnal设成Assign in Quartus II Project

nios_faq05.jpg


(SOPC Builder中有设定Target Board时,才需设定此页,若为Unspecified Board时,则无此页设定。)

3.clkreset_n也要加上pin assignment
初学者常忘记将clkreset_n加上pin assignmentclkpin assignmentDE2PIN_N2 (50 Mhz),这没问题,但reset_n要接什么呢?这里很tricky一定要接上KEY!!switch没用!!

nios_faq06.jpg


pins.tcl
 

cmp add_assignment "hello_world" "" "clk" "LOCATION" "PIN_N2"
cmp add_assignment 
"hello_world" "" "reset_n" "LOCATION" "PIN_G26"

 

原本也怀疑是不是DE2开发版有问题,换过5块版子后,证明是设定的问题。Quartus II这类EDA工具,还是没有软体开发工具如Visual Studio那样成熟,Visual Studio的错误讯息很明显,很容易根据错误讯息debug,但Quartus IINios II的错误讯息都很含糊, 完全需靠经验和不断的尝试错误。



 

(责任编辑:admin)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名:密码: 验证码:点击我更换图片
推荐内容