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.

[参考译文] DP83640:DP83640

Guru**** 2027820 points
Other Parts Discussed in Thread: DP83640
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

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 =<&ethernet0_pins &ethernet1_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 =<&ethernet0_pins &ethernet1_pines>;
DUAL_EMAC;
};

请查看此内容。 我是否必须进行相同的修改? 请告诉我。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Harshil、

    我们正在与 Linux 专家进行跟进、下周将提供有关此内容的信息。

    此致、

    Gerome

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Harshil、

    在与我们的 Linux 专家交谈后、我有一些后续问题要问:

    1) 1)正在使用哪种版本的 Linux? 您说4.1.141、但 Linux 4.1仅转到4.1.52。  

    2) 2)您如何使用该驱动程序? 您是转发端口、后端端口还是仅使用了可用的任何设备?

    此致、

    Gerome