FPGA通过JTAG固化到EPCS芯片时无效的一些解决

最近使用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版本试试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值