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.

[参考译文] TDA4VH-Q1:串行器/解串器 2 上的两个 USXGMII 和两个 SGMII 接口不能同时使用

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1640353/tda4vh-q1-the-two-usxgmii-and-two-sgmii-interfaces-on-serdes-2-cannot-be-used-simultaneously

器件型号: TDA4VH-Q1
Thread 中讨论的其他器件: TDA4VH

你(们)好
在 SDK 9.2 中、串行器/解串器 2 上的两个 USXGMII 和两个 SGMII 接口不能同时使用。

我正在使用以下设备树:

 
&main_cpsw0 {
	status = "okay";
	pinctrl-names = "default";
};
 	

 &main_cpsw0_port1 {
	status = "okay"; //"okay"; //"okay";
	phy-mode = "usxgmii";
	mac-address = [00 00 00 00 00 00];
	phys = <&cpsw0_phy_gmii_sel 1>, <&serdes2_usxgmii12_link>;
	phy-names = "mac", "serdes";
	fixed-link {
		speed = <10000>;
		full-duplex;
	};
};
 
&main_cpsw0_port2 {
	status = "okay";
	phy-mode = "usxgmii";
	mac-address = [00 00 00 00 00 00];
	phys = <&cpsw0_phy_gmii_sel 2>, <&serdes2_usxgmii12_link>;
	phy-names = "mac", "serdes";
	fixed-link {
		speed = <10000>;
		full-duplex;
	};
};
 
&main_cpsw0_port5 {
	status = "okay";// "disabled";// 
	phy-mode = "sgmii";
	mac-address = [00 00 00 00 00 00];
 	phys = <&cpsw0_phy_gmii_sel 5>, <&serdes2_sgmii56_link>;
	phy-names = "mac", "serdes"; 
	fixed-link {
		speed = <1000>;
		full-duplex;
	};
 
};
 
&main_cpsw0_port6 {
	status = "okay"; 
	phy-mode = "sgmii";
	mac-address = [00 00 00 00 00 00];
 	phys = <&cpsw0_phy_gmii_sel 6>, <&serdes2_sgmii56_link>;
	phy-names = "mac", "serdes"; 
	fixed-link {
		speed = <1000>;
		full-duplex;
	};
 
}; 
 
 
&serdes_wiz2 {
	status = "okay";
	assigned-clock-parents = <&k3_clks 406 10>;
};

&serdes2 {
	status = "okay";
	#address-cells = <1>;
	#size-cells = <0>;
 	
	assigned-clock-parents = <&k3_clks 406 5>,
				 <&k3_clks 406 6>,
				 <&k3_clks 406 6>;
	serdes2_usxgmii12_link: phy@2 {
		reg = <2>;
		cdns,num-lanes = <2>;
		#phy-cells = <0>;
		cdns,phy-type = <PHY_TYPE_USXGMII>;
		resets = <&serdes_wiz2 3>, <&serdes_wiz2 4>;
	};
 
 
	serdes2_sgmii56_link: phy@1 {
		reg = <1>;
		cdns,num-lanes = <2>;
		#phy-cells = <0>;
		cdns,phy-type = <PHY_TYPE_SGMII>;
		resets = <&serdes_wiz2 1>, <&serdes_wiz2 2>;
	};
 
};

&serdes_ln_ctrl {
	idle-states = 
		<J784S4_SERDES0_LANE0_PCIE1_LANE0>, <J784S4_SERDES0_LANE1_IP1_UNUSED>,
		<J784S4_SERDES0_LANE2_PCIE3_LANE0>, <J784S4_SERDES0_LANE3_IP4_UNUSED>,
		<J784S4_SERDES1_LANE0_PCIE0_LANE0>, <J784S4_SERDES1_LANE1_QSGMII_LANE4>,
		<J784S4_SERDES1_LANE2_PCIE2_LANE0>, <J784S4_SERDES1_LANE3_IP4_UNUSED>,
		<J784S4_SERDES2_LANE0_QSGMII_LANE5>, <J784S4_SERDES2_LANE1_QSGMII_LANE6>,
		<J784S4_SERDES2_LANE2_QSGMII_LANE1>, <J784S4_SERDES2_LANE3_QSGMII_LANE2>,
		<J784S4_SERDES4_LANE0_IP3_UNUSED>, <J784S4_SERDES4_LANE1_IP3_UNUSED>,
		<J784S4_SERDES4_LANE2_QSGMII_LANE7>, <J784S4_SERDES4_LANE3_QSGMII_LANE8>;
};

日志:
 CDN-torrent-phy 5020000.serdes:等待 CMN 就绪超时
 PHY phy-5020000.serdes.14: phy 加电失败-->–110
 am65-cpsw-nuss:c000000.ethernet 探测失败、错误为–110


USXGMII 在专门启用时正常工作。 这同样适用于单独启用时的 SGMII。

USXGMII 在以下设备树中正常工作。

 
&main_cpsw0 {
	status = "okay";
	pinctrl-names = "default";
};
 	

 &main_cpsw0_port1 {
	status = "okay"; //"okay"; //"okay";
	phy-mode = "usxgmii";
	mac-address = [00 00 00 00 00 00];
	phys = <&cpsw0_phy_gmii_sel 1>, <&serdes2_usxgmii12_link>;
	phy-names = "mac", "serdes";
	fixed-link {
		speed = <10000>;
		full-duplex;
	};
};
 
&main_cpsw0_port2 {
	status = "okay";
	phy-mode = "usxgmii";
	mac-address = [00 00 00 00 00 00];
	phys = <&cpsw0_phy_gmii_sel 2>, <&serdes2_usxgmii12_link>;
	phy-names = "mac", "serdes";
	fixed-link {
		speed = <10000>;
		full-duplex;
	};
};
 
 
 
&serdes_wiz2 {
	status = "okay";
	assigned-clock-parents = <&k3_clks 406 10>;
};

&serdes2 {
	status = "okay";
	#address-cells = <1>;
	#size-cells = <0>;
 	
	assigned-clock-parents = <&k3_clks 406 5>,
				 <&k3_clks 406 6>,
				 <&k3_clks 406 6>;
	serdes2_usxgmii12_link: phy@2 {
		reg = <2>;
		cdns,num-lanes = <2>;
		#phy-cells = <0>;
		cdns,phy-type = <PHY_TYPE_USXGMII>;
		resets = <&serdes_wiz2 3>, <&serdes_wiz2 4>;
	};
 
  
};

&serdes_ln_ctrl {
	idle-states = 
		<J784S4_SERDES0_LANE0_PCIE1_LANE0>, <J784S4_SERDES0_LANE1_IP1_UNUSED>,
		<J784S4_SERDES0_LANE2_PCIE3_LANE0>, <J784S4_SERDES0_LANE3_IP4_UNUSED>,
		<J784S4_SERDES1_LANE0_PCIE0_LANE0>, <J784S4_SERDES1_LANE1_QSGMII_LANE4>,
		<J784S4_SERDES1_LANE2_PCIE2_LANE0>, <J784S4_SERDES1_LANE3_IP4_UNUSED>,
		<J784S4_SERDES2_LANE0_QSGMII_LANE5>, <J784S4_SERDES2_LANE1_QSGMII_LANE6>,
		<J784S4_SERDES2_LANE2_QSGMII_LANE1>, <J784S4_SERDES2_LANE3_QSGMII_LANE2>,
		<J784S4_SERDES4_LANE0_IP3_UNUSED>, <J784S4_SERDES4_LANE1_IP3_UNUSED>,
		<J784S4_SERDES4_LANE2_QSGMII_LANE7>, <J784S4_SERDES4_LANE3_QSGMII_LANE8>;
};

SGMII 可与以下器件树正常工作。

 
&main_cpsw0 {
	status = "okay";
	pinctrl-names = "default";
};
 	 
&main_cpsw0_port5 {
	status = "okay";// "disabled";// 
	phy-mode = "sgmii";
	mac-address = [00 00 00 00 00 00];
 	phys = <&cpsw0_phy_gmii_sel 5>, <&serdes2_sgmii56_link>;
	phy-names = "mac", "serdes"; 
	fixed-link {
		speed = <1000>;
		full-duplex;
	};
 
};
 
&main_cpsw0_port6 {
	status = "okay"; 
	phy-mode = "sgmii";
	mac-address = [00 00 00 00 00 00];
 	phys = <&cpsw0_phy_gmii_sel 6>, <&serdes2_sgmii56_link>;
	phy-names = "mac", "serdes"; 
	fixed-link {
		speed = <1000>;
		full-duplex;
	};
 
}; 
 
 
&serdes_wiz2 {
	status = "okay";
	assigned-clock-parents = <&k3_clks 406 10>;
};

&serdes2 {
	status = "okay";
	#address-cells = <1>;
	#size-cells = <0>;
 
	serdes2_sgmii56_link: phy@1 {
		reg = <1>;
		cdns,num-lanes = <2>;
		#phy-cells = <0>;
		cdns,phy-type = <PHY_TYPE_SGMII>;
		resets = <&serdes_wiz2 1>, <&serdes_wiz2 2>;
	};
 
};

&serdes_ln_ctrl {
	idle-states = 
		<J784S4_SERDES0_LANE0_PCIE1_LANE0>, <J784S4_SERDES0_LANE1_IP1_UNUSED>,
		<J784S4_SERDES0_LANE2_PCIE3_LANE0>, <J784S4_SERDES0_LANE3_IP4_UNUSED>,
		<J784S4_SERDES1_LANE0_PCIE0_LANE0>, <J784S4_SERDES1_LANE1_QSGMII_LANE4>,
		<J784S4_SERDES1_LANE2_PCIE2_LANE0>, <J784S4_SERDES1_LANE3_IP4_UNUSED>,
		<J784S4_SERDES2_LANE0_QSGMII_LANE5>, <J784S4_SERDES2_LANE1_QSGMII_LANE6>,
		<J784S4_SERDES2_LANE2_QSGMII_LANE1>, <J784S4_SERDES2_LANE3_QSGMII_LANE2>,
		<J784S4_SERDES4_LANE0_IP3_UNUSED>, <J784S4_SERDES4_LANE1_IP3_UNUSED>,
		<J784S4_SERDES4_LANE2_QSGMII_LANE7>, <J784S4_SERDES4_LANE3_QSGMII_LANE8>;
};

此致、
James

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

    您好、

    您能  通过以下 串行器/解串器时钟配置进行检查吗?

    &serdes_wiz2 {
        assigned-clocks = <&k3_clks 407 6>, <&k3_clks 407 5>;
        assigned-clock-parents = <&k3_clks 407 10> /* Use 100MHz clock for SGMII */, <&k3_clks 406 9>; /* Use 156.25 MHz clock for USXGMII */
        status = "okay";
    };
    
    &serdes2 {
    	status = "okay";
    	#address-cells = <1>;
    	#size-cells = <0>;
     	
    	assigned-clock-parents = <&k3_clks 406 6>,
    				 <&k3_clks 406 5>,
    				 <&k3_clks 406 6>;
    }


    此致、
    Sudhee

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

    你(们)好

    此配置

     

    &serdes_wiz2 {
        assigned-clocks = <&k3_clks 407 6>, <&k3_clks 407 5>;
        assigned-clock-parents = <&k3_clks 407 10> /* Use 100MHz clock for SGMII */, <&k3_clks 406 9>; /* Use 156.25 MHz clock for USXGMII */
        status = "okay";
    };
    
    &serdes2 {
    	status = "okay";
    	#address-cells = <1>;
    	#size-cells = <0>;
     	
    	assigned-clock-parents = <&k3_clks 406 6>,
    				 <&k3_clks 406 5>,
    				 <&k3_clks 406 6>;
    }


    没有错误日志、但 10G 和 1G 链路均无法 ping 通。
       
      

    MDIO_ALIVE_REG (0x0c000f08) = 0x00000000  
    MDIO_LINK_REG (0x0c000f0c) = 0x00000000  
    please input your port: 1-8 6
    CTRLMMR_ENET 6 CTRL (0x00104058) = 0x00000003  
            PORT_MODE_SEL          : 3h SGMII
            RGMII_ID_MODE          : 0h Internal Transmit Desaly
    CPSW SS RGMII 6 STATUS (0x0c000044) = 0x00000000  
            FULLDUPLEX           : 0h Half duplex
            SPEED                : 0h 10Mbps
            LINK                 : 0h Links is down
    CPSW_SS_STATUS_SGMII_LINK_REG (0x0c000078) = 0x00000000  
            SGMII1_LINK          : 0h No
    CPSW_SS_SGMII_CONTROL_REG_ 6 (0x0c000610) = 0x00000020  
            TEST_PATTERN_EN      : 0h operation
            MASTER               : 1h Master Mode
            LOOPBACK             : 0h Not in internal loopback mode
            MR_NP_LOADED         : 0h --------
            FAST_LINK_TIMER      : 0h link timer 10ms in FIBER mode and 1.6ms in SGMII mode
            MA_AN_RESTART        : 0h Write 1h and tehn 0h to this bit caused the auto negotiation
            MR_AN_ENABLE         : 0h wirte 1 to this bit enbales the auto negotiation progess
    CPSW_SS_SGMII_STATUS_REG_ 6 (0x0c000614) = 0x0000003C  
            LOCK                  : 1h SERDES PLL is locked.
            MR_AN_COMPLETE        : 1h AUTO negotiation completed.
            AN_EEROR              : 0h no negotiation error
            LINK                  : 0h link is not up
    


    usxgmii 和 SGMII
    root@j784s4-evm:~# ethtool   eth1
    Settings for eth1:
            Supported ports: [ MII ]
            Supported link modes:   10000baseCR/Full
            Supported pause frame use: Symmetric Receive-only
            Supports auto-negotiation: Yes
            Supported FEC modes: Not reported
            Advertised link modes:  10000baseCR/Full
            Advertised pause frame use: Symmetric
            Advertised auto-negotiation: Yes
            Advertised FEC modes: Not reported
            Link partner advertised link modes:  10000baseCR/Full
            Link partner advertised pause frame use: No
            Link partner advertised auto-negotiation: No
            Link partner advertised FEC modes: Not reported
            Speed: 10000Mb/s
            Duplex: Full
            Auto-negotiation: on
            Port: MII
            PHYAD: 0
            Transceiver: internal
            Supports Wake-on: d
            Wake-on: d
            Current message level: 0x000020f7 (8439)
                                   drv probe link ifdown ifup rx_err tx_err hw
            Link detected: yes
    
    Settings for eth3:
            Supported ports: [ MII ]
            Supported link modes:   1000baseT/Full
            Supported pause frame use: Symmetric Receive-only
            Supports auto-negotiation: Yes
            Supported FEC modes: Not reported
            Advertised link modes:  1000baseT/Full
            Advertised pause frame use: Symmetric
            Advertised auto-negotiation: Yes
            Advertised FEC modes: Not reported
            Link partner advertised link modes:  1000baseT/Full
            Link partner advertised pause frame use: No
            Link partner advertised auto-negotiation: No
            Link partner advertised FEC modes: Not reported
            Speed: 1000Mb/s
            Duplex: Full
            Auto-negotiation: on
            Port: MII
            PHYAD: 0
            Transceiver: internal
            Supports Wake-on: d
            Wake-on: d
            Current message level: 0x000020f7 (8439)
                                   drv probe link ifdown ifup rx_err tx_err hw
            Link detected: no
    


    此致、

    James

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

    您好、

    您能否使用 k3conf 工具共享 SerDes4 时钟转储。
    此外、还应提供完整的 Linux 终端日志。


    此致、
    Sudheer

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

    您好、

    串行器/解串器时钟配置看起来正常。

    您能按以下方式更改串行器/解串器节点并选中一次吗?

    &serdes2 {
    	status = "okay";
    	#address-cells = <1>;
    	#size-cells = <0>;
     	
    	assigned-clock-parents = <&k3_clks 406 6>,
    				 <&k3_clks 406 5>,
    				 <&k3_clks 406 6>;
    
    	serdes2_sgmii56_link: phy@0 {
    		reg = <0>;
    		cdns,num-lanes = <2>;
    		#phy-cells = <0>;
    		cdns,phy-type = <PHY_TYPE_SGMII>;
    		resets = <&serdes_wiz2 1>, <&serdes_wiz2 2>;
    	};
    	
    	serdes2_usxgmii12_link: phy@2 {
    		reg = <2>;
    		cdns,num-lanes = <2>;
    		#phy-cells = <0>;
    		cdns,phy-type = <PHY_TYPE_USXGMII>;
    		resets = <&serdes_wiz2 3>, <&serdes_wiz2 4>;
    	};
     
    };



    此致、
    Sudheer

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

    你(们)好

    &serdes_wiz2 {
        assigned-clocks = <&k3_clks 407 6>, <&k3_clks 407 5>;
        assigned-clock-parents = <&k3_clks 407 10> /* Use 100MHz clock for SGMII */, <&k3_clks 406 9>; /* Use 156.25 MHz clock for USXGMII */
        status = "okay";
    };
    
    &serdes2 {
    	status = "okay";
    	#address-cells = <1>;
    	#size-cells = <0>;
     
        assigned-clock-parents = <&k3_clks 406 6>,
    				 <&k3_clks 406 5>,
    				 <&k3_clks 406 6>;
    
    	serdes2_usxgmii12_link: phy@2 {
    		reg = <2>;
    		cdns,num-lanes = <2>;
    		#phy-cells = <0>;
    		cdns,phy-type = <PHY_TYPE_USXGMII>;
    		resets = <&serdes_wiz2 3>, <&serdes_wiz2 4>;
    	};
    
    	serdes2_sgmii56_link: phy@0 {
    		reg = <0>;
    		cdns,num-lanes = <2>;
    		#phy-cells = <0>;
    		cdns,phy-type = <PHY_TYPE_SGMII>;
    		resets = <&serdes_wiz2 1>, <&serdes_wiz2 2>;
    	};
    };
     root@j784s4-evm:~# ./j7_devmem2_cpsw9g_check_status.sh 
        Platform: J7 TDA4VM  
        Command:  k3conf  
    MDIO_ALIVE_REG (0x0c000f08) = 0x00000000  
    MDIO_LINK_REG (0x0c000f0c) = 0x00000000  
    please input your port: 1-8 6
    CTRLMMR_ENET 6 CTRL (0x00104058) = 0x00000003  
            PORT_MODE_SEL          : 3h SGMII
            RGMII_ID_MODE          : 0h Internal Transmit Desaly
    CPSW SS RGMII 6 STATUS (0x0c000044) = 0x00000000  
            FULLDUPLEX           : 0h Half duplex
            SPEED                : 0h 10Mbps
            LINK                 : 0h Links is down
    CPSW_SS_STATUS_SGMII_LINK_REG (0x0c000078) = 0x00000000  
            SGMII1_LINK          : 0h No
    CPSW_SS_SGMII_CONTROL_REG_ 6 (0x0c000610) = 0x00000020  
            TEST_PATTERN_EN      : 0h operation
            MASTER               : 1h Master Mode
            LOOPBACK             : 0h Not in internal loopback mode
            MR_NP_LOADED         : 0h --------
            FAST_LINK_TIMER      : 0h link timer 10ms in FIBER mode and 1.6ms in SGMII mode
            MA_AN_RESTART        : 0h Write 1h and tehn 0h to this bit caused the auto negotiation
            MR_AN_ENABLE         : 0h wirte 1 to this bit enbales the auto negotiation progess
    CPSW_SS_SGMII_STATUS_REG_ 6 (0x0c000614) = 0x00000030  
            LOCK                  : 1h SERDES PLL is locked.
            MR_AN_COMPLETE        : 0h no AUTO Negotiation is not complete
            AN_EEROR              : 0h no negotiation error
            LINK                  : 0h link is not up


    仍然无法 ping。


     如果我移除该 &serdes_wiz2 节点并仅保留 &serdes2 配置、系统将进入连续循环、输出以下日志。

    &serdes2 {
    	status = "okay";
    	#address-cells = <1>;
    	#size-cells = <0>;
     
        assigned-clock-parents = <&k3_clks 406 6>,
    				 <&k3_clks 406 5>,
    				 <&k3_clks 406 6>;
    
    	serdes2_usxgmii12_link: phy@2 {
    		reg = <2>;
    		cdns,num-lanes = <2>;
    		#phy-cells = <0>;
    		cdns,phy-type = <PHY_TYPE_USXGMII>;
    		resets = <&serdes_wiz2 3>, <&serdes_wiz2 4>;
    	};
    
    	serdes2_sgmii56_link: phy@0 {
    		reg = <0>;
    		cdns,num-lanes = <2>;
    		#phy-cells = <0>;
    		cdns,phy-type = <PHY_TYPE_SGMII>;
    		resets = <&serdes_wiz2 1>, <&serdes_wiz2 2>;
    	};
    };
     

    日志:

    [  191.426759] hwmon hwmon2: temp1_input not attached to any thermal zone
    [  191.437916] davinci_mdio c000f00.mdio: phy[3]: device c000f00.mdio:03, driver Marvell 88Q2112
    [  191.463452] am65-cpsw-nuss c000000.ethernet: initializing am65 cpsw nuss version 0x6BA03102, cpsw version 0x6BA82902 Ports: 9 quirk0
    [  191.477120] davinci_mdio c000f00.mdio: Configuring MDIO in manual mode
    [  191.522679] davinci_mdio c000f00.mdio: davinci mdio revision 9.7, bus freq 1000000
    [  191.542770] hwmon hwmon0: temp1_input not attached to any thermal zone
    [  191.566761] hwmon hwmon1: temp1_input not attached to any thermal zone
    [  191.590761] hwmon hwmon2: temp1_input not attached to any thermal zone
    [  191.601914] davinci_mdio c000f00.mdio: phy[3]: device c000f00.mdio:03, driver Marvell 88Q2112
    [  191.627446] am65-cpsw-nuss c000000.ethernet: initializing am65 cpsw nuss version 0x6BA03102, cpsw version 0x6BA82902 Ports: 9 quirk0
    [  191.641112] davinci_mdio c000f00.mdio: Configuring MDIO in manual mode
    [  191.686680] davinci_mdio c000f00.mdio: davinci mdio revision 9.7, bus freq 1000000
    [  191.706773] hwmon hwmon0: temp1_input not attached to any thermal zone
    [  191.730760] hwmon hwmon1: temp1_input not attached to any thermal zone
    [  191.754761] hwmon hwmon2: temp1_input not attached to any thermal zone
    [  191.765916] davinci_mdio c000f00.mdio: phy[3]: device c000f00.mdio:03, driver Marvell 88Q2112
    [  191.791454] am65-cpsw-nuss c000000.ethernet: initializing am65 cpsw nuss version 0x6BA03102, cpsw version 0x6BA82902 Ports: 9 quirk0
    [  191.805115] davinci_mdio c000f00.mdio: Configuring MDIO in manual mode
    [  191.850680] davinci_mdio c000f00.mdio: davinci mdio revision 9.7, bus freq 1000000

    此致、
    James

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

    您好、

     如果我删除 &serdes_wiz2 节点并仅保留 &serdes2 配置、系统将进入连续循环、输出以下日志。

    时钟配置需要 SERDES_wiz2 节点。

    [引用 userid=“689907“ url=“~/support/processors-group/processors/f/processors-forum/1640353/tda4vh-q1-the-two-usxgmii-and-two-sgmii-interfaces-on-serdes-2-cannot-be-used-simultaneously/6327322
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


    仍然无法 ping。

    这与我建议用于 SerDes2 节点的设备树配置不同。

    您能否请查看我的建议、第一个节点是 SGMII、然后是 USXGMII、但在器件树中、第一个节点是 USXGMII、然后是 SGMII。

    请查看建议的配置并告知我们结果。

    此致、
    Sudheer

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

    你好、Sudheer


      使用此配置时、Ping 仍失败。
      

    &serdes_wiz2 {
        assigned-clocks = <&k3_clks 407 6>, <&k3_clks 407 5>;
        assigned-clock-parents = <&k3_clks 407 10> /* Use 100MHz clock for SGMII */, <&k3_clks 406 9>; /* Use 156.25 MHz clock for USXGMII */
        status = "okay";
    };
    
    &serdes2 {
    	status = "okay";
    	#address-cells = <1>;
    	#size-cells = <0>;
     	
    	assigned-clock-parents = <&k3_clks 406 6>,
    				 <&k3_clks 406 5>,
    				 <&k3_clks 406 6>;
    
    	serdes2_sgmii56_link: phy@0 {
    		reg = <0>;
    		cdns,num-lanes = <2>;
    		#phy-cells = <0>;
    		cdns,phy-type = <PHY_TYPE_SGMII>;
    		resets = <&serdes_wiz2 1>, <&serdes_wiz2 2>;
    	};
    	
    	serdes2_usxgmii12_link: phy@2 {
    		reg = <2>;
    		cdns,num-lanes = <2>;
    		#phy-cells = <0>;
    		cdns,phy-type = <PHY_TYPE_USXGMII>;
    		resets = <&serdes_wiz2 3>, <&serdes_wiz2 4>;
    	};
     
    };

    root@j784s4-evm:~# ./j7_devmem2_cpsw9g_check_status.sh 
        Platform: J7 TDA4VM  
        Command:  k3conf  
    MDIO_ALIVE_REG (0x0c000f08) = 0x00000000  
    MDIO_LINK_REG (0x0c000f0c) = 0x00000000  
    please input your port: 1-8 6
    CTRLMMR_ENET 6 CTRL (0x00104058) = 0x00000003  
            PORT_MODE_SEL          : 3h SGMII
            RGMII_ID_MODE          : 0h Internal Transmit Desaly
    CPSW SS RGMII 6 STATUS (0x0c000044) = 0x00000000  
            FULLDUPLEX           : 0h Half duplex
            SPEED                : 0h 10Mbps
            LINK                 : 0h Links is down
    CPSW_SS_STATUS_SGMII_LINK_REG (0x0c000078) = 0x00000000  
            SGMII1_LINK          : 0h No
    CPSW_SS_SGMII_CONTROL_REG_ 6 (0x0c000610) = 0x00000020  
            TEST_PATTERN_EN      : 0h operation
            MASTER               : 1h Master Mode
            LOOPBACK             : 0h Not in internal loopback mode
            MR_NP_LOADED         : 0h --------
            FAST_LINK_TIMER      : 0h link timer 10ms in FIBER mode and 1.6ms in SGMII mode
            MA_AN_RESTART        : 0h Write 1h and tehn 0h to this bit caused the auto negotiation
            MR_AN_ENABLE         : 0h wirte 1 to this bit enbales the auto negotiation progess
    CPSW_SS_SGMII_STATUS_REG_ 6 (0x0c000614) = 0x00000032  
            LOCK                  : 1h SERDES PLL is locked.
            MR_AN_COMPLETE        : 0h no AUTO Negotiation is not complete
            AN_EEROR              : 1h AUTO negotiation error
            LINK                  : 0h link is not up
    

    此致、
    James

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

    您好、

    您能否共享以下文档中列出的 SerDes 和 CPSW 寄存器。
    https://www.ti.com/lit/ab/sprads2/sprads2.pdf

    此致、
    Sudheer

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

    您好、Sudheer
    这是在冷启动期间使用的配置:

    &serdes_wiz2 {
        assigned-clocks = <&k3_clks 407 6>, <&k3_clks 407 5>;
        assigned-clock-parents = <&k3_clks 407 10> /* Use 100MHz clock for SGMII */, <&k3_clks 406 9>; /* Use 156.25 MHz clock for USXGMII */
        status = "okay";
    };
    
    &serdes2 {
    	status = "okay";
    	#address-cells = <1>;
    	#size-cells = <0>;
     	
    	assigned-clock-parents = <&k3_clks 406 6>,
    				 <&k3_clks 406 5>,
    				 <&k3_clks 406 6>;
    
    	serdes2_sgmii56_link: phy@0 {
    		reg = <0>;
    		cdns,num-lanes = <2>;
    		#phy-cells = <0>;
    		cdns,phy-type = <PHY_TYPE_SGMII>;
    		resets = <&serdes_wiz2 1>, <&serdes_wiz2 2>;
    	};
    	
    	serdes2_usxgmii12_link: phy@2 {
    		reg = <2>;
    		cdns,num-lanes = <2>;
    		#phy-cells = <0>;
    		cdns,phy-type = <PHY_TYPE_USXGMII>;
    		resets = <&serdes_wiz2 3>, <&serdes_wiz2 4>;
    	};
     
    };
    

    错误日志:
    [ 2.863423] CDNs-torrent-phy 5020000.serdes:等待 CMN 就绪超时
    [ 2.870286] phy phy-5020000.serdes.13: phy power on failed -->–110
    [ 2.876908] am65-cpsw-Nuss:c000000.ethernet 探测失败、错误为–110

    我找到了一个涉及两步引导过程的解决方法:
    1. 步骤 1: 使用简化的配置进行引导(只启用 USXGMII、Wiz 使用不同的时钟父级)。
    2. 步骤 2: 通过设备树覆盖 (dtso) 应用完整配置(如上所示)并 重新引导。
    完成此序列后、系统将成功引导、而不会出现“CMN 就绪“超时。
    步骤 1 配置(中间引导):

    &serdes_wiz2 { 
        assigned-clock-parents = <&k3_clks 406 10> ;
        status = "okay";
    };
    
    &serdes2 {
    	status = "okay";
    	#address-cells = <1>;
    	#size-cells = <0>;
     	
    	assigned-clock-parents = <&k3_clks 406 5>,
    				 <&k3_clks 406 6>,
    				 <&k3_clks 406 6>;
    
     
    	
    	serdes2_usxgmii12_link: phy@2 {
    		reg = <2>;
    		cdns,num-lanes = <2>;
    		#phy-cells = <0>;
    		cdns,phy-type = <PHY_TYPE_USXGMII>;
    		resets = <&serdes_wiz2 3>, <&serdes_wiz2 4>;
    	};
     
    };

    我在通过两步流程引导后读取寄存器值。

    CTRL_MMR_CFG0_SERDES2_LNx_CTRL:
    root@j784s4-evm:~# devmem2 0x001040a0
    Read at address  0x001040A0 (0xffff9faf20a0): 0x00000000
    root@j784s4-evm:~# devmem2 0x001040a4
    Read at address  0x001040A4 (0xffff803300a4): 0x00000000
    root@j784s4-evm:~# devmem2 0x001040a8
    Read at address  0x001040A8 (0xffff9631e0a8): 0x00000001
    root@j784s4-evm:~# devmem2 0x001040ac
    Read at address  0x001040AC (0xffffaf7160ac): 0x00000001
    
    CTRL_MMR_CFG0_SERDES4_LNx_CTRL:
    root@j784s4-evm:~# devmem2 0x001040c0
    Read at address  0x001040C0 (0xffff8d00d0c0): 0x00000002
    root@j784s4-evm:~# devmem2 0x001040c4
    Read at address  0x001040C4 (0xffff895db0c4): 0x00000002
    root@j784s4-evm:~# devmem2 0x001040c8
    Read at address  0x001040C8 (0xffffa137a0c8): 0x00000001
    root@j784s4-evm:~# devmem2 0x001040cc
    Read at address  0x001040CC (0xffffb34540cc): 0x00000001
    
    CTRL_MMR_CFG0_ENETx_CTRL_PROXY:
    root@j784s4-evm:~# devmem2 0x00106044
    Read at address  0x00106044 (0xffffb496f044): 0x00000005
    root@j784s4-evm:~# devmem2 0x00106048
    Read at address  0x00106048 (0xffff852ed048): 0x00000005
    root@j784s4-evm:~# devmem2 0x0010604c
    Read at address  0x0010604C (0xffffbf6e704c): 0x00000002
    root@j784s4-evm:~# devmem2 0x00106050
    Read at address  0x00106050 (0xffff8af24050): 0x00000003
    root@j784s4-evm:~# devmem2 0x00106054
    Read at address  0x00106054 (0xffff81649054): 0x00000003
    root@j784s4-evm:~# devmem2 0x00106058
    Read at address  0x00106058 (0xffffafebd058): 0x00000003
    root@j784s4-evm:~# devmem2 0x0010605c
    Read at address  0x0010605C (0xffff8231505c): 0x00000003
    root@j784s4-evm:~# devmem2 0x00106060
    Read at address  0x00106060 (0xffffad917060): 0x00000003
    
    CTRL_MMR_SERDESx_CLKSEL:
    root@j784s4-evm:~# devmem2  0x00108410
    Read at address  0x00108410 (0xffffa011e410): 0x00000003
    root@j784s4-evm:~# devmem2  0x00108420
    Read at address  0x00108420 (0xffff962bb420): 0x00000003
    root@j784s4-evm:~# devmem2  0x00108440
    Read at address  0x00108440 (0xffff981e5440): 0x00000003
    
    CTRL_MMR_SERDESx_CLK1SEL:
    root@j784s4-evm:~# devmem2  0x00108414
    Read at address  0x00108414 (0xffffbec53414): 0x00000000
    root@j784s4-evm:~# devmem2  0x00108424
    Read at address  0x00108424 (0xffffa2bfd424): 0x00000000
    
    CPSW Port Link Control and Status Registers:
    root@j784s4-evm:~# devmem2 0x0c000110
    Read at address  0x0C000110 (0xffff91d6f110): 0x00000000
    root@j784s4-evm:~# devmem2 0x0c000210                                                                                                  
    Read at address  0x0C000210 (0xffffa4200210): 0x00000000
    root@j784s4-evm:~# devmem2 0x0c000610
    
    Read at address  0x0C000610 (0xffffbbd84610): 0x00000020
    root@j784s4-evm:~# devmem2 0x0c000114
    
    Read at address  0x0C000114 (0xffff933f8114): 0x00000020
    
    Memory mapped at address 0xffff97dbf000.
    Read at address  0x0C000214 (0xffff97dbf214): 0x00000020
    root@j784s4-evm:~# devmem2 0x0c000614                                                                                                  
    
    Read at address  0x0C000614 (0xffff86a75614): 0x0000003C
    root@j784s4-evm:~# devmem2 0x0c000118
    
    Read at address  0x0C000118 (0xffffb433e118): 0x00000000
    root@j784s4-evm:~# devmem2 0x0c000218                                                                                                  
    
    Read at address  0x0C000218 (0xffffb891d218): 0x00000000
    root@j784s4-evm:~# devmem2 0x0c000618                                                                                                  .
    Read at address  0x0C000618 (0xffffa8264618): 0x00009801
    root@j784s4-evm:~# devmem2 0x0c000074
    Read at address  0x0C000074 (0xffffae35f074): 0x00000000
    root@j784s4-evm:~# devmem2 0x0C022330
    Read at address  0x0C022330 (0xffff9f060330): 0x00002121
    root@j784s4-evm:~# devmem2 0x0C023330
    Read at address  0x0C023330 (0xffff898e4330): 0x00002121
    root@j784s4-evm:~# devmem2 0x0C027330
    Read at address  0x0C027330 (0xffff835c6330): 0x000400A1
    
    
     SerDes Lane Configuration and PLL Mapping Registers:
    root@j784s4-evm:~#  devmem2 0x05020000 
    Read at address  0x05020000 (0xffff83c30000): 0x00007364
    root@j784s4-evm:~#  devmem2 0x05020408  
    Read at address  0x05020408 (0xffff9a0f3408): 0x18100000
    root@j784s4-evm:~#  devmem2 0x0502040c 
    Read at address  0x0502040C (0xffffa6a8d40c): 0xA2C00000
    root@j784s4-evm:~# 
    root@j784s4-evm:~#  devmem2 0x0502e000 
    Read at address  0x0502E000 (0xffffb32ed000): 0x00C30051
    root@j784s4-evm:~#  devmem2 0x05020480 
    Read at address  0x05020480 (0xffff83fac480): 0x70800000
    root@j784s4-evm:~#  devmem2 0x05020484 
    Read at address  0x05020484 (0xffffaf51a484): 0x00010002
    root@j784s4-evm:~#  devmem2 0x0502048c 
    Read at address  0x0502048C (0xffffa8baa48c): 0x00000002
    root@j784s4-evm:~# 
    root@j784s4-evm:~#  devmem2 0x050204c0 
    Read at address  0x050204C0 (0xffffb5dea4c0): 0x70800000
    root@j784s4-evm:~#  devmem2 0x050204c4 
    Read at address  0x050204C4 (0xffff82fe94c4): 0x00010002
    root@j784s4-evm:~#  devmem2 0x050204c8 
    Read at address  0x050204C8 (0xffff80cd34c8): 0x00000000
    root@j784s4-evm:~#  devmem2 0x050204cc 
    Read at address  0x050204CC (0xffffbd30e4cc): 0x00000002
    root@j784s4-evm:~# 
    root@j784s4-evm:~# 
    root@j784s4-evm:~#  devmem2 0x05020500 
    Read at address  0x05020500 (0xffffb07fa500): 0x713800C0
    root@j784s4-evm:~#  devmem2 0x05020504 
    Read at address  0x05020504 (0xffff82966504): 0x00010002
    root@j784s4-evm:~#  devmem2 0x05020508 
    Read at address  0x05020508 (0xffff9a4e4508): 0x00000000
    root@j784s4-evm:~#  devmem2 0x0502050c 
    Read at address  0x0502050C (0xffff8059050c): 0x00000012
    root@j784s4-evm:~# 
    root@j784s4-evm:~#  devmem2 0x05020540 
    Read at address  0x05020540 (0xffffb885b540): 0x713800C0
    root@j784s4-evm:~#  devmem2 0x05020544 
    Read at address  0x05020544 (0xffffacdf5544): 0x00010002
    root@j784s4-evm:~#  devmem2 0x05020548 
    Read at address  0x05020548 (0xffffb810f548): 0x00000000
    root@j784s4-evm:~#  devmem2 0x0502054c 
    Read at address  0x0502054C (0xffffa411954c): 0x00000012

    此致、
    James

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

    您好、

    [引用 userid=“689907“ url=“~/support/processors-group/processors/f/processors-forum/1640353/tda4vh-q1-the-two-usxgmii-and-two-sgmii-interfaces-on-serdes-2-cannot-be-used-simultaneously/6329121
    我找到了一个涉及两步引导过程的解决方法:
    1. 步骤 1: 使用简化的配置进行引导(只启用 USXGMII、Wiz 使用不同的时钟父级)。
    2. 步骤 2: 通过设备树覆盖 (dtso) 应用完整配置(如上所示)并 重新引导。
    完成此序列后、系统将成功引导、而不会出现“CMN 就绪“超时。
    步骤 1 配置(中间引导):
    [/报价]

    不需要执行两步引导过程。

    [quote userid=“689907“ url=“~/support/processors-group/processors/f/processors-forum/1640353/tda4vh-q1-the-two-usxgmii-and-two-sgmii-interfaces-on-serdes-2-cannot-be-used-simultaneously/6329121 通过两步流程引导后读取寄存器值。

    是否在单引导模式下 启用 SGMII + USXGMII 时串行器/解串器寄存器值相同。

    此致、
    Sudheer

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

    你(们)好  Sudheer

    是否在单引导模式下使用相同的串行器/解串器寄存器值并且 启用 SGMII + USXGMII。


    启用 usxgmii SGMII 将导致以下错误

    错误日志:
    [ 2.863423] CDNs-torrent-phy 5020000.serdes:等待 CMN 就绪超时
    [ 2.870286] phy phy-5020000.serdes.13: phy power on failed -->–110
    [ 2.876908] am65-cpsw-Nuss:c000000.ethernet 探测失败、错误为–110

    此致、
    James

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

    你好 Sudherr

      TDA4VH LSDK9.2 本机驱动程序 Serdes2 是否也使用 USXGMII 和 SGMII?

    此致、
    James

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

    您好、

    我已经在我这边尝试过同样的方法,并观察到同样的问题。
    我会检查我这边的问题、并尽快回复您。

    此致、
    Sudheer

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

    您好、

    抱歉、上面的器件树配置出错、我在时钟映射中给出了错误的器件 ID。

    请通过以下配置进行检查。

    &serdes_wiz2 {
        assigned-clocks = <&k3_clks 406 6>, <&k3_clks 406 5>;
        assigned-clock-parents = <&k3_clks 406 10> /* Use 100MHz clock for SGMII */, <&k3_clks 406 9>; /* Use 156.25 MHz clock for USXGMII */
        status = "okay";
    };
    
    &serdes2 {
    	status = "okay";
    	#address-cells = <1>;
    	#size-cells = <0>;
     
        assigned-clock-parents = <&k3_clks 406 6>,
    				 <&k3_clks 406 5>,
    				 <&k3_clks 406 6>;
    
    	serdes2_usxgmii12_link: phy@2 {
    		reg = <2>;
    		cdns,num-lanes = <2>;
    		#phy-cells = <0>;
    		cdns,phy-type = <PHY_TYPE_USXGMII>;
    		resets = <&serdes_wiz2 3>, <&serdes_wiz2 4>;
    	};
    
    	serdes2_sgmii56_link: phy@0 {
    		reg = <0>;
    		cdns,num-lanes = <2>;
    		#phy-cells = <0>;
    		cdns,phy-type = <PHY_TYPE_SGMII>;
    		resets = <&serdes_wiz2 1>, <&serdes_wiz2 2>;
    	};
    };
    
    &serdes_ln_ctrl {
    	idle-states = 
    		<J784S4_SERDES0_LANE0_PCIE1_LANE0>, <J784S4_SERDES0_LANE1_IP1_UNUSED>,
    		<J784S4_SERDES0_LANE2_PCIE3_LANE0>, <J784S4_SERDES0_LANE3_IP4_UNUSED>,
    		<J784S4_SERDES1_LANE0_PCIE0_LANE0>, <J784S4_SERDES1_LANE1_QSGMII_LANE4>,
    		<J784S4_SERDES1_LANE2_PCIE2_LANE0>, <J784S4_SERDES1_LANE3_IP4_UNUSED>,
    		<J784S4_SERDES2_LANE0_QSGMII_LANE5>, <J784S4_SERDES2_LANE1_QSGMII_LANE6>,
    		<J784S4_SERDES2_LANE2_QSGMII_LANE1>, <J784S4_SERDES2_LANE3_QSGMII_LANE2>,
    		<J784S4_SERDES4_LANE0_IP3_UNUSED>, <J784S4_SERDES4_LANE1_IP3_UNUSED>,
    		<J784S4_SERDES4_LANE2_QSGMII_LANE7>, <J784S4_SERDES4_LANE3_QSGMII_LANE8>;
    };


    此致、
    Sudheer

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

    您好、

    今天、我进行了另一项测试、这种配置仍然无法 ping 通、无论是 USXGMII 还是 SGMII。

    读取寄存器值:
    [/报价]

    在有两个以上引导工作函数的情况下、寄存器值进行了关键操作。

    您能否在下面添加 突出的更改并进行一次检查。


    此致、
    Sudheer

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

    你(们)好
    我已添加并使用以下器件树
    仍然无法 ping。

    &serdes_wiz2 {
        assigned-clocks = <&k3_clks 406 6>, <&k3_clks 406 5>;
        assigned-clock-parents = <&k3_clks 406 10> /* Use 100MHz clock for SGMII */, <&k3_clks 406 9>; /* Use 156.25 MHz clock for USXGMII */
        status = "okay";
    };
    
    &serdes2 {
    	status = "okay";
    	#address-cells = <1>;
    	#size-cells = <0>;
     
        assigned-clock-parents = <&k3_clks 406 6>,
    				 <&k3_clks 406 5>,
    				 <&k3_clks 406 6>;
    
    	serdes2_usxgmii12_link: phy@2 {
    		reg = <2>;
    		cdns,num-lanes = <2>;
    		#phy-cells = <0>;
    		cdns,phy-type = <PHY_TYPE_USXGMII>;
    		resets = <&serdes_wiz2 3>, <&serdes_wiz2 4>;
    	};
    
    	serdes2_sgmii56_link: phy@0 {
    		reg = <0>;
    		cdns,num-lanes = <2>;
    		#phy-cells = <0>;
    		cdns,phy-type = <PHY_TYPE_SGMII>;
    		resets = <&serdes_wiz2 1>, <&serdes_wiz2 2>;
    	};
    };
    
    &serdes_ln_ctrl {
    	idle-states = 
    		<J784S4_SERDES0_LANE0_PCIE1_LANE0>, <J784S4_SERDES0_LANE1_IP1_UNUSED>,
    		<J784S4_SERDES0_LANE2_PCIE3_LANE0>, <J784S4_SERDES0_LANE3_IP4_UNUSED>,
    		<J784S4_SERDES1_LANE0_PCIE0_LANE0>, <J784S4_SERDES1_LANE1_QSGMII_LANE4>,
    		<J784S4_SERDES1_LANE2_PCIE2_LANE0>, <J784S4_SERDES1_LANE3_IP4_UNUSED>,
    		<J784S4_SERDES2_LANE0_QSGMII_LANE5>, <J784S4_SERDES2_LANE1_QSGMII_LANE6>,
    		<J784S4_SERDES2_LANE2_QSGMII_LANE1>, <J784S4_SERDES2_LANE3_QSGMII_LANE2>,
    		<J784S4_SERDES4_LANE0_IP3_UNUSED>, <J784S4_SERDES4_LANE1_IP3_UNUSED>,
    		<J784S4_SERDES4_LANE2_QSGMII_LANE7>, <J784S4_SERDES4_LANE3_QSGMII_LANE8>;
    };

    root@j784s4-evm:~# devmem2 0x001040a0
    /dev/mem opened.
    Memory mapped at address 0xffffacbb6000.
    Read at address  0x001040A0 (0xffffacbb60a0): 0x00000000
    root@j784s4-evm:~# devmem2 0x001040a4
    /dev/mem opened.
    Memory mapped at address 0xffffb7f68000.
    Read at address  0x001040A4 (0xffffb7f680a4): 0x00000000
    root@j784s4-evm:~# devmem2 0x001040a8
    /dev/mem opened.
    Memory mapped at address 0xffffb23a5000.
    Read at address  0x001040A8 (0xffffb23a50a8): 0x00000001
    root@j784s4-evm:~# devmem2 0x001040ac
    /dev/mem opened.
    Memory mapped at address 0xffff9bd2e000.
    Read at address  0x001040AC (0xffff9bd2e0ac): 0x00000001
    root@j784s4-evm:~# 
    root@j784s4-evm:~# devmem2 0x001040c0
    /dev/mem opened.
    Memory mapped at address 0xffff89237000.
    Read at address  0x001040C0 (0xffff892370c0): 0x00000002
    root@j784s4-evm:~# devmem2 0x001040c4
    /dev/mem opened.
    Memory mapped at address 0xffff82000000.
    Read at address  0x001040C4 (0xffff820000c4): 0x00000002
    root@j784s4-evm:~# devmem2 0x001040c8
    /dev/mem opened.
    Memory mapped at address 0xffff7f7a6000.
    Read at address  0x001040C8 (0xffff7f7a60c8): 0x00000001
    root@j784s4-evm:~# devmem2 0x001040cc
    /dev/mem opened.
    Memory mapped at address 0xffff83236000.
    Read at address  0x001040CC (0xffff832360cc): 0x00000001
    root@j784s4-evm:~# 
    root@j784s4-evm:~# devmem2 0x00106044
    /dev/mem opened.
    Memory mapped at address 0xffffac5b5000.
    Read at address  0x00106044 (0xffffac5b5044): 0x00000005
    root@j784s4-evm:~# devmem2 0x00106048
    /dev/mem opened.
    Memory mapped at address 0xffffb3048000.
    Read at address  0x00106048 (0xffffb3048048): 0x00000005
    root@j784s4-evm:~# devmem2 0x0010604c
    /dev/mem opened.
    Memory mapped at address 0xffff8d170000.
    Read at address  0x0010604C (0xffff8d17004c): 0x00000002
    root@j784s4-evm:~# devmem2 0x00106050
    /dev/mem opened.
    Memory mapped at address 0xffff8ab40000.
    Read at address  0x00106050 (0xffff8ab40050): 0x00000003
    root@j784s4-evm:~# devmem2 0x00106054
    /dev/mem opened.
    Memory mapped at address 0xffffaec1a000.
    Read at address  0x00106054 (0xffffaec1a054): 0x00000003
    root@j784s4-evm:~# devmem2 0x00106058
    /dev/mem opened.
    Memory mapped at address 0xffff96ecd000.
    Read at address  0x00106058 (0xffff96ecd058): 0x00000003
    root@j784s4-evm:~# devmem2 0x0010605c
    /dev/mem opened.
    Memory mapped at address 0xffff8722d000.
    Read at address  0x0010605C (0xffff8722d05c): 0x00000003
    root@j784s4-evm:~# devmem2 0x00106060
    /dev/mem opened.
    Memory mapped at address 0xffffb98e2000.
    Read at address  0x00106060 (0xffffb98e2060): 0x00000003
    root@j784s4-evm:~# 
    root@j784s4-evm:~# 
    root@j784s4-evm:~# devmem2  0x00108400
    /dev/mem opened.
    Memory mapped at address 0xffff81a52000.
    Read at address  0x00108400 (0xffff81a52400): 0x00000003
    root@j784s4-evm:~# devmem2  0x00108410
    /dev/mem opened.
    Memory mapped at address 0xffff90fba000.
    Read at address  0x00108410 (0xffff90fba410): 0x00000003
    root@j784s4-evm:~# devmem2  0x00108420
    /dev/mem opened.
    Memory mapped at address 0xffff9682f000.
    Read at address  0x00108420 (0xffff9682f420): 0x00000003
    root@j784s4-evm:~# devmem2  0x00108440
    /dev/mem opened.
    Memory mapped at address 0xffff9fed9000.
    Read at address  0x00108440 (0xffff9fed9440): 0x00000003
    root@j784s4-evm:~# 
    root@j784s4-evm:~# devmem2  0x00108414
    /dev/mem opened.
    Memory mapped at address 0xffff7f722000.
    Read at address  0x00108414 (0xffff7f722414): 0x00000000
    root@j784s4-evm:~# devmem2  0x00108424 
    /dev/mem opened.
    Memory mapped at address 0xffff8cc9a000.
    Read at address  0x00108424 (0xffff8cc9a424): 0x00000000
    root@j784s4-evm:~# 
    root@j784s4-evm:~# devmem2 0x0C023330
    /dev/mem opened.
    Memory mapped at address 0xffffba68a000.
    Read at address  0x0C023330 (0xffffba68a330): 0x00002121
    root@j784s4-evm:~# devmem2 0x0C027330
    /dev/mem opened.
    Memory mapped at address 0xffff97f20000.
    Read at address  0x0C027330 (0xffff97f20330): 0x000400A1
    root@j784s4-evm:~# 
    root@j784s4-evm:~#  devmem2 0x05020000 
    /dev/mem opened.
    Memory mapped at address 0xffff81401000.
    Read at address  0x05020000 (0xffff81401000): 0x00007364
    root@j784s4-evm:~#  devmem2 0x05020408  
    /dev/mem opened.
    Memory mapped at address 0xffffae254000.
    Read at address  0x05020408 (0xffffae254408): 0x18100000
    root@j784s4-evm:~#  devmem2 0x0502040c  
    /dev/mem opened.
    Memory mapped at address 0xffff9dc20000.
    Read at address  0x0502040C (0xffff9dc2040c): 0xA2C00000
    root@j784s4-evm:~# 
    root@j784s4-evm:~#  devmem2 0x0502e000 
    /dev/mem opened.
    Memory mapped at address 0xffffa45b2000.
    Read at address  0x0502E000 (0xffffa45b2000): 0x00C30051
    root@j784s4-evm:~#  devmem2 0x05020480 
    /dev/mem opened.
    Memory mapped at address 0xffff9fec1000.
    Read at address  0x05020480 (0xffff9fec1480): 0x70800000
    root@j784s4-evm:~#  devmem2 0x05020484 
    /dev/mem opened.
    Memory mapped at address 0xffffa51ec000.
    Read at address  0x05020484 (0xffffa51ec484): 0x00010002
    root@j784s4-evm:~#  devmem2 0x0502048c 
    /dev/mem opened.
    Memory mapped at address 0xffffb8476000.
    Read at address  0x0502048C (0xffffb847648c): 0x00000002
    root@j784s4-evm:~# 
    root@j784s4-evm:~# 
    root@j784s4-evm:~#  devmem2 0x050204c0 
    /dev/mem opened.
    Memory mapped at address 0xffff94f3e000.
    Read at address  0x050204C0 (0xffff94f3e4c0): 0x70800000
    root@j784s4-evm:~#  devmem2 0x050204c4 
    /dev/mem opened.
    Memory mapped at address 0xffffaf163000.
    Read at address  0x050204C4 (0xffffaf1634c4): 0x00010002
    root@j784s4-evm:~#  devmem2 0x050204c8 
    /dev/mem opened.
    Memory mapped at address 0xffff9fb70000.
    Read at address  0x050204C8 (0xffff9fb704c8): 0x00000000
    root@j784s4-evm:~#  devmem2 0x050204cc 
    /dev/mem opened.
    Memory mapped at address 0xffff8ba30000.
    Read at address  0x050204CC (0xffff8ba304cc): 0x00000002
    root@j784s4-evm:~# 
    root@j784s4-evm:~# 
    root@j784s4-evm:~#  devmem2 0x05020500 
    /dev/mem opened.
    Memory mapped at address 0xffff88517000.
    Read at address  0x05020500 (0xffff88517500): 0x713800C0
    root@j784s4-evm:~#  devmem2 0x05020504 
    /dev/mem opened.
    Memory mapped at address 0xffff8d1c0000.
    Read at address  0x05020504 (0xffff8d1c0504): 0x00010002
    root@j784s4-evm:~#  devmem2 0x05020508 
    /dev/mem opened.
    Memory mapped at address 0xffffac5ec000.
    Read at address  0x05020508 (0xffffac5ec508): 0x00000000
    root@j784s4-evm:~#  devmem2 0x0502050c 
    /dev/mem opened.
    Memory mapped at address 0xffffa0233000.
    Read at address  0x0502050C (0xffffa023350c): 0x00000012
    root@j784s4-evm:~# 
    root@j784s4-evm:~# 
    root@j784s4-evm:~#  devmem2 0x05020540 
    /dev/mem opened.
    Memory mapped at address 0xffffb4088000.
    Read at address  0x05020540 (0xffffb4088540): 0x713800C0
    root@j784s4-evm:~#  devmem2 0x05020544 
    /dev/mem opened.
    Memory mapped at address 0xffffb7573000.
    Read at address  0x05020544 (0xffffb7573544): 0x00010002
    root@j784s4-evm:~#  devmem2 0x05020548 
    /dev/mem opened.
    Memory mapped at address 0xffff87b7e000.
    Read at address  0x05020548 (0xffff87b7e548): 0x00000000
    root@j784s4-evm:~#  devmem2 0x0502054c 
    /dev/mem opened.
    Memory mapped at address 0xffffa63b4000.
    Read at address  0x0502054C (0xffffa63b454c): 0x00000012
    

    此致、
    James

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

    您好、

    抱歉、串行器/解串器节点必须遵循 SGMII 的顺序并遵循 USXGMII。

    &serdes2 {
    	status = "okay";
    	#address-cells = <1>;
    	#size-cells = <0>;
     	
    	assigned-clock-parents = <&k3_clks 406 6>,
    				 <&k3_clks 406 5>,
    				 <&k3_clks 406 6>;
    
    	serdes2_sgmii56_link: phy@0 {
    		reg = <0>;
    		cdns,num-lanes = <2>;
    		#phy-cells = <0>;
    		cdns,phy-type = <PHY_TYPE_SGMII>;
    		resets = <&serdes_wiz2 1>, <&serdes_wiz2 2>;
    	};
    	
    	serdes2_usxgmii12_link: phy@2 {
    		reg = <2>;
    		cdns,num-lanes = <2>;
    		#phy-cells = <0>;
    		cdns,phy-type = <PHY_TYPE_USXGMII>;
    		resets = <&serdes_wiz2 3>, <&serdes_wiz2 4>;
    	};
     
    };



    此外、根据上述寄存器值、建议的更改没有反映。 如果反映、则串行器/解串器 SGMII 通道的通道控制寄存器的值将为 0x70A00000、内部为 0x70800000。

    此致、
    Sudheer

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

    您好、
    我已进行了修改、但仍然无法 ping 通

    &serdes_wiz2 {
        assigned-clocks = <&k3_clks 406 6>, <&k3_clks 406 5>;
        assigned-clock-parents = <&k3_clks 406 10> /* Use 100MHz clock for SGMII */, <&k3_clks 406 9>; /* Use 156.25 MHz clock for USXGMII */
        status = "okay";
    };
    
    &serdes2 {
    	status = "okay";
    	#address-cells = <1>;
    	#size-cells = <0>;
     
        assigned-clock-parents = <&k3_clks 406 6>,
    				 <&k3_clks 406 5>,
    				 <&k3_clks 406 6>;
    
    
    
    	serdes2_sgmii56_link: phy@0 {
    		reg = <0>;
    		cdns,num-lanes = <2>;
    		#phy-cells = <0>;
    		cdns,phy-type = <PHY_TYPE_SGMII>;
    		resets = <&serdes_wiz2 1>, <&serdes_wiz2 2>;
    	};
    	serdes2_usxgmii12_link: phy@2 {
    		reg = <2>;
    		cdns,num-lanes = <2>;
    		#phy-cells = <0>;
    		cdns,phy-type = <PHY_TYPE_USXGMII>;
    		resets = <&serdes_wiz2 3>, <&serdes_wiz2 4>;
    	};
    };
    
    &serdes_ln_ctrl {
    	idle-states = 
    		<J784S4_SERDES0_LANE0_PCIE1_LANE0>, <J784S4_SERDES0_LANE1_IP1_UNUSED>,
    		<J784S4_SERDES0_LANE2_PCIE3_LANE0>, <J784S4_SERDES0_LANE3_IP4_UNUSED>,
    		<J784S4_SERDES1_LANE0_PCIE0_LANE0>, <J784S4_SERDES1_LANE1_QSGMII_LANE4>,
    		<J784S4_SERDES1_LANE2_PCIE2_LANE0>, <J784S4_SERDES1_LANE3_IP4_UNUSED>,
    		<J784S4_SERDES2_LANE0_QSGMII_LANE5>, <J784S4_SERDES2_LANE1_QSGMII_LANE6>,
    		<J784S4_SERDES2_LANE2_QSGMII_LANE1>, <J784S4_SERDES2_LANE3_QSGMII_LANE2>,
    		<J784S4_SERDES4_LANE0_IP3_UNUSED>, <J784S4_SERDES4_LANE1_IP3_UNUSED>,
    		<J784S4_SERDES4_LANE2_QSGMII_LANE7>, <J784S4_SERDES4_LANE3_QSGMII_LANE8>;
    };



    root@j784s4-evm:~# devmem2 0x001040a0
    /dev/mem opened.
    Memory mapped at address 0xffffbeb67000.
    Read at address  0x001040A0 (0xffffbeb670a0): 0x00000000
    root@j784s4-evm:~# devmem2 0x001040a4
    /dev/mem opened.
    Memory mapped at address 0xffffa18cc000.
    Read at address  0x001040A4 (0xffffa18cc0a4): 0x00000000
    root@j784s4-evm:~# devmem2 0x001040a8
    /dev/mem opened.
    Memory mapped at address 0xffffa17ad000.
    Read at address  0x001040A8 (0xffffa17ad0a8): 0x00000001
    root@j784s4-evm:~# devmem2 0x001040ac
    /dev/mem opened.
    Memory mapped at address 0xffffa1e6b000.
    Read at address  0x001040AC (0xffffa1e6b0ac): 0x00000001
    root@j784s4-evm:~# 
    root@j784s4-evm:~# devmem2 0x001040c0
    /dev/mem opened.
    Memory mapped at address 0xffffbed39000.
    Read at address  0x001040C0 (0xffffbed390c0): 0x00000002
    root@j784s4-evm:~# devmem2 0x001040c4
    /dev/mem opened.
    Memory mapped at address 0xffffb7fb9000.
    Read at address  0x001040C4 (0xffffb7fb90c4): 0x00000002
    root@j784s4-evm:~# devmem2 0x001040c8
    /dev/mem opened.
    Memory mapped at address 0xffffb5cb4000.
    Read at address  0x001040C8 (0xffffb5cb40c8): 0x00000001
    root@j784s4-evm:~# devmem2 0x001040cc
    /dev/mem opened.
    Memory mapped at address 0xffffb0774000.
    Read at address  0x001040CC (0xffffb07740cc): 0x00000001
    root@j784s4-evm:~# 
    root@j784s4-evm:~# devmem2 0x00106044
    /dev/mem opened.
    Memory mapped at address 0xffff9f6d1000.
    Read at address  0x00106044 (0xffff9f6d1044): 0x00000005
    root@j784s4-evm:~# devmem2 0x00106048
    /dev/mem opened.
    Memory mapped at address 0xffffaf078000.
    Read at address  0x00106048 (0xffffaf078048): 0x00000005
    root@j784s4-evm:~# devmem2 0x0010604c
    /dev/mem opened.
    Memory mapped at address 0xffffa24b7000.
    Read at address  0x0010604C (0xffffa24b704c): 0x00000002
    root@j784s4-evm:~# devmem2 0x00106050
    /dev/mem opened.
    Memory mapped at address 0xffffb53f8000.
    Read at address  0x00106050 (0xffffb53f8050): 0x00000003
    root@j784s4-evm:~# devmem2 0x00106054
    /dev/mem opened.
    Memory mapped at address 0xffff9fc6c000.
    Read at address  0x00106054 (0xffff9fc6c054): 0x00000003
    root@j784s4-evm:~# devmem2 0x00106058
    /dev/mem opened.
    Memory mapped at address 0xffff8f34c000.
    Read at address  0x00106058 (0xffff8f34c058): 0x00000003
    root@j784s4-evm:~# devmem2 0x0010605c
    /dev/mem opened.
    Memory mapped at address 0xffffae3be000.
    Read at address  0x0010605C (0xffffae3be05c): 0x00000003
    root@j784s4-evm:~# devmem2 0x00106060
    /dev/mem opened.
    Memory mapped at address 0xffffa7390000.
    Read at address  0x00106060 (0xffffa7390060): 0x00000003
    root@j784s4-evm:~# 
    root@j784s4-evm:~# devmem2  0x00108400
    /dev/mem opened.
    Memory mapped at address 0xffff94c8f000.
    Read at address  0x00108400 (0xffff94c8f400): 0x00000003
    root@j784s4-evm:~# devmem2  0x00108410
    /dev/mem opened.
    Memory mapped at address 0xffff851c4000.
    Read at address  0x00108410 (0xffff851c4410): 0x00000003
    root@j784s4-evm:~# devmem2  0x00108420
    /dev/mem opened.
    Memory mapped at address 0xffffb5731000.
    Read at address  0x00108420 (0xffffb5731420): 0x00000003
    root@j784s4-evm:~# devmem2  0x00108440
    /dev/mem opened.
    Memory mapped at address 0xffff8fe91000.
    Read at address  0x00108440 (0xffff8fe91440): 0x00000003
    root@j784s4-evm:~# 
    root@j784s4-evm:~# 
    root@j784s4-evm:~# devmem2  0x00108414
    /dev/mem opened.
    Memory mapped at address 0xffffa0997000.
    Read at address  0x00108414 (0xffffa0997414): 0x00000000
    root@j784s4-evm:~# devmem2  0x00108424
    /dev/mem opened.
    Memory mapped at address 0xffffa38fb000.
    Read at address  0x00108424 (0xffffa38fb424): 0x00000000
    root@j784s4-evm:~# 
    root@j784s4-evm:~# devmem2 0x0C022330
    /dev/mem opened.
    Memory mapped at address 0xffffade7d000.
    Read at address  0x0C022330 (0xffffade7d330): 0x00002121
    root@j784s4-evm:~# devmem2 0x0C023330
    /dev/mem opened.
    Memory mapped at address 0xffff7fdce000.
    Read at address  0x0C023330 (0xffff7fdce330): 0x00002121
    root@j784s4-evm:~# devmem2 0x0C027330
    /dev/mem opened.
    Memory mapped at address 0xffff9a122000.
    Read at address  0x0C027330 (0xffff9a122330): 0x000400A1
    root@j784s4-evm:~# 
    root@j784s4-evm:~# 
    root@j784s4-evm:~#  devmem2 0x05020000 
    /dev/mem opened.
    Memory mapped at address 0xffffbd079000.
    Read at address  0x05020000 (0xffffbd079000): 0x00007364
    root@j784s4-evm:~#  devmem2 0x05020408  
    /dev/mem opened.
    Memory mapped at address 0xffffaa218000.
    Read at address  0x05020408 (0xffffaa218408): 0x18100000
    root@j784s4-evm:~#  devmem2 0x0502040c  
    /dev/mem opened.
    Memory mapped at address 0xffff86654000.
    Read at address  0x0502040C (0xffff8665440c): 0xA2C00000
    root@j784s4-evm:~# 
    root@j784s4-evm:~#  devmem2 0x0502e000 
    /dev/mem opened.
    Memory mapped at address 0xffff8074e000.
    Read at address  0x0502E000 (0xffff8074e000): 0x00C30051
    root@j784s4-evm:~#  devmem2 0x05020480 
    /dev/mem opened.
    Memory mapped at address 0xffffbd95e000.
    Read at address  0x05020480 (0xffffbd95e480): 0x70A00000
    root@j784s4-evm:~#  devmem2 0x05020484 
    /dev/mem opened.
    Memory mapped at address 0xffff93ef7000.
    Read at address  0x05020484 (0xffff93ef7484): 0x00010002
    root@j784s4-evm:~#  devmem2 0x0502048c 
    /dev/mem opened.
    Memory mapped at address 0xffffbd5a7000.
    Read at address  0x0502048C (0xffffbd5a748c): 0x00000002
    root@j784s4-evm:~# 
    root@j784s4-evm:~#  devmem2 0x050204c0 
    /dev/mem opened.
    Memory mapped at address 0xffff8b610000.
    Read at address  0x050204C0 (0xffff8b6104c0): 0x70A00000
    root@j784s4-evm:~#  devmem2 0x050204c4 
    /dev/mem opened.
    Memory mapped at address 0xffffaed1d000.
    Read at address  0x050204C4 (0xffffaed1d4c4): 0x00010002
    root@j784s4-evm:~#  devmem2 0x050204c8 
    /dev/mem opened.
    Memory mapped at address 0xffffb37fb000.
    Read at address  0x050204C8 (0xffffb37fb4c8): 0x00000000
    root@j784s4-evm:~#  devmem2 0x050204cc 
    /dev/mem opened.
    Memory mapped at address 0xffff92e83000.
    Read at address  0x050204CC (0xffff92e834cc): 0x00000002
    root@j784s4-evm:~# 
    root@j784s4-evm:~#  devmem2 0x05020500 
    /dev/mem opened.
    Memory mapped at address 0xffffb5e57000.
    Read at address  0x05020500 (0xffffb5e57500): 0x713800C0
    root@j784s4-evm:~#  devmem2 0x05020504 
    /dev/mem opened.
    Memory mapped at address 0xffff9bf59000.
    Read at address  0x05020504 (0xffff9bf59504): 0x00010002
    root@j784s4-evm:~#  devmem2 0x05020508 
    /dev/mem opened.
    Memory mapped at address 0xffffaa8dd000.
    Read at address  0x05020508 (0xffffaa8dd508): 0x00000000
    root@j784s4-evm:~#  devmem2 0x0502050c 
    /dev/mem opened.
    Memory mapped at address 0xffff94160000.
    Read at address  0x0502050C (0xffff9416050c): 0x00000012
    root@j784s4-evm:~# 
    root@j784s4-evm:~# 
    
    
    root@j784s4-evm:~# ./j7_cpsw9g_check_status.sh 
        Platform: J7 TDA4VM  
        Command:  k3conf  
        Command:  k3conf  
    MDIO_ALIVE_REG (0x0c000f08) = 0x0  
    MDIO_LINK_REG (0x0c000f0c) = 0x0  
    please input your port: 1-8 6
    CTRLMMR_ENET 6 CTRL (0x00104058) = 0x3  
            PORT_MODE_SEL          : 3h SGMII
            RGMII_ID_MODE          : 0h Internal Transmit Desaly
    CPSW SS RGMII 6 STATUS (0x0c000044) = 0x0  
            FULLDUPLEX           : 0h Half duplex
            SPEED                : 0h 10Mbps
            LINK                 : 0h Links is down
    CPSW_SS_STATUS_SGMII_LINK_REG (0x0c000078) = 0x0  
            SGMII1_LINK          : 0h No
    CPSW_SS_SGMII_CONTROL_REG_j (0x0c000610) = 0x20  
            TEST_PATTERN_EN      : 0h operation
            MASTER               : 1h Master Mode
            LOOPBACK             : 0h Not in internal loopback mode
            MR_NP_LOADED         : 0h --------
            FAST_LINK_TIMER      : 0h link timer 10ms in FIBER mode and 1.6ms in SGMII mode
            MA_AN_RESTART        : 0h Write 1h and tehn 0h to this bit caused the auto negotiation
            MR_AN_ENABLE         : 0h wirte 1 to this bit enbales the auto negotiation progess
    CPSW_SS_SGMII_STATUS_REG_j (0x0c000614) = 0x3c  
            LINK                  : 0h link is not up
    

    此致、
    James

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

    您好、

    您意味着即使有上述配置、也无法从 SGMII 和 USXGMII ping 通。

    让我在内部检查一次、然后返回给您。

    此致、
    Sudheer

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

    您好、

    您表示即使使用上述配置、也无法同时从 SGMII 和 USXGMII ping。

    是的、
     

    root@j784s4-evm:~# ./j7_cpsw9g_check_status.sh 
        Platform: J7 TDA4VM  
        Command:  k3conf  
        Command:  k3conf  
    MDIO_ALIVE_REG (0x0c000f08) = 0x0  
    MDIO_LINK_REG (0x0c000f0c) = 0x0  
    please input your port: 1-8 6
    CTRLMMR_ENET 6 CTRL (0x00104058) = 0x3  
            PORT_MODE_SEL          : 3h SGMII
            RGMII_ID_MODE          : 0h Internal Transmit Desaly
    CPSW SS RGMII 6 STATUS (0x0c000044) = 0x0  
            FULLDUPLEX           : 0h Half duplex
            SPEED                : 0h 10Mbps
            LINK                 : 0h Links is down
    CPSW_SS_STATUS_SGMII_LINK_REG (0x0c000078) = 0x0  
            SGMII1_LINK          : 0h No
    CPSW_SS_SGMII_CONTROL_REG_j (0x0c000610) = 0x20  
            TEST_PATTERN_EN      : 0h operation
            MASTER               : 1h Master Mode
            LOOPBACK             : 0h Not in internal loopback mode
            MR_NP_LOADED         : 0h --------
            FAST_LINK_TIMER      : 0h link timer 10ms in FIBER mode and 1.6ms in SGMII mode
            MA_AN_RESTART        : 0h Write 1h and tehn 0h to this bit caused the auto negotiation
            MR_AN_ENABLE         : 0h wirte 1 to this bit enbales the auto negotiation progess
    CPSW_SS_SGMII_STATUS_REG_j (0x0c000614) = 0x3c  
            LINK                  : 0h link is not up

    此致、
    James

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

    您好、

    [引用 userid=“689907“ url=“~/support/processors-group/processors/f/processors-forum/1640353/tda4vh-q1-the-two-usxgmii-and-two-sgmii-interfaces-on-serdes-2-cannot-be-used-simultaneously/6337923
    您意味着即使有上述配置、也无法从 SGMII 和 USXGMII ping 通。

    是的、

    [/报价]

    我懂了。

    让我在内部进行检查、并在内部验证/验证后告知您一次。

    此致、
    Sudheer

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好 Sudheer,
       希望您度过一周愉快的时光。
       我只是在关注这一问题的现状。 您是否有机会完成内部验证?
       如果您需要我方面的进一步信息、请告诉我。
    此致、

    James

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

    您好、

    抱歉耽误您的时间、我们正在处理一些高优先级问题。
    我们的同事 Tanmay 正在   最后验证这一点 请等待他的答复。


    此致、
    Sudheer

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好 Sudheer,
    感谢您的更新。 我完全理解您的团队目前正在处理高优先级问题。
    由于这个问题已有相当长一段时间未决,您能否告诉我们,如果有任何来自 Tanmay 的验证的初步发现?
    我们面临着推进我们的发展的巨大压力。 如果您能分享一个粗略的预计时间线或此修复的预期完成日期、我们将非常感激。 这将帮助我们相应地管理内部计划。
    期待尽快收到您的答复。
    此致、
    James
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    很抱歉耽误你的时间。

    您可以查看下面串行器/解串器节点中的重要变化。



    此致、
    Sudheer