whpt

FPGA JTAG固化FLASH固件(SFL替代ASP)

0
阅读(3076)

设计电路时,都要留一个JTAG口和ASP下载口,不仅加大了设计难度,而且浪费PCB面积。在网上看到CrazyBingo的博客,原来可以不通过ASP下载方式,也能将代码固化到FLASH中,非常实用。记录一下,设置使用过程。如图所示,用户可以通过JTAG和在线把代码下载到FLASH中,FPGA作为一个传输媒介使用。

Image.png

使用步骤如下:

1. 首先打开一个工程(此处使用串口例程)。

Image.png

2. 在工程中加入Serial Flash Loader IP核。

Image.png

3. 加入IP核,noe_in接地,也可在工程中例化此

download     U0 (

.noe_in(1'b0));

Image.png

4. 生成.jic文件,点击File->Covert Programming files...,弹出下面对话框

Image.png

Image.png

5. 然后在对话框中进行如下操作。

Image.png

6. 然后,点击Flash Loader->Add Device...,选择FPGA型号

Image.pngImage.png

7. 点击SOF Data->Add File..->选择生成的.sof的固件,最后点击generate。至此.jic文件生成成功。

Image.png

8. 然后进行固件下载,进入JTAG下载界面,添加生成的jic文件,点击,下载,程序就下载进FLASH了。

Image.png