NIOS系統固化方法彙總(詳細步驟)

2021-10-24 06:37:03 字數 1480 閱讀 4573

最近在學習過程中遇到需固化nios的過程,在經過不斷的嘗試和查詢之後,彙總出以下幾種燒錄方式。

燒錄方式與實際的硬體環境有關係,但總體歸為以下兩類:

一、通過nios eclipse軟體自帶的flash programmer來進行固化;

二、通過生成的elf檔案進行轉換後,與sof檔案生成jic檔案進行固化;

三一、flash programmer 固化操作

1.在qsys中,新增epcs控制器

2.在nios eclipse中,對bsp進行設定(右鍵bsp工程-->nios ii-->bsp editor),勾選如圖示選項,重新編譯bsp,重新編譯工程,建議使用全編譯(ctrl + b)。

選擇好後,新增elf檔案個sof檔案(注意路徑),新增檔案時,注意檔案型別,可在下方選擇。新增好檔案後在設定中勾選查出flash和在復位處啟動。

燒錄完成斷電重啟後,程式可正常執行。

二、通過生成的elf檔案進行轉換後,與sof檔案生成jic檔案進行固化

在eclipse工程中,將sof檔案拷貝到工程檔案的目錄下

右鍵工程目錄名稱,開啟命令列模式(nios ii --> nios ii command shell...),輸入以下命令

sof2flash --input=sof檔名.sof --output=自定義檔名1.flash --epcs –verbose

elf2flash --input=elf檔名.elf --output=自定義檔名2.flash --epcs --after=自定義檔名1(此處一定要與上一步驟的檔名相同).flash --verbose

nios2-elf-objcopy --input-target srec --output-target ihex 自定義檔名1.flash hex檔名(自定義).hex

將檔案轉換為hex檔案

在quartus中,進行檔案轉換,新增hex、sof、裝置型號,進行檔案轉換。得到jic檔案,進行燒錄

(等待後續進行詳細說明)

在這其中,涉及到幾個問題:

2、固化的位置:片上ram、片外ram、epcs(flash)

(等待詳細說明)

Python 魔法方法詳細彙總

有關屬性 比較操作符 算數運算子 反運算 一元操作符 型別轉換 上下文管理 with 語句 容器型別 1.new 是在乙個物件例項化的時候所呼叫的第乙個方法 2.它的第乙個引數是這個類,其他的引數是用來直接傳遞給 init 方法 3.new 決定是否要使用該 init 方法,因為 new 可以呼叫其...

linux系統上安裝mysql5 6 詳細步驟

為了學習mycat 嘗試在虛擬機器上裝mysql 看了別人的部落格比劃著安裝 但裝了兩次都沒成功。因此總結了如下步驟 有需要的朋友可以試下 linux需要聯網 1 解除安裝虛擬機器自帶的mysql相關包 rpm qa grep mysql 查詢相關包 rpm e nodeps 名稱 解除安裝 2 新...

Linux 檢視系統資訊方法彙總

以下適用情況為實際測試情況,以後會不斷更新。方法一 檢視主機名,作業系統核心,架構資訊 centos root localhost uname a linux localhost.localdomain 2.6.18 164.el5 1 smp thu sep 3 03 28 30 edt 2009...