佛坪公安(fpga下載)

導讀 大家好,小晉來為大家解答以上問題,佛坪公安,fpga下載很多人還不知道,現在讓我們一起來看看吧!(1)在Quartus II的編程器中,下載。po

大家好,小晉來為大家解答以上問題,佛坪公安,fpga下載很多人還不知道,現在讓我們一起來看看吧!

(1)在Quartus II的編程器中,下載。pof文件通過專門連接到EPCS的AS下載接口下載到EPCS。不同的是,下載線連接的是AS接口而不是JTAG接口,還有*。pof而不是*。選擇編程文件時使用sof。

(2)在Quartus II編程器中,利用JTAG接口,通過FPGA的中間通道間接編程EPCS。

(3)使用Nios II IDE中的Flash編程器編寫EPCS。

這里的第一個是常見的AS方法:

首先,編譯一個文件后,會自動生成。POF和。SOF文件。SOF當然是用來調試FPGA SRAM,POF是用來下載AS的。

打開我們的下載對話框,

選擇下載模式

建議會丟失一些設備,因為我們常見的JTAG模式下的設備是找不到的,所以直接確定。

接下來,我們將天劍POF文件

選擇程序,勾選,點擊開始下載!

下面說明JTAG模式下的一種配置方法,通過轉換生成JIC (JTAG間接配置文件)。

在Quartu s II界面中選擇File C o nv ert Program mi ng Files,轉換SOF和POF文件,生成各種格式的文件。將SOF配置文件轉換為JIC文件的步驟如下(見圖):

(1)在Quartu s II界面,選擇文件轉換編程文件,打開轉換編程文件對話框,參見下圖,選擇JTAG間接配置文件(。jic)作為編程文件類型,從編程文件類型下拉列表框中選擇。

(2)在Configuration d e vi ce的下拉列表框中,根據實際設計選擇已編程的目標設備,EP1C3選擇EPCS1EP1C12選擇EPCS4。

(3)在文件名文本框中,輸入或瀏覽選擇JIC的文件名和存儲路徑。

(4)在要轉換的輸入文件列中單擊Flash Loader以高亮顯示它。

(5)點擊添加設備,打開選擇設備對話框,如圖所示。

(6)參照圖選擇設備類型和型號。例如設備類型選擇旋風分離器。

(7)為設備型號選擇EPlC3,然后單擊確定關閉選擇設備對話框。

選擇設備

(8)參照該圖,單擊輸入文件中要轉換的SOF數據列以將其高亮顯示。

(9)點擊添加文件,打開選擇輸入文件對話框。

(10)在此對話框中選擇要轉換的SOF文件,然后單擊打開按鈕。

(11)選擇輸入文件后,待轉換的輸入SOF文件會出現在SOF數據下,如圖所示。單擊SOF數據下的輸入SOF文件將其高亮顯示。

(12)參考該圖,單擊屬性打開sof文件屬性對話框。(請注意,屬性只能在選擇SOF時打開)

通過以上步驟,可以完成從SOF文件到JIC文件的轉換。轉換后的JIC文件存儲在用戶指定的路徑中。

讓我們用JlC文件和Quartus II編程器來編程EPCS。在步驟1)中,SOF文件已經被轉換成JIC文件。現在,可以使用JIC文件和Quartu s IIProgramme對串行組態設備EPCS進行編程,步驟如下:

(1)打開程序r,選擇JTAG模式,確認硬件(下載線)已安裝,添加要編程的程序,

(2)參考下圖,選中圖中“程序/配置”下的兩個復選框;請注意,如果有一個打開的SOF文件,它需要在JTAG刻錄JIC時首先被刪除。

(3)點擊門ST RT進行St a rt編程,等待編程完成。

上述編程過程應確保目標系統已通電,并且下載電纜連接良好。

一種JTAG配置EPCS芯片的方法

EPCS設備可以配置JTAG接口,而不是AS接口。具體操作步驟如下:

1.在QuartusII中打開項目,然后編譯鏈接以生成JTAG配置文件。sof;

2.選擇文件-轉換編程文件,彈出轉換編程文件對話框;

3.輸出

4.Configuration device選擇你所使用的配置芯片,如EPCS16;

5.File name填寫輸出文件的名字,如output_file.jic;

6.Input files to convert對話欄內,選中Flash Loader,點擊Add Device按鈕,在彈出對話框中選擇你的FPGA芯片,如EP2C35;

7.選中SOF Data,點擊Add File按鈕,在彈出的資源瀏覽器中找到并選中編譯生成的.sof文件,點擊打開按鈕;

8.點擊Generate按鈕生成output_file.jic文件;

9.打開Programmer對話框,選擇JTAG模式;

10.點擊Add File按鈕,選擇output_file.jic文件,并在Program/Configure復選框上打勾;

11.確定鏈接好JTAG電纜后,點擊Start,QuartusII會先配置FPGA,然后再有FPGA燒寫配置芯片。

利用這種方法可以在不使用AS接口的情況下完成對配置芯片的燒寫,缺點是配置過程時間稍長,且每次配置完之后,要將板卡斷電后重新加電,程序才能開始運行。我所使用的FPGA芯片和配置芯片分別是,Stratix II EP2S60和EPCS64,以及Cyclone II EP2C35和EPCS16。

FPGA——下載程序的方法(這里指把程序下載到配置芯片中)

1.無Nios情況下

(1)利用AS口和.pof配置文件

(2)利用JTAG口和.JIC、.JAM文件

2.有Nios情況下

(1)利用AS口和.pof配置文件

操作方法:SOPC_Builder中添加onchip_rom和onchip_ram(或其他RAM)

Nios 的cpu內核設置:Reset:onchip_rom

Exception:onchip_ram(或其他RAM)

(2)在Nios IDE中用Flash Programmer

操作方法:SOPC_Builder 中添加EPCS_controller,SDRAM或SRAM

Nios 的cpu內核設置:

Reset:EPCS_controller

Exception:SDRAM(或SRAM)

Nios IDE 中的設置: stdout:null stderr:null

programme memory:SDRAM

Quartus軟件中下載.sof或.pof文件,選擇對應的模式(JTAG,AS)

然后在IDE中Tools——>Flash programmer 選擇你要下載的工程和.sof文件,Hardware Image:Custom 運行即可

其中,第一種方法是當用戶程序比較小時可以用,當用戶程序比較大時,就會超出onchip_ram的容量。

需要注意一點:在Quartus中Assignment》Setting中Device and Pin Option>Configration,選擇Active Serial模式,然后選擇Flash的型號

本文到此結束,希望對大家有所幫助。

免責聲明:本文由用戶上傳,如有侵權請聯系刪除!