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