zynq gmii2rgmii
时间: 2023-09-27 21:09:39 浏览: 130
Zynq GMII2RGMII是指在Zynq芯片上使用的GMII(Gigabit Media Independent Interface)到RGMII(Reduced Gigabit Media Independent Interface)转换器。GMII和RGMII是用于以太网通信的接口标准。在Zynq芯片中,使用GMII2RGMII转换器将GMII接口转换为RGMII接口,以便与外部物理层(PHY)设备进行通信。
为了使GMII2RGMII正常工作,需要对Linux网卡驱动源码进行更改。根据外部PHY协商得到的速率,需要配置PL GMII2RGMII IP的寄存器0x10。有两份补丁可供参考,一份用于较老的内核版本和Petalinux 2016.2,另一份适用于较新的内核版本。根据您提供的信息,您已经尝试了第二份补丁并成功将其应用到内核中。然而,在启动后发现无法找到网卡eth0。进一步排查后发现,GMII2RGMII驱动已经实现了之前提到的补丁,即对0x10寄存器进行配置。在插拔网线时,该寄存器已经被正确配置。
总结来说,Zynq GMII2RGMII是指在Zynq芯片上使用的GMII到RGMII转换器。为了使其正常工作,需要对Linux网卡驱动源码进行更改,并根据外部PHY协商的速率配置相关寄存器。在您的情况下,尝试了适用于较新内核版本的补丁,但遇到了无法找到网卡的问题。进一步排查后发现,相应的配置已经在GMII2RGMII驱动中实现。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [转载:ZYNQ+linux网口调试笔记(1)PS-GEM0](https://blog.csdn.net/Mr_Ding123/article/details/127403869)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文