RTL9010AX ETHERNET纯新手小白调试记录

背景

最近在ac8025平台调试realtek的phy驱动 rtl9010,上网搜了半天只找到一篇rtl9010相关文章,第一次调ethernet的我整个过程调的焦头烂额,因此写下此篇文章,希望能给后来的其他兄弟一些帮助,也是给自己未来调其他ethernet驱动留下参考资料。

遇到的问题及分析

问题一

mdio_bus 11020000 ethernet-ffffffff: MDIO device at address 0 is missing.
在这里插入图片描述

原因分析:

  1. 设备树dts #include的dtsi忘记修改了,没有包含自己写的ethernet相关的dtsi。
    在这里插入图片描述
    修改后如下
  2. 检查硬件发现reset脚被接地了,导致其一直拉低,如果一直接地的话无法实现reset时序,找硬件修改后问题解决。
    在这里插入图片描述

问题二

编写完驱动代码后上机调试,发现开机log有以下打印,在串口/adb shell 里面敲ifconfig查看网络配置,没有eth0相关配置;
[ 18.426544][ T314][W] macb 11020000.ethernet eth0: validation of rgmii-id with support 0000000,00000000,000062c0 and advertisement 0000000,00000000,000042c0 failed: -22
[ 18.428891][ T314][E] macb 11020000.ethernet eth0: Could not attach PHY (-22)
在这里插入图片描述在这里插入图片描述
解决方法:
检查驱动发现漏了一项.features,加上后问题解决。
在这里插入图片描述

最终结果

在这里插入图片描述

其他

编写的dtsi如下,希望对大家能有帮助:
在这里插入图片描述

  • 12
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
### 回答1: RTL9010AA是一款用于汽车照明系统的高亮度LED驱动芯片。为了实现最佳的性能和可靠性,使用者可以参考以下电路设计: 1. 电源电压选取:RTL9010AA的工作电压范围为6V至36V,因此合适的电源电压应选择在此范围内,通常选取12V或24V的汽车电源。 2. 驱动回路:RTL9010AA具有两路独立的驱动器,每路可以提供最大300mA的输出电流。在设计引脚连接时,确保正确连接LED的阳极和阴极,以及驱动器的输出引脚和LED的对应引脚。 3. 输入信号:RTL9010AA支持PWM调光功能,用于控制LED的亮度。可以使用来自外部控制器或微控制器的PWM信号来控制LED的亮度,但注意信号的电平范围应在0V至5V之间。 4. 过流保护:为了防止驱动器过载和LED损坏,可以在驱动器的输出端添加一个合适的保险丝或快速保险丝。 5. 热管理:考虑到RTL9010AA和LED在工作时会产生一定热量,应在电路设计中考虑合适的散热措施,如散热片和风扇等。 6. PCB布局:在设计电路板时,应合理布局各个元件和信号线路,避免交叉干扰和EMI问题。可以采用分层设计、良好的地线和电源线规划等方法来提高电路的性能和可靠性。 总之,RTL9010AA参考电路的设计需要考虑电源电压、驱动回路、输入信号、过流保护、热管理和PCB布局等方面的因素,以确保驱动器能够稳定可靠地驱动高亮度LED,并符合汽车照明系统的要求。 ### 回答2: RTL9010AA是一种低压差线性稳压芯片,常用于电子设备中对直流电源进行稳定和滤波处理。为了实现该芯片的正常工作,需要结合参考电路进行配置。 RTL9010AA参考电路一般由几个关键元件组成。首先是输入滤波电容,用于滤除输入电源中的高频噪声和纹波。其次是电感元件,用于稳定电压并提供稳定的电流输出。然后是沉积电容,用于将稳压芯片的输出纹波电压降低到较低的水平。最后是输出滤波电容,用于进一步减小输出端的纹波电压。 在RTL9010AA参考电路中,还需要注意一些细节配置。比如,输入电压的选择要符合芯片的额定工作电压范围,同时要避免过压或者欠压的情况发生。另外,电容和电感元件的数值选择也需要考虑芯片的工作参数和应用场景,以保证稳定的输出电压和电流。此外,还需要注意接地连接的可靠性,以降低系统的噪声干扰。 总之,RTL9010AA参考电路是一种保证芯片正常工作的重要配置。通过合理的选取和配置元件,可以实现稳定而可靠的电源输出,为电子设备的正常运行提供有力支持。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值