客流信息
海思HI3520DV400改網絡 RMII 模式uboot開發

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

本文由俊竹科技原創,歡迎轉載,請注明出處。

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

主要修改以下兩個地方:

1、修改uboot配置頭文件。

打開uboot 的源碼目錄,找到海思HI3520DV400的頭文件,路徑參考:Z:homehi3520DV400Hi3521DV100_SDK_V2.0.4.0osdrvopensourceubootu-boot-2010.06includeconfigs

打開 目錄下的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文件,參考路徑是:hi3520dV400Hi3521D V100R001C02SPC040ReleaseDoczh.hardwarechipHi3520DV400

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

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

參考路徑: Z:homehi3520DV400Hi3521DV100_SDK_V2.0.4.0osdrv oolspcuboot_tools

 

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

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

 

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

 

heyzo专区无码综合