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;

扫描二维码关注公众号,回复: 4906297 查看本文章

#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 
版权声明:本文为博主原创文章,转载请附上博文链接!

猜你喜欢

转载自blog.csdn.net/qingzhuyuxian/article/details/85267735