最近使用ALTERA公司的cyclone Ⅳ E系列EP4CE22芯片时,因为仅有JTAG口遇到一些固化的问题,总结如下一些经验:
首先可以在上图看一下fpga都有哪些程序配置的方式:
(网上资料都是抄来抄去,符合自己芯片的比较难找到,这里顺带贴一下我找的有详细内容的手册名字:
)
图中AS模式代表使用用串行配置芯片配置fpga,也就是EPCS的flash芯片需要的配置模式,Decompress代表芯片支持使用compress压缩的编译文件,可减小文件大小(在quartus中设置)。其它模式需要的话查读但应该不会用到。
这次用到的是单个is25lp64芯片(64MB EPCS)配置单个FPGA(其它情况手册有其它图),对应fpga接法如下图:
在调试中遇到的困难是msel以及其它标志口的配置,最终得到可用的情况就是上图的方案。关键就是msel配置为101AS模式
nCONFIG,CONF_DONE,nSTATUS,nCE都正常拉高拉低不用解释。因为单芯片,EPCS的ce直接接FPGA的ceo就好。
实际Fpga初始化的过程介绍材料网上比较多,经验是可以通过nCONFIG,CONF_DONE,nSTATUS,nCE几个脚波形诊断故障问题。
如果固化后还是不正常可以先考虑拔掉usb,重新上电,以及切换quartus版本试试。
FPGA通过JTAG固化到EPCS芯片时无效的一些解决
最新推荐文章于 2024-03-30 18:14:05 发布