HiSilicon(海(hǎi)思)平台的(de)SPI-NAND燒錄解決方₩δ案(V2)
HiSilicon(海(hǎi)思)平台的(de)S "PI-NAND燒錄解決方案
編程器(qì): 碩飛(fēi)SP32系列編程器(qì)(包括SP325/SP328/Sβπ$P328P)
編程器(qì)軟件(jiàn): SP32SW V1.33以上(shàng)版本
方案平台: HiSilicon(海(hǎi)思)主控 + Linux ₩™₹+ SPI-NAND
ECC Type: 軟件(jiàn)ECC或者CPU硬件(jiàn)ECC(即不(bù)使用(yòσ¶↕≈ng)SPI-NAND的(de)片內(nèi)ECC功能↑&₽∑(néng))
其他(tā): Linux,分(fēn)區(qū)模式
1. 準備要(yào)燒錄的(de)鏡像文(wéα→φn)件(jiàn)和(hé)海(hǎi)思分(≤≈Ωfēn)區(qū)表文(wén)件(jiàn)
海(hǎi)思方案的(de)燒錄文(w£•®$én)件(jiàn)為(wèi)多(duō)個(g× è)擴展名為(wèi)burn的(de)燒錄鏡像文(w€¶én)件(jiàn)(不(bù)是(shì)bin文(wén)件(jiàn))γ,以及一(yī)個(gè)擴展名為(wèi)xml分(f ēn)區(qū)表文(wén)件(jiàn)。
所有(yǒu)燒錄鏡像文(wén)件(jiàn)(*.burn)和(héδ←Ω)海(hǎi)思分(fēn)區(qū)表文(wén€✔)件(jiàn)(*.xml)要(yào)放(fàng)在同一(yī)目₹σφ錄。
注意:這(zhè)些(xiē)文(wén)件(γλjiàn)由軟件(jiàn)工(gōng₽)程人(rén)員(yuán)(或數(shù)據提供方)提供。關于∞ 燒錄鏡像文(wén)件(jiàn)請(qǐng)參考附錄2(制(zhìβ↑ε↕)作(zuò)燒錄鏡像文(wén)件(jiàn))。
2. 啓動碩飛(fēi)燒錄器(qì)軟件(jiàn)SP32SW
點擊”芯片型号”按鈕,選擇正确的(de)SPI-N±☆ ★AND芯片型号。
3. 加載燒錄數(shù)據
參考下(xià)圖,點擊”加載數(shù)據…”按鈕, 選擇海(¶✘÷±hǎi)思分(fēn)區(qū)表文(wén)÷÷件(jiàn) (*.xml), 然後點擊”打開&≠☆↔(kāi)”
軟件(jiàn)将自(zì)動加載所有<®>(yǒu)燒錄鏡像文(wén)件(jiàn)(*.burn),同σ©時(shí)會(huì)更新NAND Flash選項。
注意:
> 選中xml文(wén)件(jiàn)進行(xíng←®↑♣)打開(kāi),不(bù)是(shì)burn文(wén)件(<↓δ¥jiàn),也(yě)不(bù)是(shì)bin文(wén)件¶$≠(jiàn)
> 所有(yǒu)burn文(wén)件(jiàn)的(deλε §)調入是(shì)由軟件(jiàn)自(zì)動處理€←•(lǐ)的(de)
鏡像文(wén)件(jiàn)加載信息示×↓∞例:
4. 項目設置<參考下(xià)圖>
|
5. 開(kāi)啓SPI NAND Fla>φsh選項
在加載鏡像文(wén)件(jiàn)時(shí), 碩飛(fē i)編程器(qì)軟件(jiàn)會(huì)自(zì✔↓)動更新NAND FLASH選項,如(rú)®δσ下(xià)圖所示:
說(shuō)明(míng):
> 通(tōng)常這(zhè)些(xiē)設置參↑<數(shù)無需更改,除非您認為(wèi)有(yǒu)必要(yào)∑₹。
> 因軟件(jiàn)版本變化(huà)可(kě)能(né≤±ng)會(huì)與實際情況有(yǒu)差異,請(qǐα<λng)檢查核對(duì)相(xiàng)關參Ω™數(shù)是(shì)否準确。
> NAND Flash Options的(de)其✔₹♥&他(tā)設置選項請(qǐng)參考幫助文(wén)γ"±€檔(點擊對(duì)話(huà)框左下(xià)角的(de)Help按鈕開(kσ↑āi)啓)。
6. 燒錄(USB連接模式)
在”項目運行(xíng)”頁,點擊按鈕”自(zì)÷£Ω動單次”或者”自(zì)動批量”開(kāi)始燒錄↓©♣
7. 脫機(jī)燒錄(SP328/SP328P)
點擊“下(xià)載項目到(dào)燒錄器(qì)內(↓>πnèi)”可(kě)将當前項目下(xià)載到(dà↑←£≥o)編程器(qì)內(nèi)存中,用(y×&òng)于脫機(jī)模式燒錄。
詳見(jiàn)編程器(qì)使用(yòng)手冊脫機(jī) ≤操作(zuò)相(xiàng)關內(nèi)容。
--------------------------------λβ¥£--------------------÷¥------------------------->↑φ↕--------------------------------------≈₩♦-------------------------------------π$§-----
附錄1: 常見(jiàn)問(wèn)題
軟件(jiàn)提示: Missing Burn₹✘וer Image files
缺少(shǎo)燒錄鏡像文(wén)件(jiàn),燒錄鏡像文$÷♣Ω(wén)件(jiàn)(*.burn)必須使用(yòng)&海(hǎi)思的(de)HiTool預先轉換π¶好(hǎo),并将所有(yǒu)燒錄鏡像文(wén)件↔α®≈(jiàn)(*.burn)和(hé)海(hǎi)思的(de)分(fēn♦₽ )區(qū)文(wén)件(jiàn)(*.xml)放(Ω∑fàng)在同一(yī)個(gè)目錄,然後再到(dào)碩飛(fēi)編程器≈Ω✘(qì)軟件(jiàn)SP32SW中加載海(h→§∞∞ǎi)思分(fēn)區(qū)文(wén)件(jiàn)(≤≤ ✔*.xml)。
關于制(zhì)作(zuò)燒錄鏡像文(wén)件(jiàn), α €請(qǐng)參考附錄2。
軟件(jiàn)提示: Image file data error, ple✘✘ase check image file expoα↕∑rt parameter in His→₽★♣ilicon/HiTool
碩飛(fēi)編程器(qì)軟件(jià§∑>n)在加載鏡像文(wén)件(jiàn)時÷ €€(shí)會(huì)對(duì)文(wén)件(jiàn£ •)數(shù)據進行(xíng)檢查, 以确保♦♠β✔後續燒錄無異常。
在發現(xiàn)文(wén)件(jiàn)數(shù)據內(nèi)•≠→∑容有(yǒu)錯(cuò)誤後會(huì)産生(shēngβ£)該提示。
其原因通(tōng)常是(shì)在使用(yδ↑òng)HiTool創建燒錄鏡像文(wén)件(jiàn)時(shí),設₽↔置的(de)參數(shù)不(bù)正确。
其中需要(yào)特别留意OOB Size,β 如(rú)果設置錯(cuò)誤,在某些(xiē)版本的(de)HiTo± ♣♥ol可(kě)能(néng)無法導出準确的(de)燒錄鏡像文(↓©βwén)件(jiàn)。
軟件(jiàn)提示: Image file size error, plΩ↓✔ease check image file← ©§ export parameter in Hisilic'↔≤on/HiTool
文(wén)件(jiàn)數(shù)據大(dà)小(xiǎo)存在錯(cu→"♣αò)誤,檢查鏡像文(wén)件(jiàn)是(shì)否正确
軟件(jiàn)提示: Image file δ data does not match the current fl≤♣>₹ash parameter,Please∑&"> check the flash model
編程器(qì)軟件(jiàn)中當前設定的↔∑<↔(de)SPI-NAND FLASH型号與鏡像文(wén)件(jiàn)參'數(shù)不(bù)匹配。
附錄2: 制(zhì)作(zuò)燒錄鏡像文(w ☆én)件(jiàn)
說(shuō)明(míng): 燒錄鏡像文(wén)件(jiàn)由軟件(↑★♦jiàn)工(gōng)程人(rén)員(yuán)(或燒錄數(shù)∑ ₹據提供方)預先處理(lǐ),以下(xià)內(δ♠nèi)容僅供參考。
通(tōng)過SDK編譯的(de)鏡像文(wén)件(jiàn)不(b™♠♥<ù)可(kě)直接用(yòng)于編程器(qì), ∞¥需要(yào)使用(yòng)海(hǎi)思官方工(gō≈σβ☆ng)具HiTool/HiBurn轉換成燒錄鏡 →像文(wén)件(jiàn)。 轉換後的(de)鏡像文(™≠wén)件(jiàn)後綴通(tōng)常為(wèi)”bur₹↑n”。
本圖所列參數(shù)僅為(wèi)示例 請(qǐng)以項目實際參數(shù)為(wèi)準 π |
鏡像轉換注意事(shì)項:
> 所有(yǒu)鏡像文(wé↔→₩'n)件(jiàn)以及相(xiàng)關參數(shù)(例如(•♠δrú): 分(fēn)區(qū)的(de)器(qì)件(j♦♥∞iàn)類型, 開(kāi)始地(dì)址, 文(w≠α↑én)件(jiàn)系統)請(qǐng)預先使用(yòng)HiB☆♠≠urn的(de)網口或串口燒錄方式驗證無✘≥ 誤後再進行(xíng)鏡像轉換。
> ECC Type必須與SDK代碼中的(d☆§≤♦e)一(yī)緻
> OOB Size必須正确設置(盡量使用(♠®→yòng)默認參數(shù))
> Block Size一(yī)般為(wèi)128KB或256K≤φB。
以上(shàng)所有(yǒu)設置都(dōu)必須準确無誤, 否則燒€α¥∏錄的(de)芯片将不(bù)能(néng)正常工(gōng)↕☆><作(zuò), 關于制(zhì)作(zuò)燒錄鏡像文(wén)件↕γ§(jiàn)的(de)更詳細信息請(qǐng)查看(kàn)φ>海(hǎi)思相(xiàng)關技(jì)術(shù§®α)文(wén)檔或咨詢廠(chǎng)商技(jì)術(shù)∏<≥人(rén)員(yuán)。
- 上(shàng)一(yī)篇:熱(rè)烈祝賀碩飛(fēi)科(kē)技(jì)成功注冊商标→←¥→ SFLY 2020/1/7
- 下(xià)一(yī)篇:SP328/328P編程器(qì)ATE接口資料 2019/9/14