CrazyBingo

【红色飓风Nano二代测评】ISE iMPACT下载问题的解决与总结

0
阅读(10023)

ISE iMPACT下载问题的解决与总结

iMPACT啊,3个月了,您终于下载进去了,~~~~(>_<)~~~~

 


如上图所示,上一次奋斗LX16是在227日,到现在2个月过去了。。。。都快忘记了当时的痛苦了。。。当时各种痛苦,拿2Xilinx的下载器,对LX16各种喜爱又各种折腾,努力把所有斯巴达-6手册都看完了,。。。结果快哭了。。。写下了博文求助:http://blog.chinaaet.com/detail/35142

 

如今收到了Coco姐的Nano2,打算重操旧业,结果一开始,我又崩溃的快哭了。。。难道当初爱Altera爱的太深,Xilinx 不要我了吗呜呜呜呜呜呜。。。在打开iMPACT的时候,始终检测不到Device。。。当初LX16的板卡,还以为是板卡放太久了出问题,加上2个下载器都没辙。。。没办法,再次静下心来研究。。不过这次得到的是不一样的ERROR,如下:


我仔细一看,虽然没见过这个警告,但是我看得懂啊,如下:

A reference voltage has not been detected on the ribbon cable interface to the target system ( pin 2 ).  Check that power is applied to the target system and that the ribbon cable is properly seated at both ends.  The status LED on Platform Cable USB will be GREEN if target voltage is in the proper range and applied to the correct pin.

意思不就是说检测不到2脚的基准电压嘛。。。。而检测不到不是FPGA板卡没有给,就是USB下载器没有检测到。。。但是查看Nano2原理图,以及USB下载器的引脚标号,明明是对应的啊,如下图:


天空一声巨响,灵感闪亮登场,会不会是里面VREF端掉了啊!!!!

于是把下载器拆了。。。用万用表一测试,我简直是要崩溃,VREF并没有断掉,而是内部插反了。。。。如下,左图为我拿到下载器的时候的样子,右图为我修复后的样子。。


实际上左图看起来是正确的,都对上了,可是特么的反了!!!右图才是正确的。。。。于是180°换了一个位置后,竟然很开心的检测到Deveice了,如下图所示(Error为检测插反时的警告):


此时扫描到了Device,为XC6SLX16,同时Identify Successded。。呵呵。。于是添加bit文件,点击Program,跳出新的对话框:

 


这个PROM是外部的SPI FLASH,而不是内部的(Spartan-3E内部有),而此时我们只需要Jtag,因此果断NO啊!!!然后:


问群里的人,要不要选择Verify,结果得到的答案是:你想选也选不了。。好吧。。Pass吧。。。OK,如下图所示:      


图中分析,可见设备添加成功,模式为JTAG。。。(2.27的时候,LX16竟然是检测不到JTAGCLK,至于原因到底是什么,回头再去折腾。。)此时右键单击,点击Program8LED开始善良的跑起来了哈哈哈!!!!如下图所示:


左边4个呼吸灯,右边4个流水灯,当然由于CMOS残像及曝光、LED残像问题,拍到了2个灯,呵呵呵。。。

 

驰骋Altera FPGA 5年了,现在开始Xilinx FPGA。虽然我认为自己也不是算是什么高手,但应该也有一定的发言权吧。。。Quartus IIProgrammer相比ISE的而言,真的方便挺多的。。。主要有以下几个大点吧:

(1)    Quartus II直接打开Programmer,默认添加sof,直接下载就可以了。。而ISE需要新建iMPACT,检测、添加、更新bit,麻烦不至于更新一个sof/bit文件

(2)    Quartus II更新工程后,Programmer并不会因为sof更新而提醒,但ISE会。。。。如下图所示:


(3)    Quartus II分析(CTRL+K)、综合(CTRL+L)的快捷键用的爽,ISE我竟然找不到,只能点综合生成bit。。。。

 

其他的先不说了,没有太多话语权,我还是好好学习Xilinx吧。。。。Come on!!从零开始走进Xilinx世界。。呵呵