今天提问谢谢你,另外我现在给FPGA还配了一个EPC2存储,可以分别给EPC2和FPGA烧写吗?烧不进是不是都坏了

如题所述

EPC2相当于FPGA的专用配置芯片:由于FPGA不像CPLD,它里面没有ROM存放程序,所以掉电之后,原来烧好的程序就被清除掉了。如果你在EPC2里面烧了程序——其作用相当于上电的时候,FPGA会主动从EPC2里面读配置信息,然后完成自我配置(这个过程就相当于FPGA自己给从EPC2里读程序,自己给自己烧程序),只不过相对FPP配置方式来说速度比较慢,只有40Mhz的DCLK。

先回答你的问题,上电之后可以分别给FPGA和EPC2烧程序,烧不进去也不一定是坏了,也可能你板子的问题,对两块芯片的外围没有电路没有做好(这个参考芯片资料);另外,烧不进去,也可能是你对软件和AS配置方式不熟,操作不当引起。不排除其他原因。

上电烧写FPGA比较方便就用JTAG就好;但是烧写EPC2,比较麻烦,我一时半会也说不清,大概说下原理:首先,必须保证FPGA和EPC2的外围电路正确,两块芯片在板子上的布线尽量短。
其次,在硬件没有问题的情况,通过外部上拉MSEL[1]、MSEL[0],MSEL[2]接地,选择好FPGA的配置模式为AS模式,注意只有在这种方式下,EPC2才能配置FPGA,不影响JTAG烧写的。最后,除了你要烧进去的程序外,你还需要建一个AFL模块,在 Serial FlashLoader megacore里有这ip核。烧的时候,先把AFL模块烧到FPGA内,相当于通过AFL建立了JTAG口到EPC2的连接,之后再烧EPC2(烧写界面有选择器件的,第一次烧AFL时候选FPGA型号,第二次烧的时候选EPC2型号)。

多看看Altera的资料 上面都写着呢来自:求助得到的回答
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-21
以前能烧进么,还是从来就没烧进过,参考官方的JTAG口电路看看