Nios II 程序固化(如何下載elf文件)

Nios II 程序固化(如何下載elf文件)

 版權聲明:本文爲博主原創文章,未經博主容許不得轉載。 https://blog.csdn.net/snaking616/article/details/83064887

        在調試Nios程序階段,一般須要先將配置文件(*.sof)經過 JTAG 下載刡到FPGA 中,接着在Nios II IDE窗口中,右擊工程名,選擇Debug as -> Nios II hardware 來實現內核軟件的調試,調試中的代碼在開發板再次上電後會丟失,如何固化Nios程序呢,詳細步驟以下:html

1. 下載配置文件(*.sof)ios

        首先,須要將 usb blaster 與開發板鏈接,咱們先將其與開發板的 JTAG 模式接口相連。而後咱們打開 NIOS IDE 軟件(假設咱們已經將工程編譯好了),打開後,點擊下圖所示紅圈處
post

點擊後,以下圖所示,而後點擊下圖紅圈處(Add File)spa

點擊後,以下圖所示,選擇 led.sof.net

選擇後,以下圖所示,而後點擊 Start3d

點擊後,成功了以下圖所示調試

2. 下載內核軟件程序(*.elf)htm

        接下來開始下載程序到 EPCSx 中,咱們必須將配置信息和 NIOS 程序同時下載到配置芯片中,點擊下圖所示紅圈處blog

        點擊後,以下圖所示,其中須要將紅圈 一、 二、 4 選中,紅圈 3 不用選。接口

        選中紅圈1 是將 NIOS 軟件程序寫到 FLASH 中,而究竟是寫到哪裏,是由前面咱們講過的 CPU中 Reset Vector 的 memory 決定。也就是說,咱們以前選擇了 epcs,那麼咱們就是將代碼下載到EPCSX 中了。

        選中紅圈 2 是將 FPGA 的配置文件下載到FLASH 中,而這裏到底下載到哪是由紅圈 5 處決定的,咱們在這裏仍是選擇 epcs,就是將配置文件下載到 EPCSX 中。其實 EPCSX 實質就是一種串行的 FLASH。

        紅圈 3 是將文件下載到 flash 中,好比說字庫文件啊,波形文件啊等等,將這些文件直接存儲到FLASH 中,只須要讀取就能夠了。不過這個選項跟咱們下載配置文件和 NIOS程序時沒有關係的,因此返里不選擇它。

        圈4勾選的是Validata Nios II system ID before software download,即在下載軟件程序以前要確認系統的ID號,這樣每次在QuartusII中修改「硬件」(即.sof文件)或在Nios II IDE中修改「軟件」(即.elf文件)後能報警提示,確保硬件與軟件最新版本同步。

上面選擇好之後,點擊 Apply,而後點擊 Program Flash,就能夠開始燒寫 FLASH了,至此,如何將 FPGA 配置文件和 NIOS 的程序下載到 EPCSx(x 爲 1,4,16…)裏面的過程就說完了。

3. 參考:

(1)NIOSII那些事兒 REV7.0_完整版-CSDN下載

https://download.csdn.net/download/snaking616/10719292

(2)Altera FPGA帶NiosII內核程序的JTAG下載方法總結_百度文庫

https://wenku.baidu.com/view/5fd49863f18583d048645950.html

 

轉載:https://blog.csdn.net/snaking616/article/details/83064887

相關文章
相關標籤/搜索