RK3568 调试YT8531 YT6801驱动

开发板的PHY没有使用晶振, 时钟由RK3568提供。公司的板子是

但是我们的主控/无线板,上面都有25M时钟芯片,

开发板网卡配置与CMD网卡配置差太多, 改动比较大,还没调好。这部分修改完全靠手册。

网卡不使用25M晶振,如下配置:

RK3568 125Mhz 是输入的话, 参考如下配置:

调整后rx_delay tx_delay 速度94Mhz, 基本达到要求!

echo 1000 > /sys/devices/platform/fe2a0000.ethernet/phy_lb_scan

找到最佳delay

优化后的1000M测速

复制代码
&gmac0 {
        phy-mode = "rgmii-rxid";
        clock_in_out = "output";

        snps,reset-gpio = <&gpio3 RK_PA4 GPIO_ACTIVE_LOW>;
        snps,reset-active-low;
        /* Reset time is 20ms, 100ms for rtl8211f */
        snps,reset-delays-us = <0 20000 100000>;

        assigned-clocks = <&cru SCLK_GMAC0_RX_TX>, <&cru SCLK_GMAC0>, <&cru CLK_MAC0_OUT>;
        assigned-clock-parents = <&cru SCLK_GMAC0_RGMII_SPEED>;
        assigned-clock-rates = <0>, <125000000>, <25000000>;

        pinctrl-names = "default";
        pinctrl-0 = <&gmac0_miim
                     &gmac0_tx_bus2
                     &gmac0_rx_bus2
                     &gmac0_rgmii_clk
                     &gmac0_rgmii_bus
                         &eth0_pins>;

        tx_delay = <0x36>;
/*      rx_delay = <0x00>;  */

        phy-handle = <&rgmii_phy0>;
        status = "okay";
};

YT6801

https://www.motor-comm.com/download?kw=\&category=744\&wd=1\&tp=1

官方网站下载驱动源码yt6801-1.0.34.tar.gz

设置环境变量,包括ARCH、 CROSS_COMPILE、 KERNELDIR、=/home/forlinx/3568/OK3568-linux-source/kernel-6.1

设置完后,直接make, 居然就生成一个arm32架构的yt6801.ko , 太顺利了!

拷到板子上, 1次insmod成功,识别出eth2, 测速完美!

相关推荐
Industio_触觉智能2 个月前
瑞芯微RK3572正式发布,中阶AIoT八核处理器,性能功耗双突破
rk3568·aiot·瑞芯微·rk3576·国产芯片·rk3572·rk3572j
Emtronix英创2 个月前
RK3568 CAN驱动测试及使用说明
linux·arm开发·rk3568·全国产主板
信工 18024 个月前
rk3568-Linux应用程序和驱动程序接口
linux·驱动开发·rk3568
Industio_触觉智能4 个月前
开源鸿蒙赋能水务智能化,IPC3528水务鸿蒙网关
鸿蒙系统·openharmony·rk3568·开源鸿蒙·工控机·鸿蒙水务·水务鸿蒙
木下~learning4 个月前
初学Linux之设备树的使用| RK3399上实操
linux·设备树·rk3568·rk3399·平台总线和外设总线
Industio_触觉智能4 个月前
【转载】2026数字中国信创赛道【开放原子电鸿专项赛】开启报名,触觉智能电鸿硬件
信创·openharmony·rk3568·国产化·开源鸿蒙·电鸿·电力鸿蒙
阿拉斯攀登4 个月前
【RK3576 安卓 JNI/NDK 系列 04】JNI 核心语法(下):字符串、数组与对象操作
android·驱动开发·rk3568·瑞芯微·rk安卓驱动·jni字符串操作
阿拉斯攀登4 个月前
【RK3576 安卓 JNI/NDK 系列 05】NDK 构建系统:CMakeLists.txt 从入门到精通
cmake·rk3568·瑞芯微·rk安卓驱动·安卓jni·ndk构建系统
阿拉斯攀登4 个月前
【RK3576 安卓 JNI/NDK 系列 10】综合实战:RK3576 智能环境监测系统全实现 + 系列总结
rk3568·瑞芯微·rk安卓驱动·ndk构建系统·嵌入式智能终端