CrazyBingo

【原创】【红色飓风Nano二代测评】Xilinx SPI Flash/PROM/mcs*下载方法

0
阅读(5825)

Xilinx SPI Flash/PROM/mcs*下载方法

搞了半天,第一次固话SPI FLASH,呵呵,还是网友美丽星空教我的。。。在这里记录一下。。。呵呵呵。。。。

AlteraFPGAJTAG下载模式,与ASP下载模式。其中ASP下载模式,直接将pof文件下载到SPI FLASH中。但也可以通过JTAG接口,将sof→jic的文件直接下载至EPCS,这样也便精简了接口,节省了ASP电路。但Xilinx FPGA貌似只有JTAG,因此类似的,即采用将bit→mcs文件的转换方式,来进行SPI Flash的下载。

首先,依然打开ISE iMPACT,开始进一步设置。

1)原先我们JTAG下载,一直用Boundary Scan,此时我们使用Creat PROM File,来生成bit文件对应的SPI FLASH的固件,如下:


2)由于Nano2板卡使用的是M25P64,因此选择单个FPGA(没有菊花链),64K Bits,并且填写生成的文件名,如下:


3)在上一步OK之后,将会跳出如下对话框,选择OK,开始加载器件到版本0固件中,如下所示:


4)选择Bit文件,即JTAG模式下载的二进制文件,如下所示:


5)跳出新的对话框,是否要添加其他的文件,选择否(这里我们只有一个FPGA


6Complete,如下所示:


7)完成配置后,将会调试SPI FLASH Signal FPGA页,同时显示SPI/PROMXilinx FPGA的链接模式,如下所示:


8)此时右键单击,选中Generate,即可生成mcs文件


9)但由于我们既然要使用JTAG接口来下载mcs文件,因此从新回到Boundary Scan页面,如下,暂时按照流程选中bit文件


10)此时跳出对话框,必然选择YES啊!!!!这次,我们要将文件下载到SPI Flash


11)此时,在跳出的新的对话框中,选择转换后的mcs文件,如下所示:


12)蛋疼的是,此时又得再次选中SPI PROMM25P64,哎。。。。没办法,继续呗。。。


13)此时,在新跳出对话框中,选中Attached FLASHOK,如下所示:


14)此时,便开始了SPI Flash的瞎子啊。。。不过不知道是64Mbit太大了,竟然花了11S。。。。呜呜呜。如下所示:

 



最后,这里我开始郁闷了。。。。。。。选中FLASH,右键单击-Program,为什么这个样子的下载速度步骤特别多。。。。而且要。。42S,是第一次下载后,就需要完成的的擦除,校验码????


求解释。。。。。

 

 

 

 

另外,每次BIT文件更新后,只需要在SPI FLASH配置页面右键单击Generate File即可,此时直接回到Boundary页面,Program FLASH即可。。。。

 

搞定。。。