1. 简介
- 本文是基于RK3588平台,SDK版本:RK3588 RJ45以太网调试总结。
- 芯片:/RTL8211F-CG
2. RJ45网口调试
2.1 调试总览,调试步骤分析
- 步骤 ① dts配置
- 步骤 ② 编译烧写,调试
2.2 调试过程
- 步骤 ① : dts配置
&gmac1 {
/* Use rgmii-rxid mode to disable rx delay inside Soc */
phy-mode = "rgmii-rxid";
clock_in_out = "output";
snps,reset-gpio = <&gpio3 RK_PB7 GPIO_ACTIVE_LOW>;
snps,reset-active-low;
/* Reset time is 20ms, 100ms for rtl8211f */
snps,reset-delays-us = <0 20000 100000>;
pinctrl-names = "default";
pinctrl-0 = <&gmac1_miim
&gmac1_tx_bus2
&gmac1_rx_bus2
&gmac1_rgmii_clk
&gmac1_rgmii_bus
&gmac1_clkinout>;
tx_delay = <0x43>;
/* rx_delay = <0x4f>; */
phy-handle = <&rgmii_phy1>;
status = "okay";
};
&mdio1 {
rgmii_phy1: phy@1 {
compatible = "ethernet-phy-ieee802.3-c22";
reg = <0x1>;
};
};
-
步骤 ② 编译烧写,调试
调试命令:ifconfig
-
确认是否phy已经识别到了,dmesg| grep eth进行查看。
ifconfig 查看是否有eth节点。 插上网口之后是否能ping通网站。