本文由俊竹科技原創,歡迎轉載,請注明出處。
海思HI3520DV400的uboot默認的RGMII模塊。俊竹科技在做闆時(shí)我通,把網絡芯片換成(chéng)RMII的100M網絡芯片。當然如果你的闆子換成(chéng)MII的芯片,修改的方法一樣(yàng),從個隻是兩(liǎng)個地方值不一樣(yàng)而已。
主要修改以下兩(liǎng)個地方:
1、修改uboot配置頭文件。
打開(kāi)uboot 的源碼目錄,找到海思HI3520DV400的頭文件,路徑參考:Z:\home\hi3520DV400\Hi352厭上1DV100_SDK_V2.0.4.0\o白請sdrv\opensource\uboo子務t\u-boot-2010.06\inc業光lude\configs
打開(kāi) 目錄下的hi3520dv400.h文件,位置大概貌在文件的190行。修改
#define CONFIG_HIGMAC_PHY1_ADDR錯費 1
#define CONFIG_HI空厭GMAC_PHY1_INTERFACE_MODE 1 /*2*/
CONFIG_HIGMAC_PHY1_INTER土市FACE_MODE原來的值爲2,這(zhè)裡(lǐ)修改爲1。原因是這(zhè)裡(lǐ)是0,MII,1,RMII,2RGMII,根據你的網絡芯片修改。
附圖。
CONFIG_HIGMAC_P爸人HY1_ADDR 的值 根據你的硬件情況,看看是否需要修改。我們的闆子是RMII,這(zhè)裡(lǐ)不用修改。
2、修改exsl文件。
打開(kāi)Hi3520DV400_PINOUT_CN.x短場lsx文件,參考路徑是:hi3520dV400\Hi3521D V100問制R001C02SPC040\ReleaseDo匠店c\zh\00.hardware\chip\H兒分i3520DV400
看這(zhè)個表格的内容,uboot默認的RGMII 的值爲1,我們需要改爲3。我們打開(kāi)配置表格Hi3520dv400-DMEB2LC-uboot-DDR3_1866M_亮冷16bit_512M-A7_1000M-B理老US_300M.xlsm
參考路徑: Z:\home\hi3520D海讀V400\Hi3521DV100_SDK_V2.0.4.0\服醫osdrv\tools\pc\uboot_tools
原值爲0x1,我們這(zhè)裡(lǐ)修改爲0x3。
做完以上兩(liǎng)個步驟後(hòu),編譯新的uboot源碼,生成(chéng)新的配置exsl,生成(chéng)新的uboot。下載到海思HI3520DV400的闆子中,uboot 闆子就(jiù)可以了。如果你的網絡芯片是MII,也是修改這(zhè)兩(liǎng)個地方。接下來我們可以開(kāi)發西個(fā)内核和文件系統了。
相關閱讀:
jz-count03室内3D雙目客流計數器施工安裝流程藍就技術指導
jz-count02室外3D雙目聽長客流計數器施工安裝流程技術指導