找回密码
立即注册
搜索
发新帖

7

积分

0

好友

1

主题
发表于 2019-4-22 11:49:19 | 查看: 8741| 回复: 3
请问,rk3399有线网络,要限制其速度为10M或100M,应该修改什么
发表于 2019-4-22 15:00:09
kernel/arch/arm64/boot/dts/rockchip/rp-rk3399.dts
        &gmac_clkin {
                clock-frequency = <50000000>; --> 修改成 50M
        };
        &gmac {
                // power-gpio = <&gpio0 GPIO_A6 GPIO_ACTIVE_HIGH>;
                reset-gpio = <&gpio4 GPIO_B0 GPIO_ACTIVE_LOW>;
                phy-mode = "rmii"; ---> 修改成 rmii
                clock_in_out = "output"; ---> 修改成 output,也就是由 RK 主控提供
                tx_delay = <0x30>;
                rx_delay = <0x10>;
        };

参考这里修改

回复 显示全部楼层 道具 举报

发表于 2019-4-22 15:33:55
tanzh 发表于 2019-4-22 15:00
kernel/arch/arm64/boot/dts/rockchip/rp-rk3399.dts
        &gmac_clkin {
                clock-frequency = ; --> 修改成  ...

你好,我用的板子是king3399,使用系统是Android7.1,其dts配置和你那个有点区别,具体配置如下:

clkin_gmac: external-gmac-clock {
                compatible = "fixed-clock";
                clock-frequency = <125000000>;
                clock-output-names = "clkin_gmac";
                #clock-cells = <0>;
        };

&gmac {
        phy-supply = <&vcc_phy>;
        phy-mode = "rgmii";
        clock_in_out = "input";
        snps,reset-gpio = <&gpio3 15 GPIO_ACTIVE_LOW>;
        snps,reset-active-low;
        snps,reset-delays-us = <0 10000 50000>;
        assigned-clocks = <&cru SCLK_RMII_SRC>;
        assigned-clock-parents = <&clkin_gmac>;
        pinctrl-names = "default";
        pinctrl-0 = <&rgmii_pins>;
        tx_delay = <0x28>;
        rx_delay = <0x11>;
        status = "okay";
};
问一下,除了你指出的几个要改,其它的是否也要修改,比如pinctrl-0 = <&rgmii_pins> 改为<&rmii_pins>

回复 显示全部楼层 道具 举报

发表于 2019-4-22 17:10:23
可以参考下源码下的这份文档,有以太网相关的配置 RKDocs\Develop reference documents\Rockchip 以太网 开发指南 V2.3.1-20160708.pdf

回复 显示全部楼层 道具 举报

您需要登录后才可以回帖 登录 | 立即注册

小黑屋|Archiver|手机版|深圳荣品电子  

GMT+8, 2024-4-19 09:39 , Processed in 0.079472 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表