HiSilicon(海思)平臺的SPI-NAND燒錄解決方案(V2)
HiSilicon(海思)平臺的SPI-NAND燒錄解決方案
編程器: 碩飛SP32系列編程器(包括SP325/SP328/SP328P)
編程器軟件: SP32SW V1.33以上版本
方案平臺: HiSilicon(海思)主控 + Linux + SPI-NAND
ECC Type: 軟件ECC或者CPU硬件ECC(即不使用SPI-NAND的片內ECC功能)
其他: Linux,分區模式
1. 準備要燒錄的鏡像文件和海思分區表文件
海思方案的燒錄文件為多個擴展名為burn的燒錄鏡像文件(不是bin文件),以及一個擴展名為xml分區表文件。
所有燒錄鏡像文件(*.burn)和海思分區表文件(*.xml)要放在同一目錄。
注意:這些文件由軟件工程人員(或數據提供方)提供。關于燒錄鏡像文件請參考附錄2(制作燒錄鏡像文件)。
2. 啟動碩飛燒錄器軟件SP32SW
點擊”芯片型號”按鈕,選擇正確的SPI-NAND芯片型號。
3. 加載燒錄數據
參考下圖,點擊”加載數據…”按鈕, 選擇海思分區表文件 (*.xml), 然后點擊”打開”
軟件將自動加載所有燒錄鏡像文件(*.burn),同時會更新NAND Flash選項。
注意:
> 選中xml文件進行打開,不是burn文件,也不是bin文件
> 所有burn文件的調入是由軟件自動處理的
鏡像文件加載信息示例:
4. 項目設置<參考下圖>
|
5. 開啟SPI NAND Flash選項
在加載鏡像文件時, 碩飛編程器軟件會自動更新NAND FLASH選項,如下圖所示:
說明:
> 通常這些設置參數無需更改,除非您認為有必要。
> 因軟件版本變化可能會與實際情況有差異,請檢查核對相關參數是否準確。
> NAND Flash Options的其他設置選項請參考幫助文檔(點擊對話框左下角的Help按鈕開啟)。
6. 燒錄(USB連接模式)
在”項目運行”頁,點擊按鈕”自動單次”或者”自動批量”開始燒錄
7. 脫機燒錄(SP328/SP328P)
點擊“下載項目到燒錄器內”可將當前項目下載到編程器內存中,用于脫機模式燒錄。
詳見編程器使用手冊脫機操作相關內容。
-------------------------------------------------------------------------------------------------------------------------------------------------------------
附錄1: 常見問題
軟件提示: Missing Burner Image files
缺少燒錄鏡像文件,燒錄鏡像文件(*.burn)必須使用海思的HiTool預先轉換好,并將所有燒錄鏡像文件(*.burn)和海思的分區文件(*.xml)放在同一個目錄,然后再到碩飛編程器軟件SP32SW中加載海思分區文件(*.xml)。
關于制作燒錄鏡像文件,請參考附錄2。
軟件提示: Image file data error, please check image file export parameter in Hisilicon/HiTool
碩飛編程器軟件在加載鏡像文件時會對文件數據進行檢查, 以確保后續燒錄無異常。
在發現文件數據內容有錯誤后會產生該提示。
其原因通常是在使用HiTool創建燒錄鏡像文件時,設置的參數不正確。
其中需要特別留意OOB Size,如果設置錯誤,在某些版本的HiTool可能無法導出準確的燒錄鏡像文件。
軟件提示: Image file size error, please check image file export parameter in Hisilicon/HiTool
文件數據大小存在錯誤,檢查鏡像文件是否正確
軟件提示: Image file data does not match the current flash parameter,Please check the flash model
編程器軟件中當前設定的SPI-NAND FLASH型號與鏡像文件參數不匹配。
附錄2: 制作燒錄鏡像文件
說明: 燒錄鏡像文件由軟件工程人員(或燒錄數據提供方)預先處理,以下內容僅供參考。
通過SDK編譯的鏡像文件不可直接用于編程器, 需要使用海思官方工具HiTool/HiBurn轉換成燒錄鏡像文件。 轉換后的鏡像文件后綴通常為”burn”。
本圖所列參數僅為示例 請以項目實際參數為準 |
鏡像轉換注意事項:
> 所有鏡像文件以及相關參數(例如: 分區的器件類型, 開始地址, 文件系統)請預先使用HiBurn的網口或串口燒錄方式驗證無誤后再進行鏡像轉換。
> ECC Type必須與SDK代碼中的一致
> OOB Size必須正確設置(盡量使用默認參數)
> Block Size一般為128KB或256KB。
以上所有設置都必須準確無誤, 否則燒錄的芯片將不能正常工作, 關于制作燒錄鏡像文件的更詳細信息請查看海思相關技術文檔或咨詢廠商技術人員。
- 上一篇:熱烈祝賀碩飛科技成功注冊商標 SFLY 2020/1/7
- 下一篇:SP328/328P編程器ATE接口資料 2019/9/14