当前位置:网站首页 > 数据驱动管理 > 正文

tp9930驱动(tpl0501驱动代码)




调试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端:

到此这篇tp9930驱动(tpl0501驱动代码)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 
     推荐文章,希望大家都能在编程的领域有一番成就! 
    
   
  
  

                            

版权声明


相关文章:

  • 电脑怎么安装扬声器驱动(电脑如何安装扬声器)2025-06-05 13:09:06
  • 扬声器驱动器怎么安装(扬声器驱动器怎么安装图解)2025-06-05 13:09:06
  • vga驱动是什么意思(vga驱动板是什么)2025-06-05 13:09:06
  • 扬声器驱动程序怎么安装(如何安装扬声器驱动)2025-06-05 13:09:06
  • st7735s驱动代码(st7567驱动程序)2025-06-05 13:09:06
  • 扬声器驱动程序(扬声器驱动程序有哪些)2025-06-05 13:09:06
  • linux ds18b20驱动(linux i2s 驱动)2025-06-05 13:09:06
  • 打印控件如何安装(打印控件如何安装驱动)2025-06-05 13:09:06
  • 虚拟机上安装打印机(虚拟机安装打印机驱动失败)2025-06-05 13:09:06
  • 扬声器更新驱动程序(扬声器更新驱动程序怎么设置)2025-06-05 13:09:06
  • 全屏图片