Wong

Wong

0个粉丝

3

问答

0

专栏

0

资料

Wong  发布于  2020-08-18 18:27:22
采纳率 100%
3个问答
是大事发生法士大夫
2153

hi3531d 适配PHY芯片 88e1111 无法ping通

 

1、使用的SDK版本:Hi3531DV100_SDK_V1.0.4.0
2、根据《Hi3531DV100 SDK 安装以及升级使用说明.txt》文档,完成了如下设置

# 单板上电后,敲任意键进入u-boot。设置serverip(即tftp服务器的ip)、ipaddr(单板ip)和ethaddr(单板的MAC地址)。
setenv serverip xx.xx.xx.xx
setenv ipaddr xx.xx.xx.xx 
setenv ethaddr xx:xx:xx:xx:xx:xx
setenv netmask xx.xx.xx.xx
setenv gatewayip xx.xx.xx.xx
ping serverip,确保网络畅通。

3、已经在UBOOT修改过PHY地址
4、已经通过mii 设置了收发延时

目前情况如下:


hisilicon # ping 192.168.1.55
ETH0: PHY(phyaddr=7, rgmii) link UP: DUPLEX=FULL : SPEED=1000M
MAC: 00-00-00-23-34-45

Abort
ping failed; host 192.168.1.55 is not alive

可以在wireshark通过过滤MAC地址抓取到3531发出的ARP报文,同时也可以抓取到PC主机回复3531的报文,但是仍然无法ping通。

求大神指导

我来回答
回答2个
时间排序
认可量排序

Wong

0个粉丝

3

问答

0

专栏

0

资料

Wong 2020-08-25 15:45:54
认可1
易百纳技术社区该回答已被题主采纳为最佳答案

结贴,网络调通了,从头到尾修改了两个内容,一个就是设置了PHY 的地址,另一个就是设置了延时,后面没ping通是因为硬件上接收端的线连错了。
设置延时的方式就通过mii指令读写PHY寄存器,注意数据和地址都是十六进制格式。

xiaopx

0个粉丝

0

问答

0

专栏

0

资料

xiaopx 2021-04-01 22:33:20
认可0

怎么设置延时的呢

或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
更多相似问答
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区