源帖地址:http://www.966soft.cn/blog/404042216/1259988410.html
有的时候在通过AS口给配置芯片进行配置时候,Quartus会报错Error: Can't recognize silicon ID for device 1,有可能是目标器件在软件中的选择与外部真正的目标器件不一致引起的。例如软件中选择了EPCS4,但是外部却是EPCS1。这样子一下不好分析是什么错误引起的,到底是配置芯片出问题了还是AS口连接有问题,这时候可以通过Jtag口利用jic文件将FPGA芯片当做桥接芯片来对EPCS芯片进行配置,若是可以,并且上电后数据可以正确导入,说明配置芯片没有问题,问题出在AS口的连接上。
JIC文件是通过将sof文件进行转化,然后通过jtag口下载近配置芯片的,同AS口下载pof文件有异曲同工之妙,只需将下载线插在jtag口上即可
废话少说,首先编译生成SOF文件,也就是JTAG方式下的下载文件,然后
1 在“文件”里选择“Convert Programming Files”,出现对话框后
2 在programming file type里选.jic
3 在configuration device里选择相应的串行配置器件
4 file name选择转换文件
5 选sof data,单击add file选择sof文件
6 flash loader单击add device选择FPGA器件
然后OK生成JIC文件,后面的事情跟JTAG下下载一样,只是将文件类型选为JIC文件,然后进行下载即可
补充:
6. 我昨天配置EPCS4的时候也碰到过类似的错误,后来我换了个Licence,重装了Quartus软件就可以了,
不知道是什么问题
2. 检查你的下载线是否损坏,据说下载线长不应该超过30CM 但是我自己做的大概有50CM也可以正常使用
今天我出现这个错误就是因为在软件中换成了AS方式以下载.pof文件,却忘了硬件仍连在JTAG口上,没有进行相应的插接转换。
用户446166 2015-10-20 10:46