海思3516AV200切换使用RMII网络接口模式

本文介绍了如何将海思3516AV200芯片从默认的RGMII接口模式切换到RMII接口模式。详细步骤包括在uboot和内核层面进行修改,涉及uboot源码、设备树配置以及内核设备树的更新。通过这些修改,可以实现RMII模式下的网络通信并成功获取IP地址。
摘要由CSDN通过智能技术生成

海思3516AV200切换使用RMII网络接口模式

Hi3516AV200网口默认使用RGMII接口模式,测试板需要使用RMII接口模式。需要分别对uboot和kernel修改
1. uboot修改
1) 在uboot源码目录下Hi3519V101_SDK_V1.0.4.0/osdrv/opensource/uboot/u-boot-2010.06
include/configs/hi3516av200文件中
#define CONFIG_HIGMAC_PHY1_INTERFACE_MODE 2
修改为:
#define CONFIG_HIGMAC_PHY1_INTERFACE_MODE 1
该宏定义确定了网口模式,对应到drivers/net/higmacv300/higmac.c中的定义
static char *phy_intf_str[interface_mode_butt] = {
“mii”,
“rmii”,
“rgmii”,
};
所以该宏定义的值修改为1能够对应”RMII”模式
然后编译uboot生成u-boot.bin
2) 修改Hi3519V101_SDK_V1.0.4.0/osdrv/tools/pc/uboot_tools下面的Hi3516AV200-DMEB-uboot- DDR3_1600M_32bit_1GB-A7_792M-A17_930M-BUS_200M.xlsm文件
在multiplex标签页中修改muxctrl_reg80 0x140 0x2—>0x3。然后重新生成注册信息文件reg_info.bin
3) 按照SDK说明生成新的uboot镜像文件,并烧录。在uboot中可以ping通网络

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值