This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
https://e2e.ti.com/support/interface-group/interface/f/interface-forum/948535/dp83640-dp83640
器件型号:DP83640目前、我们已使用 Linux 内核3.12配置了 DP83640、它正在运行。 我正在获得 ping 响应。 但是、对于 TI 内核4.1.141、我们以相同的方式进行连接、但我们没有得到任何 ping 响应。
此外、我还在 menuconfig 中完成了配置。
我还完成了 DTS 配置。 下面是 DTS 配置
Linux 内核3.12
/*以太网*/
am33xx_pinmux{(am33xx_pinmux)}
Ethernet1_pins:pinmux_ethernet1{
pinctrl-single、pins =<
0x50 (PIN_OUTPUT 下拉| MUX_MODE3)/* GPMC_A4.rgmii2_TD1 *
0x54 (PIN_OUTPUT 下拉| MUX_MODE3)/* GPMC_A5.rgmii2_td0 */
0x68 (PIN_INPUT_PULLUX | MUX_MODE3)/* GPMC_A10.rgmii2_RD1 *
0x6c (PIN_INPUT 下拉| MUX_MODE3)/* GPMC_A11.rgmii2_rd0 *
0x88 (PIN_INPUT_PULLDOWN | MUX_MODE2)/*(T17) GPMC_wait0.rmii2_crs_dv */
0x74 (PIN_INPUT 下拉| MUX_MODE3)/*(U17) GPMC_WPN.rmii2_rxer *
0x40 (PIN_OUTPUT 下拉| MUX_MODE3)/*(R13) GPMC_a0.rmii2_txen *
0x108 (PIN_INPUT 下拉| MUX_MODE1)/*(H16) gmii1_col.rmii2_REFCLK */
>;
};
MDIO_Pins:pinmux_MDIO{
pinctrl-single、pins =<
/* MDIO */
0x148 (PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE0)/* MDIO_DATA.MDIO_DATA *
0x14c (PIN_OUTPUT 上拉| MUX_MODE0)/* MDIO_clk.MDIO_clk *
>;
};
};
cpsw_emac1{&cpsw_emac1}
PHY_ID =<&Davinci_MDIO>、<1>;
PHY-MODE ="RMII";
DUAL_EMAC_res_vlan =<2>;
/*寄存器260 (104h)–RGMII 时钟和控制板偏差*/
/* RXC-SKET-ps =<1400>;
rxdv-skie-ps =<0>;
txc-skim-ps =<1400>;
txen-skim-ps =<0>;
/*寄存器261 (105h)–RGMII RX 数据垫偏斜*/
/* rxd3-skie-ps =<0>;
rxd2-skie-ps =<0>;
rxd1-skie-ps =<0>;
rxd0-skie-ps =<0>;
/*寄存器262 (106h)–RGMII TX 数据垫偏斜*/
/* txd3-skim-ps =<0>;
Txd2-skim-ps =<0>;
txd1-skim-ps =<0>;
txd0-skim-ps =<0>;*/
状态="已启用";
};
Mac{(&M)
从器件=<2>;
pinctrl-names ="default";
pinctrl-0 =<ðernet0_pins ðernet1_pines>;
DUAL_EMAC;
状态="正常";
};
Linux 内核4.1.141
/*以太网*/
am33xx_pinmux{(am33xx_pinmux)}
Ethernet1_pins:pinmux_ethernet1{
pinctrl-single、pins =<
0x50 (PIN_OUTPUT 下拉| MUX_MODE3)/* GPMC_A4.rgmii2_TD1 *
0x54 (PIN_OUTPUT 下拉| MUX_MODE3)/* GPMC_A5.rgmii2_td0 */
0x68 (PIN_INPUT_PULLUX | MUX_MODE3)/* GPMC_A10.rgmii2_RD1 *
0x6c (PIN_INPUT 下拉| MUX_MODE3)/* GPMC_A11.rgmii2_rd0 *
0x88 (PIN_INPUT_PULLDOWN | MUX_MODE2)/*(T17) GPMC_wait0.rmii2_crs_dv */
0x74 (PIN_INPUT 下拉| MUX_MODE3)/*(U17) GPMC_WPN.rmii2_rxer *
0x40 (PIN_OUTPUT 下拉| MUX_MODE3)/*(R13) GPMC_a0.rmii2_txen *
0x108 (PIN_INPUT 下拉| MUX_MODE1)/*(H16) gmii1_col.rmii2_REFCLK */
>;
};
};
cpsw_emac1{&cpsw_emac1}
PHY_ID =<&Davinci_MDIO>、<1>;
PHY-MODE ="RMII";
DUAL_EMAC_res_vlan =<2>;
状态="已启用";
};
Mac{(&M)
从器件=<2>;
pinctrl-names ="default";
pinctrl-0 =<ðernet0_pins ðernet1_pines>;
DUAL_EMAC;
};
请查看此内容。 我是否必须进行相同的修改? 请告诉我。
您好 Harshil、
我们正在与 Linux 专家进行跟进、下周将提供有关此内容的信息。
此致、
Gerome
您好 Harshil、
在与我们的 Linux 专家交谈后、我有一些后续问题要问:
1) 1)正在使用哪种版本的 Linux? 您说4.1.141、但 Linux 4.1仅转到4.1.52。
2) 2)您如何使用该驱动程序? 您是转发端口、后端端口还是仅使用了可用的任何设备?
此致、
Gerome