设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
hi3516a+FPGA通过网口直连,PHY芯片缺失的通信问题 ...
返回列表
发新帖
hi3516a+FPGA通过网口直连,PHY芯片缺失的通信问题
[复制链接]
11
|
4
|
2021-1-27 05:20:38
|
显示全部楼层
|
阅读模式
做了块hi3516a+FPGA的板子,但是hi3516a和FPGA之间是通过网口直连的,中间没有加PHY芯片,纯属硬件设计失误。想通过修改软件,将hi3516a的数据通过网口输出给FPGA。
目前想到两种解决办法:
1、修改HI3516a网络部分的底层程序,让其在缺失PHY的情况下可以和FPGA里的MAC层通讯,实现两者MAC的通讯。
2、在FPGA里模拟PHY。
大家看看这两种方式那种靠谱点,或是更本行不通,感觉难度不小啊!
分 -->
回复
使用道具
举报
千问
|
2021-1-27 05:20:38
|
显示全部楼层
第二种可以一试,有ip核实现phy。
回复
使用道具
举报
千问
|
2021-1-27 05:20:38
|
显示全部楼层
引用1楼末日狂奔的回复:
第二种可以一试,有ip核实现phy。
不用那么麻烦,我们已经实现了。方案是修改海思内核,在他的MDIO总线上模拟一个真实PHY的应答就行了。改动的代码不到20行。
回复
使用道具
举报
千问
|
2021-1-27 05:20:38
|
显示全部楼层
你好,请问是修改了那部分代码,方便的话说下思路,当然贴上修改的源码那是最好了,谢谢!
回复
使用道具
举报
千问
|
2021-1-27 05:20:38
|
显示全部楼层
引用2楼tea1896的回复:
Quote: 引用1楼末日狂奔的回复:
第二种可以一试,有ip核实现phy。
不用那么麻烦,我们已经实现了。方案是修改海思内核,在他的MDIO总线上模拟一个真实PHY的应答就行了。改动的代码不到20行。
楼主,请问是改动structphy_device*get_phy_device(structmii_bus*bus,intaddr,boolis_c45)这个接口来实现吗???它里面使用了get_phy_id()和phy_device_create()!我看到PHY是使用phy_id来匹配phy驱动的
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行