先确定FPGA是否正常,通过JTAG口给FPGA烧写,看看程序能不能烧进去!如果芯片好的,电路也没问题用JTAG烧写时,不管PS方式还是AS方式都能烧得进去的!!
如果FPGA能正常烧写的话,接下来看看EPC2能不能烧,对EPC2进行烧写枣运的时候,如果EPC2的相应的引脚都连到了JTAG口相应的脚的话,可以通过JTAG对EPC2进行烧写,而且注意必须在Program Device(Open Programmer)开打的烧写界面上选择AS方式才行。你选择的PS方式肯定是烧不进去的。如果EPC2的引脚都没有连到JTAG口上而是都连到了FPGA配置那块的引脚上了那必须得先给FPGA烧一个AFL模块,这样就通过FPGA建立了JTAG口和EPC2之间的连接,之后再不断电的情况下,通过JTAG给EPC2烧写,具体的烧写设置参考Altera的资料,上面很详细。
如果FPGA和EPC2都能正常烧写,那么说明两块芯片都是好的。如果重新上电,FPGA不能正常通过EPC2来配置自己的话,这时候请查看Quartus下州燃Settings→Device→Device and Pin Options→Configuration菜单下的Configuration Scheme是否选择了Active Serial(默认设置是Passive Serial),上电的时候你用EPC2专用配置芯片来配置FPGA的话,这个要记得改成Active Serial的。
如册岩虚果FPGA和EPC2各自能正常烧写,Quartus下设置也改了,但是FPGA还是起不来,试着在芯片的配置电源VCCPGM加几个电容滤下波试试。
还是不行,我也没辙了。呵呵
nios2是altera公司专为altera的系列FPGA开发的软核处理器(也就是我们说的MCU,但是它是一个软核,也就是你没有添加nios2软核时,FPGA里面并没有这一个处理器,如果渗陵祥你添加了,那么就会在FPGA里面综合出nios2处理器),对nios2的软件开发是基于C,C++语言或者汇编的,软件开发环境是和Qartus2 配套的NIOS2 IDE。NIOS2开发第一步就是构建SOPC系统,这一步是在 Qartus2的SOPC builder里面进行的,OK后,NIOS2就会以一个原理框图的形式等着被调用,剩下的外围数字电路就可以按照传统的 FPGA开发丛搏进行了。FPGA开汪早发完后,就相当于单片机硬件制作完成,接下来就需要进行nios2处理器的程序编写调试,这一步在NIOS2 IDE里进行。我这里只是泛泛而谈,没说怎么清楚,你想清楚了解,最好去跑一个NIOS2的例程,跑过之后你就会清楚了区别和联系在那里。
DE0的穗戚FLASH烧写需要纤液注意三个地方:1、CFI组件的设置,Address Width设置为21,Data Width设置为16,setup 50,wait 100,hold 50,Unit ns;毁族物
2、将Nios II processor的Reset Vector设置为flash;
3、Flash Programming烧写FLASH时要先将烧写FPGA硬件电路(sof或pof)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)