最近在學習過程中遇到需固化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...