1. 程式人生 > >3519V101的kernel的RTL8201百兆網絡卡配置以及tftp、nfs

3519V101的kernel的RTL8201百兆網絡卡配置以及tftp、nfs

hisi3519預設是千M口, rgmii模式,而我的板子是百兆口,所有要修改成rmii模式的網口

一、修改配置檔案hi3519v101.h(我這裡的板子是nand,所以這裡修改的hi3519v101_nand.h)

修改原因:在\u-boot-2010.06\drivers\net\higmacv300中看到網絡卡的裝置資訊為:

因為RTL8201最大支援百兆,因此選擇interface_mode_rmii;也就是列舉的第二個元素,下標為1;

#define CONFIG_HIGMAC_PHY1_INTERFACE_MODE   1

設定PHY的地址和PHY的硬體配置是一致的

因此PHY地址為0x1,也就是1;

#define CONFIG_HIGMAC_PHY1_ADDR           1

二、修改配置excell表
hisilicon\hi3519v101\hi3519v101\osdrv\tools\pc\uboot_tools\Hi3519V101-DMEB-uboot-DDR3_1866M_32bit_1GB-A7_792M-A17_930M-BUS_200M.xls

 

修改原因:\Hisilicon\Hi3519v101\Hi3519V101R001C02SPC030\Hi3519V101R001C02SPC030\00.hardware\chip\document_cn\Hi3519V101_PINOUT_CN.xlsx

這裡既是我們需要設定的RMII_CLK。資料線是共用的,PHY會自動識別是幾根線並使用,如果用不到就不管。那我們再回到配置表中:修改reg80的暫存器的值為3:

修改完成生產reg_info_bin

最後reg_info.bin和u-boot.bin編譯生成最終燒寫的u-boot-hi3519v101.bin, 下載到開發板中。

三、上電開機。進入uboot環境
1、配置網路引數

到此成功ping通網路
--------------------- 
作者:wendeWu_Json 
來源:CSDN 
原文:https://blog.csdn.net/wwdlss/article/details/83272698 
版權宣告:本文為博主原創文章,轉載請附上博文連結!