hi3516ahi3516d u boot移植應(yīng)用開發(fā)指南_第1頁
hi3516ahi3516d u boot移植應(yīng)用開發(fā)指南_第2頁
hi3516ahi3516d u boot移植應(yīng)用開發(fā)指南_第3頁
hi3516ahi3516d u boot移植應(yīng)用開發(fā)指南_第4頁
hi3516ahi3516d u boot移植應(yīng)用開發(fā)指南_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

客戶服務(wù)電話 客戶服務(wù)傳真 客戶服務(wù)郵箱

前 概 編譯U- 配置DDR存儲(chǔ) 概 通過bootrom工具燒寫U- 兩種Flash的U-boot燒寫方 SPIFlash燒寫方 NANDFlash燒寫方 概 ARM調(diào)試工具簡 DS-5 DS-5 使用ARM調(diào)試工 安裝ARMDevelopmentStudio 使用仿真器燒寫 下載U-Boot映 SPI塊保護(hù)命 圖4-1DS-5Eclipse啟動(dòng)界 圖4-2設(shè)備掃描窗 圖4-3芯片配置窗 圖4-4DS-5命令提示符窗 圖4-5Preferences窗 圖4-6AddconfigureDatabase對(duì)話 圖4-7DS-5Debug窗 圖4-8DebugConfigure窗 圖4-9DebugConfigure窗 圖4-10DebugConfigure窗 圖4-11腳本窗 圖4-12Memory窗 圖4-13Memory窗 圖4-14MemoryImporter窗 圖4-15Registers窗 圖5-1塊保護(hù)鎖定區(qū)域與BPLevel對(duì)應(yīng) 表1-1U-boot的主要目錄結(jié)

1Hi3516A/Hi3516D單板的BootloaderU-boot。當(dāng)選用的外圍芯片的型號(hào)與單板上外圍芯片的型號(hào)不同時(shí),需要修改U-boot配置文件,主要包括存儲(chǔ)器配置、管腳復(fù)1U-bootU-boot

2U-NANDFlash,其具體型號(hào)見《Hi3516A器件兼容性列表》。1.其中hi3516a_config為支持SPIFlashNandFlash的配置,hi3516a_spinand_configSPI-NandFlash2.U-其中CROSS_COMPILECROSS_COMPILE=arm-hisiXXX-linux-來Hi3516A_V100R001C01SPCxxx對(duì)應(yīng)uclibcuclibc工具鏈時(shí),CROSS_COMPILE=arm-Hi3516A_V100R001C02SPCxxx對(duì)應(yīng)glibc,使用glibc工具鏈時(shí),CROSS_COMPILE=arm-用不同的DDRSDRAM時(shí),需要針對(duì)不同器件的特性,對(duì)配置工作表中的標(biāo)簽頁binfile】(只能點(diǎn)此按鈕),生成臨時(shí)文件reg_info.bin。

3U-DS-5Hi3516ASDK中提供了相應(yīng)的初具體操作方式請(qǐng)參考《FastbootApplicationNotesSPIFlashSPIFlash1.hisilicon#mw.b0x82000000ff0x100000 /*對(duì)內(nèi)存初始化*/hisilicon#tftp0x82000000u-boot-hi3516a.bin hisilicon#sfprobe0 /*探測(cè)并初始化SPIflash*/hisilicon#sferase0x00x100000 /*擦除1M大小*/hisilicon#sfwrite0x820000000x00x100000/*從內(nèi)存寫入SPIFlash*/NANDFlash1.hisilicon#nanderase0100000 /*擦除1M大小*/hisilicon#mw.b0x82000000ff100000 hisilicon#tftp0x82000000u-boot-hi3516a.bin hisilicon#nandwrite0x820000000100000/*從內(nèi)存寫入NANDFlash*/2.U-bootNANDFlashSPI-NANDFlashnandNANDFlash

4ARMDS-5ARMDevelopmentStudio5,是一款針對(duì)ARM支持的Linux和Android和裸機(jī)調(diào)試各個(gè)階段的開發(fā)。ARMDS-5提供具有跟蹤、系統(tǒng)范圍性能分析器、實(shí)時(shí)EclipseIDEARM支持的平臺(tái)開發(fā)和優(yōu)化基于Linux的系統(tǒng),縮短開發(fā)和測(cè)試周期,并且可幫助工程師創(chuàng)(IDEDS-5DebugModels(TSMDS-5DS-5ARMDS-5(IDEARMLinuxARMLinuxGNU工具鏈。DS-5Eclipse包括項(xiàng)目管理、編輯器和視圖等主要功能。DS-5數(shù)據(jù)庫,然后才能連接到目標(biāo)平臺(tái)進(jìn)行程序調(diào)試或者向開發(fā)板燒寫U-boot程序。DS-5。1.ARMDevelopmentStudio52.DebugHardwareConfigure生成芯片配置文件,然先閱讀ARM的相關(guān)文檔。安裝完成后啟動(dòng)DS-5Eclipse4-1所示。步聚1.選擇【Start】→【AllPrograms】→【ARMDS-5】→【DebugHardware】→【DebugHardwareConfigureDebugHardwareConfigure程序掃描連接中的仿真器,選中指定的仿真器后點(diǎn)擊【Connect4-2。在彈出的窗口中按紅框中所示進(jìn)行配置,點(diǎn)擊【AutoConfigure4-3所示。退出并保存該配置文件到指定路徑,如D:\DS-5\hi3516a.rvc。2.生成目標(biāo)平臺(tái)配置數(shù)據(jù)庫。運(yùn)行DS-5CommandPrompt程序,執(zhí)行程序cdbimporter.exe4-4所示。其操作步驟3.添加目標(biāo)平臺(tái)配置數(shù)據(jù)庫到系統(tǒng)。從主菜單選擇【W(wǎng)indows】→【Preferences】,打開Preferences窗口,在配置樹中選擇【DS-5】→【ConfigurationDatabase4-5。D:\DS-5\database_hi3516a4-6。1.從主菜單選擇【W(wǎng)indows】→【OpenPerspective】→【DS-5DebugDS-5Debug窗口,如圖4-7。2.從【Run】菜單選擇【DebugConfigureDebugConfigure窗口,右鍵點(diǎn)擊配置樹【DS-5Debugger】,在彈出的菜單單擊【New】創(chuàng)建一個(gè)新的配置,如圖4-8。3.在名字域內(nèi),為新配置鍵入一個(gè)合適的名字,如“Hi3516A_Debug4-94.單擊【ConnectionDS-5調(diào)試器目標(biāo)連接。此處選擇新添加的目標(biāo)平臺(tái)配置數(shù)據(jù)庫:【Hisilicon】→【Hi3516A】→【BareMetalDebug】→【DebugCortex-5.在【Debugger】標(biāo)簽頁選中【ConnectOnly4-116.單擊【Debug本(如果此時(shí)仿真器處于運(yùn)行狀態(tài),則需在【DebugControl】窗口單擊按鈕暫停仿0x82000000后回車,觀察此框中值是否變成新值,如圖4-12所示。步聚1.在【Memory】窗口的單擊按 彈出圖4-13所示菜單2.選擇【ImportMemoryu-boot映像到內(nèi)存地址(步聚4.單擊【DebugControl】窗口按鈕啟動(dòng)U-Boot,此時(shí)可通過串口查看U-Boot啟動(dòng)信SPIFlashhisiliconsfprobe hisilicon#sferase0100000 /*擦除1M大小*/hisilicon#sfwrite820000000100000 /*從內(nèi)存寫入SPIFlash*/hisilicon#reset u-bootSPISPINorFlash上都提供了塊保護(hù)位(BlockProtectBP)來保護(hù)數(shù)據(jù)塊進(jìn)入寫保護(hù)狀態(tài),這些BP位為非易失性位,設(shè)置之后可以掉電保持之前狀態(tài)。BP[0:0:0:0]BP[1:1:1:1]之間,可以根據(jù)塊的倍數(shù)來設(shè)置鎖定其中的從器件一端開示設(shè)置塊保護(hù)鎖定2塊;設(shè)置BP[0:0:1:1],表示設(shè)置塊保護(hù)鎖定4塊;設(shè)置BP[0:1:0:0],表示設(shè)置塊保護(hù)鎖定8塊,依此類推,塊保護(hù)等級(jí)(BPLevel)每提高1,塊保護(hù)鎖定的塊的數(shù)據(jù)翻倍,直到鎖定器件上所有的塊為止。如圖5-1所示:0:BPTop部(高地址1BP開始于Bottom部(低地址)后,將不能再次變更。BP從Top開始對(duì)應(yīng)鎖定區(qū)域如圖5-2所示:sflocksflock[t/b]sfall:鎖定所有的塊,在圖5-1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論