关键词不能为空

当前您在: 主页 > 英语 >

NIOS II常见编译问题解答win7下的兼容性问题

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-09 09:56
tags:

-

2021年2月9日发(作者:amused)


NIOS II


常见编译问题解答


win7


下的兼容性问题






cygdrive/f/alte ra/10.0/nios2eds/components/altera_hal/build/syste m_:120:


/components/altera_hal/build/gnu_: No such file or directory


/cygdrive/f/alte ra/10.0/nios2eds/components/altera_hal/build/syste m_:124:


/components/altera_hal/build/gtf_: No such file or directory


make[1]: *** No rule to make target `/components/altera_hal/build/gtf_'. Stop.


make: *** [system_project] Error 2


Build completed in 11.068 seconds



解决办法:因为在


win7


下的权限问题


.


具体解决方法参考下面的方法< /p>


:


Under your Quartus II folder, go to bin->cygwin->bin folder, select the following files in the list


below and then right-click and choose Properties. Under the Compatibility tab, check



Run this


program in compatibility mode for:




and choose



Windows XP (Service Pack 2)



. Check



Run


this program as an administrator



, as well.


Here is the list of files that you can select to change their compatibility mode under the Quartus


II->bin->cygwin->bin folder:


1.


2.


3.


4.


5.


6.


(undernios2edsbinnios2-g nutoolsH-i686-pc-cygwinlibexecgccnios2-elf3.4.6)


8. Nios2-elf-g++.exe (under nios2edsbinnios2-gnutools H-i686-pc-cygwinbin)


在英文网上查到的


,


这几个不同的

< p>
exe


文件在不同的


bin


文件夹之间


,


依次右击改掉属性


,< /p>


把允


许管理员使用权限前面打上勾即可


.






5.


如果


run

Niosii


时经常出现到


2%



N


久也不动,也不报错,甚至进度条也在滚,当然没

< p>
有前进了。这时随便你等多久,他就呆在那里,很烦。后面发现是杀毒软件的作用,我只有



360


安全卫士,而是关掉了它


15


分钟,在此期间,


run



ok


了,估计其他的杀毒软件更


猛 ,所以大家在


run


的时候最好关上杀毒软件。



6.


如果出现错误提示:


There are no Nios II CPUs with debug modules available which match the


values specified. Please check that your PLD is correctly configured, downloading a new SOF file


if necessary.


则在


nios IDE


下,


tools->Flash Programmer


选项中的下图打勾即可(条形框要下拉)。


< br>7.


在编译


niosii


时如果 出现了报错


make: *** [system_description/../obj/system.h-t] Error 1


。网


上的一些解法:


1.


如果系统跑了


uc/os


系统,则必须加入

< br>timer


,如果没有跑系统可以不加,


但是我没有跑系 统,并且我加了个


timer


试了下也不行。

< br>2.


还有一种说法是右击工程名在属


性栏中把

< p>
ram


选项改为


on-chip momery< /p>



但是我不知道他说的哪个,


反正没有找 到这个选项


的地方。


3.


有人说是软件 或者操作系统问题,建议重装软件或系统,可是今天还能用,估计


不是,重启了下软件, 未果。


4.


后面的


google


中搜了下,网上人说在构建


niosiicpu


时,把


设置页面的


MPU


(内存保护 单元)去掉即可。终于解决掉了这个可恶的问题。



8.


关于


Nios II



Verify failed between address 0xxxx and 0xxxx


错误的解决


,


错误一般的提示


为:


V


erifying 000xxxxx ( 0%)% C; Q0 H2 R J7 W* Z9 O R* r


Verify failed between address 0xxxxxx and 0xxxxxx( O


Leaving target processor paused


网上的人总结的解决方法如下:


1.


首先要根据


address


后面的两个地址判断出错的到底是什


么器件。一般情况出现错误的大多是存储器。



l1 _5 y: {+ r& Q2 e! }- G


判断 的方法是根据


sopc


中的地址,或者是


system.h


中的地址,查


找相应出错的器件。


9 v$$ ~- X5 h( r# T4 f


c0 `, z; n6 V2.


检查硬件焊接是否正常。


- O( Z


很多时候有些问题是硬件焊接造成的,


这个主要针对的是自己焊接的板子,


一旦地址数据总


线有任何焊接问题,都会出现


verify failed


错误。



N. B/ E# m1 b& ?5 N4 B5 W* B


) q- d$$ E0 t: r& M8 A! o& K3.

检查


sopc


中的


compone t


是否正常。



( }& i, H) L. E


如果是自己加入的接口逻辑,


这个部分要确认其正常 与否。


' a# |, E9 U1 [& P3


z


$$ F- x7 t' u) L! Z( w4.


检查


Quartus


中的设计:



- H$$ O& j; |5 e$$ Q+ ? _* M


检查引脚锁定是否正确,必须一一对应,不能有一个错误;



! k1 `% e6 [* b/ [' @6 P$$ s( q& {% R


地址对齐问题:针对


8


< br>16



32


位的外部存储器,对 应


地址最低位的应该是


0


< p>
1



2


。也就是说如果用


16


位的外部存储器,那么它的最低位是


ADD[1]


,而


ADD[0]


是不 用的,其他同理。



2 i1 `& b2 w. k8 v8 i, E


数据总线必须是双向


IO


口 ,这点很容易忽略。



* c$$ G% $$ G% {* }) W- i


如果是


SDRAM


,需要计 算并设定


PLL


的相移。



9 q+ O( F! H+ 5. Nios IDE


中检查项目设计是否正确。



6.


就是


.bdf

< br>文件中的


symbol


在运用“


Generat Pins for Symbol Ports


”自动生成引脚的时候 ,


生成的引脚表面上是与


symbol


连接在一起的,可实际上没有,只要手动把


Ports



Pins



一下,问题便可以解决了



而我碰到的就是


Sdram


的问题,


因为我的


sdram


忘了接


clk


时钟脚了,


那时候用的< /p>


niosii


核,


核外是没有与


sdram



clk


连 接的引脚的,因为它的时钟不是


cpu


产生,是由外部或者


pll


产生。



9 .


在用


quartusII


编译时,包 含了


sopc


系统,出现如下错误:



Error:


Can't


name


logic


function


TftTest


of


instance



--


function


has


same


name


as


current design file


,未解决!



10.




nios


里下载软件程序时,会出现



assertion




responding. Resetting and trying again: D:altera81nios2edsbinnios2-download: line 594: 6300


Hangup


nios2-gdb-server --instance 0 --tcpport none --wri te-pid


./Debug/ ./Debug/


这个问题在我调试的过 程中偶尔会出现,而且是没有规律的,也正是这个问



题,总是 阻碍


着我们前进的脚步,后来我们发现一个程序本来是可以下到



onchi


p-memory


中的 ,后来同样的程序无论如何都下不进去了,于是我们基本可以确



定问题出


在了硬件。对于有控制器的系统,晶振肯定是非常重要的,于是我们测



晶振的输出是不是正常的,结果是有时正常有时不正常,这说明晶振 虚焊了,经



过我们小


宝同学精心补焊 ,上面那个问题就再也没有出现过了。





nios

-


-


-


-


-


-


-


-



本文更新与2021-02-09 09:56,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/620458.html

NIOS II常见编译问题解答win7下的兼容性问题的相关文章