海思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通网络