您的位置:首页 > 其它

hi3516C调试发现网口灯不亮,uboot无法ping通PC

2015-09-18 09:07 771 查看
现象:

hisilicon # ping 192.168.2.9

Hisilicon ETH net controler

miiphy_register: non unique device name '0:1'

miiphy_register: non unique device name '0:2'

MAC: 00-0C-0C-A0-02-6A

UP_PORT : phy status change : LINK=UP : DUPLEX=FULL :SPEED=100M

ARP Retry count exceeded; starting again

ARP Retry count exceeded; starting again

Abort

ping failed; host 192.168.2.9 is not alive

原因:

海思SDK设置phy为MII模式,而且只支持一种phy_id:KSZ8051RNL。现在参照熊迈模块将phy改为LAN8710A-EZK,并且phy_mode由MII改为RMII(不用外部晶振)。

解决办法:

1、目标板与PC之间架一个交换机。

2、修改uboot,kernel配置及register pinmux config,由MII改为RMII。

修改点:

1、 uboot要改:

#define HIETH_MII_RMII_MODE_U \ HISFV_RMII_MODE//HISFV_MII_MODE

#define HIETH_MII_RMII_MODE_D \ HISFV_RMII_MODE//HISFV_MII_MODE

2、kernel配置要改:

CONFIG_HIETH_MII_RMII_MODE_U=1

CONFIG_HIETH_MII_RMII_MODE_D=1

3、加载驱动的pinmux要改:

# pinmux configuration

source./pinmux_hi3518.sh rmii i2c > /dev/null

4、Reg.xls配置表要改(uboot配套用):

PERI_CRG51 0xcc 0x0a 0x0 写 31 0 0x000000FD

muxctrl_reg23 0x5c 0x03 0 写 2 0 0x0000000D

还有一点,在hi351x SDK V2.0.A上面好象不行,要换为V1.8.1版本。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: