主题中讨论的其他器件:TLK110、
工具/软件:Linux
您好!
我们有一个采用 AM3354和两个 TLK110 PHY 的设计。 Eth0工作正常。 ETH1 TX 路径也正常、但根本没有 Rx。
我们将 TI SDK 04.01与 Linux 内核4.14.12搭配使用。
cpsw_default:cpsw_default {
pinctrl-single,pins =<
/* Slave 1,RMII 模式*/
0x10c (PIN_INPUT 下拉| MUX_MODE1)/*(H17) gmii1_crs.rmii1_crs_dv *
/ 0x110 (PIN_INPUB_MODE1)* 0x114_MODIUx1*
(rm1_DR_1_Rm1*)
/*(K16) gmii1_txd1.rmii1_txd1 */
0x128 (PIN_OUTPUT 下拉| MUX_MODE1)/*(K17) gmii1_pulld0.rmii1_txmid0 */
0x13c (PIN_INPUT_PULLUX | MUX_1rmRxi0*
)
*(rmi1rmi1_rmi1rmi1rmnrmi0_rmi1rmc16_rm1rm1rm1rmi1rmi1*)
RMII 模式*/
0x40 (PIN_OUTPUT 下拉| MUX_MODE3)/*(R13) GPMC_a0.rmii2_txen */
0x50 (PIN_OUTPUT 下拉| MUX_MODE3)/*(R14) GPMC_A4.rmii2_txd1 */ 0x54_MODE3*
(0x54_MDIUT_UX_UX5_PUT)/0x64_MODE3*(0x54_MDIUT_UX_UX_PULLUX) /*(T16) GPMC_A10.rmii2_rxd1 */
0x6c (PIN_INPUT 下拉| MUX_MODE3)/*(V17) GPMC_A11.rmii2_rxd0 *
/ 0x74 (PIN_INPUT
下拉| MUX_MODE3)/*(UCC_A11.rmcol
= 0x100_rmctrl =默认值*= rmctrl 1;RMCC_100_1)/rmctrl = 0xmctrl 1 (默认值)/rmctrl 1)+ RMCC_1)+ RMCC_100_1)+ RMCC_1 + RMCC_1 (默认值+ RMCC_1)+ RMCC_1)+ RMCC_1 + RMCC_1 + RMCC1 + RMCC1 + RMCC1 + RMCC1 + RMCC1 + RMCC1 + RMCC1 + RMCC1
状态="正常";
DUAL_EMAC =<1>;
}
;达芬奇_MDIO{
pinctrl-names ="默认"、"睡眠";
pinctrl-0 =<&MDIO_default>;
pinctrl-1 =</MDIO_SLEEP>;
状态="正常";
};
&cpsw_emac0{
phy_id =<&Davinci_mdio>、<0>;
phy-mode ="RMII";
dual_emac_res_vlan =<1>;
};
&cpsw_emac1{
phy_id =<&Davinci_mdio>、<1>;
phy-mode ="RMII";
dual_emac_res_vlan =<2>;
};
phy_SEL{
RMII-clock-ext;
};
读取相关线程这看起来就像我们的问题、因为我们还将 引脚 U16用于信号 rmii2_crs_dv。
与此线程中的其他用户一样,我不知道在哪里可以找到 解决问题的函数 am33xx_select_rmii2_crs_dv()。
您能给我一个提示吗?您可以在哪里找到此函数、或者需要哪些步骤来解决此问题?
谢谢、此致、
Matt

