tp9930驱动(tpl0501驱动代码)

tp9930驱动(tpl0501驱动代码)svg xmlns http www w3 org 2000 svg style display none svg

大家好,我是讯享网,很高兴认识大家。



 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path> </svg> <p></p> 

讯享网


调试T507的gmac,解决该RTL8211F 1000m以太网中调试遇到的问题


定为驱动,使用内核中的驱动即可

gmac驱动:

讯享网

使用宏来配置驱动。


讯享网

 

2.3.1、问题描述

1)、phy初始化失败问题
2)、初始化正常后,ping测试失败
3)、led灯异常,绿灯不亮,黄灯闪烁

2.3.2、分析问题

1)、phy初始化失败问题分析
2)、初始化正常后,ping测试失败分析
3)、led灯异常,绿灯不亮,黄灯闪烁分析

驱动中没有对相应的寄存器配置好,联系fae获取补丁,以下补丁直接用即可。

2.3.3、处理问题

1)、phy初始化失败问题处理

a、phy的复位电压由io的1.8v复位更换为3.3v上电复位。RTL8211F的复位中电压值必须是3.3v才能进行正确复位的
在这里插入图片描述

讯享网

处理device/config/chips/t507/configs/demo2.0/sys_config.fex的io复用

 

处理kernel/linux-4.9/arch/arm64/boot/dts/sunxi/sun50iw9p1-pinctrl.dtsi的io复用

讯享网

处理kernel/linux-4.9/arch/arm64/boot/dts/sunxi/sun50iw9p1.dtsi的io复用

 
2)、初始化正常后,ping测试失败分析

a、系统的route设置正确,使用 route -n

讯享网

b、phy的data io的工作电压
1.8v的模式下:
驱动中设置tx-delay与rx-delay参数,tx-delay参数0-7共8档,rx-delay参数0~31共32挡进行组合,发现还是ping不通。
3.3v的模式下:
通过调整tx-delay参数为0和rx-delay参数为1,能ping通同网段下的ip,解决了网络不通的问题。另外如果需要调优则需要进行测量data与clk之间的相位差。

3)、led灯异常,绿灯不亮,黄灯闪烁分析

合入补丁:

 

讯享网

ARM端:

 

PC端:

讯享网

小讯
上一篇 2025-05-06 19:22
下一篇 2025-05-06 11:12

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/158309.html