海思HI3520DV400改網絡 RMII 模式uboot開發

海思HI3520DV400的uboot默認的RGMII模塊??≈窨萍荚谧霭鍟r,把網絡芯片換成RMII的100M網絡芯片。當然如果你的板子換成MII的芯片,修改的方法一樣,只是兩個地方值不一樣而已。

海思HI3520DV400改網絡 RMII 模式uboot開發

時間:2019-10-09 17:58 ? 點擊:

海思HI3520DV400改網絡 RMII 模式uboot開發

海思HI3520DV400uboot默認的RGMII模塊??≈窨萍荚谧霭鍟r,把網絡芯片換成RMII100M網絡芯片。當然如果你的板子換成MII的芯片,修改的方法一樣,只是兩個地方值不一樣而已。

主要修改以下兩個地方:

1、修改uboot配置頭文件。

打開uboot 的源碼目錄,找到海思HI3520DV400的頭文件,路徑參考:Z:\home\hi3520DV400\Hi3521DV100_SDK_V2.0.4.0\osdrv\opensource\uboot\u-boot-2010.06\include\configs

打開 目錄下的hi3520dv400.h文件,位置大概貌在文件的190行。修改

#define CONFIG_HIGMAC_PHY1_ADDR  1

#define CONFIG_HIGMAC_PHY1_INTERFACE_MODE   1  /*2*/

CONFIG_HIGMAC_PHY1_INTERFACE_MODE原來的值為2,這里修改為1。原因是這里是0,MII,1,RMII,2RGMII,根據你的網絡芯片修改。

附圖。

海思HI3520DV400改網絡 RMII 模式uboot開發,俊竹科技首開發1

CONFIG_HIGMAC_PHY1_ADDR 的值 根據你的硬件情況,看看是否需要修改。我們的板子是RMII,這里不用修改。

2、修改exsl文件。

打開Hi3520DV400_PINOUT_CN.xlsx文件,參考路徑是:hi3520dV400\Hi3521D V100R001C02SPC040\ReleaseDoc\zh\00.hardware\chip\Hi3520DV400

海思HI3520DV400改網絡 RMII 模式uboot開發,俊竹科技首開發2

看這個表格的內容,uboot默認的RGMII 的值為1,我們需要改為3。我們打開配置表格Hi3520dv400-DMEB2LC-uboot-DDR3_1866M_16bit_512M-A7_1000M-BUS_300M.xlsm

參考路徑: Z:\home\hi3520DV400\Hi3521DV100_SDK_V2.0.4.0\osdrv\tools\pc\uboot_tools

海思HI3520DV400改網絡 RMII 模式uboot開發,俊竹科技首開發3

原值為0x1,我們這里修改為0x3。

做完以上兩個步驟后,編譯新的uboot源碼,生成新的配置exsl,生成新的uboot。下載到海思HI3520DV400的板子中,uboot 板子就可以了。如果你的網絡芯片是MII,也是修改這兩個地方。接下來我們可以開發內核和文件系統了。

上一篇:客流統計電源選擇注意事項,你了解嗎? 下一篇:商場和店鋪客流統計系統