有没有人 用过88E1111的 rgmii转sgmii功能实现cpu和fpga通信。硬件上配置默认是rgmii转sgmii模式,查看27寄存器的值为0x8086,查看寄存器17发现link不上,cup终端也没有打印Link is Up,以前没有调试过这方面,寄存器需要怎么配置?linux内核是否需要配置什么?
23条回答 默认 最新
- 吃不了席 2024-08-24 09:15关注
以下回复参考:皆我百晓生、券券喵儿等免费微信小程序作答:
首先,确保硬件连接正确。然后,您可以尝试以下步骤来配置寄存器:
- 检查寄存器27的值是否为0x8086,表示已启用RGMII转SGMII模式。
- 检查寄存器17的值,确保Link状态正常。如果Link状态异常,可能需要检查硬件连接或电缆问题。
- 如果以上步骤都正常,但仍然无法实现通信,您可以尝试重新初始化PHY芯片,按照数据手册中的步骤进行操作。
- 检查CPU和FPGA之间的其他相关寄存器设置,确保它们已正确配置以支持RGMII转SGMII通信。
如果以上步骤都无法解决问题,建议您查阅88E1111的数据手册,了解更详细的寄存器配置信息,或者寻求专业人士的帮助。
解决 无用评论 打赏 举报
悬赏问题
- ¥15 Apache显示系统错误3该如何解决?
- ¥30 uniapp小程序苹果手机加载gif图片不显示动效?
- ¥20 js怎么实现跨域问题
- ¥15 C++dll二次开发,C#调用
- ¥15 请教,如何使用C#加载本地摄像头进行逐帧推流
- ¥15 Python easyocr无法顺利执行,如何解决?
- ¥15 为什么会突然npm err!啊
- ¥15 java服务连接es读取列表数据,服务连接本地es获取数据时的速度很快,但是换成远端的es就会非常慢,这是为什么呢
- ¥15 vxworks交叉编译gcc报错error: missing binary operator before token "("
- ¥15 JSzip压缩文件时如何设置解压缩密码