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.

[参考译文] AM4376:无法通过以太网发送或接收数据

Guru**** 2559080 points
Other Parts Discussed in Thread: AM4376, DP83848C, TPS65218

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/607886/am4376-unable-to-send-or-receive-data-on-ethernet

主题中讨论的其他器件:AM4376DP83848CTPS65218

您好!

我有一个基于 am4376的定制板、带有 dp83849ivs [而不是 EVM 中的 KSZ9031RN]。

我在代码中进行了以下更改、但仍然无法通过 eth0发送或接收数据。

请检查以下更改并指导我们解决此问题。
 
已禁用 u-boot 器件树中的 MAC:

{-Mac}(&M)
+/-*&Mac{
       从器件=<1>;
       pinctrl-names ="default"、"sleep";
       pinctrl-0 =<&cpsw_default>;
       pinctrl-1 =<&cpsw_sleep>;
       状态="正常";
-};
+};*/
 

在 u-boot mux.c 中添加了多路复用器条目
+
+static 结构 module_pin_mux mii1_pin_mux[]={
+      {offset (mii1_txen)、mode (0)}、                   
+      {offset (mii1_rxdv)、mode (0)| RXACTIVE}、        
+      {offset (mii1_txd3)、mode (0)}、                   
+      {offset (mii1_txd2)、mode (0)}、                   
+      {offset (mii1_txd1)、mode (0)}、           
+      {offset (mii1_txd0)、mode (0)}、                   
+      {offset (mii1_txclk)、mode (0)}、                  
+      {offset (mii1_rxclk)、mode (0)| RXACTIVE}、       
+      {offset (mii1_rxd3)、mode (0)| RXACTIVE}、
+      {offset (mii1_rxd2)、mode (0)| RXACTIVE}、        
+      {offset (mii1_rxd1)、mode (0)| RXACTIVE}、        
+      {offset (mii1_rxd0)、mode (0)| RXACTIVE}、        
+      {-1}、
+};
+
+static 结构 module_pin_mux mii2_pin_mux[]={
+      {offset (GPMC_a0)、mode (1)}、                     
+      {offset (GPMC_A1)、mode (1)| RXACTIVE}、
+      {offset (GPMC_A2)、mode (1)}、                     
+      {offset (GPMC_A3)、mode (1)}、                     
+      {offset (GPMC_A4)、mode (1)}、                     
+      {offset (GPMC_A5)、mode (1)}、                     
+      {offset (GPMC_A6)、mode (1)}、                     
+      {OFFSET (GPMC_A7)、MODE (1)| RXACTIVE}、  
+      {offset (GPMC_A8)、mode (1)| RXACTIVE}、  
+      {offset (GPMC_A9)、mode (1)| RXACTIVE}、  
+      {offset (GPMC_A10)、mode (1)| RXACTIVE}、
+      {offset (GPMC_A11)、mode (1)| RXACTIVE}、
+      {-1}、
+};


@@-134、6 +167、8 @@ void enable_board_pin_mux (void)
       CONFIG_MODULE_PIN_mux (mmc0_PIN_mux);
       CONFIG_MODULE_PIN_mux (i2c0_PIN_mux);
       CONFIG_MODULE_PIN_mux (MDIO_PIN_mux);
+      CONFIG_MODULE_PIN_mux (mii1_PIN_mux);
+      CONFIG_MODULE_PIN_mux (mii2_PIN_mux);
 

以下是 Linux 设备树中的更改:
===================================
diff --git a/arch/arm/boot/dts/AM437X-gp-evm.dts b/arch/arm/boot/dts/AM437x-gp-evm.dts
索引49ab9520f16..083ede3d3e0 100644
--- a/arch/arm/boot/dts/AM437X-gp-evm.dts
++ b/arch/arm/boot/dts/AM437X-gp-evm.dts
@@-246、44 + 246、50 @@
               >;
       };
 
+ cpsw_default:cpsw_default{
+       pinctrl-single、pins =<
+
+/*        从属设备1*/
+        /* 0x108 (PIN_INPUT_PULLUGDOWN | MUX_MODE0) *//*(D16) mii1_col.gmii1_col */
+       /* 0x10c (PIN_INPUT_PULLUGDOWN | MUX_MODE0)*//*(B14) mii1_crs.gmii1_crs */
+
+       0x110 (PIN_INPUT_PULLUGDOWN | MUX_MODE0) /*(B13) mii1_Rx_er.gmii1_rxer *
+       0x114 (PIN_OUTPUT 下拉| MUX_MODE0) //(A13) mii1_TX_en.gmii1_txen */
+       0x118 (PIN_INPUT_PULLUX | MUX_MODE0) /*(A15) mii1_Rx_dv.gmii1_rxdv */
+       0x12c (PIN_INPUT 下拉| MUX_MODE0) /*(D14) mii1_TX_clk.gmii1_txclk *
+       0x130 (PIN_INPUT 下拉| MUX_MODE0) /*(D13) mii1_Rx_clk.gmii1_rxclk *
+       0x128 (PIN_OUTPUT 下拉| MUX_MODE0) /*(B15) mii1_txd0.gmii1_txd0 */
+       0x124 (PIN_OUTPUT 下拉| MUX_MODE0) /*(A14) mii1_txd1.gmii1_txd1 *
+       0x120 (PIN_OUTPUT 下拉| MUX_MODE0) /*(C13) mii1_txd2.gmii1_txd2 */
+       0x11c (PIN_OUTPUT 下拉| MUX_MODE0) /*(C16) mii1_txd3.gmii1_txd3 *
+       0x140 (PIN_INPUT_PULLUX | MUX_MODE0) /*(F17) mii1_rxd0.gmii1_rxd0 */
+       0x13c (PIN_INPUT_PULLUX | MUX_MODE0) /*(B16) mii1_rxd1.gmii1_rxd1 *
+       0x138 (PIN_INPUT_PULLUX | MUX_MODE0) /*(E16) mii1_rxd2.gmii1_rxd2 */
+       0x134 (PIN_INPUT_PULLUGDOWN | MUX_MODE0) /*(C14) mii1 */
+
+
+/*        从器件2 */
+        /* 0x78 (PIN_INPUT_PULLUP | MUX_MODE1)*/ /*(A3) GPMC_BE1n.gmii2_col */
+       /* 0x84 (PIN_INPUT_PULLUP | MUX_MODE8)*//*(F10) GPMC_csn2.gmii2_crs */
+
+       0x74 (PIN_INPUT_PULLUP | MUX_MODE1)    /*(B3) GPMC_WPN.gmii2_rxer *
+       0x40 (PIN_OUTPUT 下拉| MUX_MODE1) /*(C3) GPMC_a0.gmii2_txen *
+       0x44 (PIN_INPUT 下拉| MUX_MODE1) //(C5) GPMC_A1.gmii2_rxdv */
+       0x58 (PIN_INPUT 下拉| MUX_MODE1) /*(E8) GPMC_A6.gmii2_txclk *
+       0x5c (PIN_INPUT_PULLUX | MUX_MODE1) /*(F6) GPMC_A7.gmii2_rxclk *
+       0x54 (PIN_OUTPUT 下拉| MUX_MODE1) /*(E7) GPMC_A5.gmii2_txd0 */
+       0x50 (PIN_OUTPUT 下拉| MUX_MODE1) /*(D7) GPMC_A4.gmii2_txd1 */
+       0x4c (PIN_OUTPUT 下拉| MUX_MODE1) /*(A4) GPMC_A3.gmii2_txd2 */
+       0x48 (PIN_OUTPUT 下拉| MUX_MODE1) /*(C6) GPMC_A2.gmii2_txd3 */
+       0x6c (PIN_INPUT 下拉| MUX_MODE1) //(D8) GPMC_A11.gmii2_rxd0 */
+       0x68 (PIN_INPUT 下拉| MUX_MODE1) //(G8) GPMC_A10.gmii2_rxd1 */
+       0x64 (PIN_INPUT 下拉| MUX_MODE1) //(B4) GPMC_A9.gmii2_rxd2 */
+       0x60 (PIN_INPUT 下拉| MUX_MODE1) //(F7) GPMC_A8.gmii2_rxd3 */

-   cpsw_default:cpsw_default{  
-              pinctrl-single、pins =<    
-/*              从属设备1 */
-                      0x114 (PIN_OUTPUT 下拉| MUX_Mode2) /* mii1_txen.rgmii1_txen */
-                      0x118 (PIN_INPUT_PULLUX | MUX_MODE2)  /* mii1_rxdv.rgmii1_rxctl *
-                      0x11c (PIN_OUTPUT 下拉| MUX_Mode2) /* mii1_txd1.rgmii1_txd3 */
-                      0x120 (PIN_OUTPUT 下拉| MUX_Mode2) /* mii1_txd0.rgmii1_txd2 */
-                      0x124 (PIN_OUTPUT 下拉| MUX_Mode2) /* mii1_txd1.rgmii1_txd1 */
-                      0x128 (PIN_OUTPUT 下拉| MUX_Mode2) /* mii1_txd0.rgmii1_txd0 */
-                      0x12c (PIN_OUTPUT 下拉| MUX_Mode2) /* mii1_txclk.rmii1_tclk *
-                      0x130 (PIN_INPUT 下拉| MUX_Mode2)  /* mii1_rxclk.rmii1_RCLK */
-                      0x134 (PIN_INPUT_PULLUG_MODE2)  /* mii1_rxd1.rgmii1_rxd3 */
-                      0x138 (PIN_INPUT_PULLUX | MUX_MODE2)  /* mii1_rxd0.rgmii1_rxd2 */
-                      0x13c (PIN_INPUT_PULLUX | MUX_Mode2)  /* mii1_rxd1.rgmii1_rxd1 */
-                      0x140 (PIN_INPUT_PULLUX | MUX_MODE2)  /* mii1_rxd0.rgmii1_rxd0 */
-              >;
      -};
+   >;
 
+};
 
-      cpsw_sleep:cpsw_sleep{   
-              pinctrl-single、pins =<  
-/*                      从器件1复位值*/
-                      0x114 (PIN_INPUT_PULLUX | MUX_MODE7)
-                      0x118 (PIN_INPUT_PULLUX | MUX_MODE7)
-                      0x11c (PIN_INPUT 下拉| MUX_MODE7)
-                      0x120 (PIN_INPUT_PULLUX | MUX_MODE7)
-                      0x124 (PIN_INPUT_PULLUX | MUX_MODE7)
-                      0x128 (PIN_INPUT_PULLUX | MUX_MODE7)
-                      0x12c (PIN_INPUT 下拉| MUX_MODE7)
-                      0x130 (PIN_INPUT_PULLUX | MUX_MODE7)
-                      0x134 (PIN_INPUT | PULL_DISABLE | MUX_MODE7)
-                      0x138 (PIN_INPUT | PULL_DISABLE | MUX_MODE7)
-                      0x13c (PIN_INPUT | PULL_DISABLE | MUX_MODE7)
-                      0x140 (PIN_INPUT | PULL_DISABLE | MUX_MODE7)
-
-              >;
      -};
 
       DaVinci_MDIO_DEFAULT:DaVinci_MDIO_DEFAULT{
               pinctrl-single、pins =<
@@-1034、9 +104、10 @@

Mac{(&M)
       从器件=<1>;
-      pinctrl-names ="default"、"sleep";
/*      pinctrl-names ="默认值"、"睡眠"; */
+      pinctrl-names ="default";
       pinctrl-0 =<&cpsw_default>;
-      pinctrl-1 =<&cpsw_sleep>;  
+/-*    pinctrl-1 =<&cpsw_sleep>;*/
       状态="正常";
 };
 
@@-1048、8 +105、8 @@
 };
 
 cpsw_emac0{&cpsw_emac0}
-      phy_id =<&Davinci_mdio>、<0>;  
-      phy-mode ="RGMII";
+      phy_id =<&Davinci_mdio>、<3>;  
+      phy-mode ="MII";
 };


Minicom 日志:


eth0     Link encap:ethernet HWaddr c4:be :84:CB:12:32  
         inet6 addr:fe80::c6be:84FF:fectb:1232%132688/64范围:链接
         运行多播 MTU:1500 公制:1的上广播
         RX 数据包:0错误:0丢弃:0超限:0帧:0
         TX 数据包:43错误:0丢弃:0超限:0载波:0
         冲突:0 txqueuelen:1000
         RX 字节:0 (0.0 B) TX 字节:7637 (7.4 KiB)
         中断:143

LO       链路环接:本地环回  
         iNet addr:127.0.0.1 掩码:255.0.0.0
         inet6 addr:::1%132688/128范围:主机
         正在运行 MTU:65536 公制:1的上环回
         RX 数据包:323错误:0丢弃:0超限:0帧:0
         TX 数据包:323错误:0丢弃:0超限:0载波:0
         冲突:0 txqueuelen:1
         RX 字节:24632 (24.0 KiB) TX 字节:24632 (24.0 KiB)

root@AM437X-EVM:~# ethtool eth0
eth0的设置:
       支持的端口:[ TP MII]
       支持的链路模式:  10BaseT/Half 10baseT/Full
                               100BaseT /半个100BaseT /全双工
       支持的暂停帧使用:否
       支持自动协商:是
       通告的链路模式: 10BaseT /半10baseT/全
                               100BaseT /半个100BaseT /全双工
       广播的暂停帧使用:否
       广播自协商:是
       链接伙伴通告的链接模式: 10BaseT /半10baseT/全
                                            100BaseT /半个100BaseT /全双工
       链接伙伴通告的暂停帧使用:对称仅接收
       连接方通告的自动协商:是
       速度:100Mb/s
       双工:全双工
       端口:MII
       PHYAD:3.
       收发器:外部
       自协商:开
       支持唤醒:D
       唤醒:D
       当前消息级别:0x00000000 (0)
                              
       检测到链接:是

我附加了引脚比较图



提前感谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否将 PHY 驱动程序配置为与您正在使用的 PHY 匹配?
    请遵循此检查清单并将结果发布在以下位置: processors.wiki.ti.com/.../5x_CPSW
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们将 DP83849 PHY 用于我们的定制板。 您能告诉我在器件树中将其添加到哪里吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您需要通过 menuconfig 添加它并重新编译。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的快速回复。
    在 menuconfig 中、我们只能看到"Driver for Texas Instruments DP83848 PHY"。
    我们没有找到 DP83849IVS 的任何东西。
    1."德州仪器 DP83848 PHY"的驱动程序是否适用于 DP83849IVS?
    2.在设备树中,如果我们要提及 DP83848驱动程序,我们必须提及吗?

    提前感谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、它应该起作用。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如何在器件树中告知对 eth0使用此"德州仪器 DP83848 PHY"驱动程序
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Biser、

    非常感谢您的快速回复

    仍然无法发送 或接收数据

    processors.wiki.ti.com/.../5x_CPSW 检查清单结果:

    ========================================================================================

    U-boot : u-boot-2016.05+gitAUTOINC+4db46a6bbbd-g4db46a6bbd

    Linux   :  linux-4.4.4.41+gitAUTOINC+f9f6f0db2d-gf9f6f0db2d

    # uname -a

    Linux AM437X-EVM 4.4.4.1.41-gf9f6f0db2d #1挤占 Wed Jul 5 5 20:33:34 IST 2017 armv7l GNU/Linux

    文件系统: TI SDK [tisdk-rootfs-image-am437X-evm.tar.xz]

    电路板       : 定制板 [AM4376基于]

    Minicom 日志:

    ===================

    libphy:4a101000.mdio:探测

    DaVinci_MDIO 4a101000.MDIO:PHY[2]:器件4a101000.MDIO:02、驱动器 TI DP83848C 10/100Mbps PHY

    DaVinci_MDIO 4a101000.MDIO:PHY[3]:器件4a101000.MDIO:03、驱动器 TI DP83848C 10/100Mbps PHY

    cpsw 4a100000.以太网:检测到的 MACID = C4:be:84:CB:12:32

    cpsw 4a100000.以太网:CPT:溢出检查周期850

    NET eth0:正在初始化 cpsw 版本1.15 (0)

    NET eth0:已初始化的 cpsw ale 版本1.4

    净 eth0:ALE 表大小1024

    NET ETH0:找到的 PHY:ID 是:0x20005ca2

    cpsw 4a100000.ethernet eth0:链路速率高达- 100Mbps/全速-流控制 Rx/TX

    IPv6:ADDRCONF (NETDEV_CHANGE):eth0:链路就绪

    root@AM437X-EVM:~# ethtool eth0

    eth0的设置:

        支持的端口:[ TP MII]

        支持的链路模式: 10BaseT/Half 10baseT/Full

                    100BaseT /半个100BaseT /全双工

        支持的暂停帧使用:否

        支持自动协商:是

        通告的链路模式: 10BaseT /半10baseT/全

                    100BaseT /半个100BaseT /全双工

        广播的暂停帧使用:否

        广播自协商:是

        链接伙伴通告的链接模式: 10BaseT /半10baseT/全

                          100BaseT /半个100BaseT /全双工

        链接伙伴通告的暂停帧使用:对称仅接收

        连接方通告的自动协商:是

        速度:100Mb/s

        双工:全双工

        端口:MII

        PHYAD:3.

        收发器:外部

        自协商:开

        支持唤醒:D

        唤醒:D

        当前消息级别:0x00000000 (0)

        检测到链接:是

    root@AM437X-EVM:~# ethtool -S eth0

    NIC 统计信息:

      正常 Rx 帧:0

      广播 Rx 帧:0

      多播 Rx 帧:0

      暂停 Rx 帧:0

      RX CRC 错误:0

      RX 对齐/代码错误:0

      超大 RX 帧数:0

      RX Jabber:0

      欠大小(短) Rx 帧:0

      RX 片段:0

      RX 八位位组:0

      良好的 Tx 帧:56

      广播 Tx 帧:14.

      多播 Tx 帧:42.

      暂停 Tx 帧:0

      延迟的 Tx 帧:0

      冲突:0

      单冲突 Tx 帧:0

      多个冲突 Tx 帧:0

      冲突过多:0

      晚期冲突:0

      TX 欠运转:0

      载波侦听错误:0

      TX 八位位组:10867

      RX + Tx 64字节帧:0

      RX + Tx 65-127八位位组帧:30

      Rx + Tx 128-255八位位组帧:8.

      Rx + Tx 256-511八位位组帧:18

      RX + Tx 512-1023八位位组帧:0

      Rx + Tx 1024个八位位组帧:0

      净八位位组:10867

      帧溢出的 RX 起始:0

      帧的 RX 中间溢出:0

      RX DMA 超限:0

      RX DMA 通道:head_enqueue:1.

      RX DMA 通道:tail_enqueue:127

      RX DMA 通道:PAD_ENqueue:0

      RX DMA 通道:错误排队:0

      RX DMA 通道:DESC_ALLOC_FAIL:0

      RX DMA 通道:PAD_ALLOC_FAIL:0

      RX DMA 通道:runt_receive_buf:0

      RX DMA 通道:runt_transmit:buf:0

      RX DMA 通道:empty_dequeue:0

      RX DMA 通道:BUSY_DEqueue:0

      RX DMA 通道:Good:Dequeue:0

      RX DMA 通道:要求:0

      RX DMA 通道:teardown_dequeue:0

      TX DMA 通道:head_enqueue:56

      TX DMA 通道:tail_enqueue:0

      TX DMA 通道:PAD_ENqueue:0

      TX DMA 通道:排队错误:0

      TX DMA 通道:DESC_ALLOC_FAIL:0

      TX DMA 通道:PAD_ALLOC_FAIL:0

      TX DMA 通道:runt_receive_buf:0

      TX DMA 通道:runt_transmit;buf:0

      TX DMA 通道:empty_dequeue:56

      TX DMA 通道:BUSY_DEqueue:0

      TX DMA 通道:Good Dequeue:56

      TX DMA 通道:要求:0

      TX DMA 通道:teardown_dequeue:0

    根目录@AM437X-EVM:~编号

    根目录@AM437X-EVM:~# ifconfig

    eth0   Link encap:ethernet HWaddr c4:be :84:CB:12:32  

         inet6 addr:fe80::c6be:84FF:fectb:1232%132688/64范围:链接

         运行多播 MTU:1500 公制:1的上广播

         RX 数据包:0错误:0丢弃:0超限:0帧:0

         TX 数据包:57错误:0丢弃:0超限:0载波:0

         冲突:0 txqueuelen:1000

         RX 字节:0 (0.0 B) TX 字节:10977 (10.7 KiB)

         中断:143

    LO    链路环接:本地环回  

         iNet addr:127.0.0.1 掩码:255.0.0.0

         inet6 addr:::1%132688/128范围:主机

         正在运行 MTU:65536 公制:1的上环回

         RX 数据包:563错误:0丢弃:0超限:0帧:0

         TX 数据包:563错误:0丢弃:0超限:0载波:0

         冲突:0 txqueuelen:1

         RX 字节:42872 (41.8 KiB) TX 字节:42872 (41.8 KiB)

    根目录@AM437X-EVM:~编号

    root@AM437X-EVM:~# cat /proc/interrupts
              CPU0       
     16:      6805    WUGEN 68级别    gp_timer
     18:     18627      GIC 29边缘     二
     20:         1    WUGEN  9级别    L3-dbg-IRQ
     21:         1    WUGEN 10 Level    L3-APP-IRQ
     23:         1    WUGEN 78电平    wkup_m3_txev
     24:      5928    WUGEN 12级别    490000.EDMA_ccint
     26:       169    WUGEN 14级别    490000.EDMA_cerrint
     30:        15    WUGEN 72级别    44e09000.serial
     34:      1201    WUGEN 46级别    481aa000.serial
     35:         0    WUGEN 77电平    wkup_m3
     36:         0    WUGEN 75级别    rtc0
     37:         0    WUGEN 76电平    rtc0
     39:         0    WUGEN 96第    44e07000.GPIO 层
     40:         0    WUGEN 98级别    4804c000.GPIO
     73:         0    WUGEN 62 481ae000.GPIO 级别     
    106:         0    WUGEN 106 48320000.GPIO     
    139:       892    WUGEN 70级别    44e0b000。i2c
    140:         1    WUGEN 71液位    4802a000。i2c
    141:     17370    WUGEN 64级    mmc0
    143:         0    WUGEN 41级别    4a100000以太网
    144:        82    WUGEN 42级别    4a100000以太网
    146:         0    WUGEN 16级    TI-AM335x-ADC
    147:        20    WUGEN 109 Level    53100000.sham
    150:         1    WUGEN 111级别    48310010.rng
    151:         0    WUGEN  4级别    48080000.elm
    152:         0    WUGEN 100级别    GPMC
    153:         1    WUGEN 172电平    dwc3-OMAP、dwc3-OTG
    154:         4    WUGEN 178级别    dwc3-OMAP
    166:         0     PRCM 边缘     平控制
    195:         0 44e07000.GPIO  6 Edge     48060000.MMC CD
    223:         1    WUGEN  7 Edge     tps65218
    226:         0    WUGEN 174级别    xhci-hcd:USB1
    241:         1 54420000.intc 16 Edge     remoteproc1
    243:         1 54420000.intc 18 Edge     remoteproc2
    245:         1 54460000.intc 16 Edge     remoteproc3
    247:         1 54460000.intc 18 Edge     remoteproc4
    错误:         0
    根目录@AM437X-EVM:~编号

    请在  启动时查找设备树和 Minicom 控制台日志的附件

    请帮助解决此问题。

    提前感谢。

    e2e.ti.com/.../am437x_2D00_gp_2D00_evm_5F00_dts.txt

    e2e.ti.com/.../minicom.txt

    root@AM437X-EVM:~# cat /proc/interrupts
              CPU0       
     16:      6805    WUGEN 68级别    gp_timer
     18:     18627      GIC 29边缘     二
     20:         1    WUGEN  9级别    L3-dbg-IRQ
     21:         1    WUGEN 10 Level    L3-APP-IRQ
     23:         1    WUGEN 78电平    wkup_m3_txev
     24:      5928    WUGEN 12级别    490000.EDMA_ccint
     26:       169    WUGEN 14级别    490000.EDMA_cerrint
     30:        15    WUGEN 72级别    44e09000.serial
     34:      1201    WUGEN 46级别    481aa000.serial
     35:         0    WUGEN 77电平    wkup_m3
     36:         0    WUGEN 75级别    rtc0
     37:         0    WUGEN 76电平    rtc0
     39:         0    WUGEN 96第    44e07000.GPIO 层
     40:         0    WUGEN 98级别    4804c000.GPIO
     73:         0    WUGEN 62 481ae000.GPIO 级别     
    106:         0    WUGEN 106 48320000.GPIO     
    139:       892    WUGEN 70级别    44e0b000。i2c
    140:         1    WUGEN 71液位    4802a000。i2c
    141:     17370    WUGEN 64级    mmc0
    143:         0    WUGEN 41级别    4a100000以太网
    144:        82    WUGEN 42级别    4a100000以太网
    146:         0    WUGEN 16级    TI-AM335x-ADC
    147:        20    WUGEN 109 Level    53100000.sham
    150:         1    WUGEN 111级别    48310010.rng
    151:         0    WUGEN  4级别    48080000.elm
    152:         0    WUGEN 100级别    GPMC
    153:         1    WUGEN 172电平    dwc3-OMAP、dwc3-OTG
    154:         4    WUGEN 178级别    dwc3-OMAP
    166:         0     PRCM 边缘     平控制
    195:         0 44e07000.GPIO  6 Edge     48060000.MMC CD
    223:         1    WUGEN  7 Edge     tps65218
    226:         0    WUGEN 174级别    xhci-hcd:USB1
    241:         1 54420000.intc 16 Edge     remoteproc1
    243:         1 54420000.intc 18 Edge     remoteproc2
    245:         1 54460000.intc 16 Edge     remoteproc3
    247:         1 54460000.intc 18 Edge     remoteproc4
    错误:         0
    根目录@AM437X-EVM:~编号

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    请您提供有关上述问题的任何更新信息。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已通知以太网专家。 他们将在这里直接答复。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    请您提供有关上述问题的任何更新信息。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    接口根据 TX 正常帧的数量认为正在发送数据。 PHY 显示已建立的链路。

    您似乎同时启用了两个 CPSW 端口、但使用了示例 gp-evm dts 作为起点。 暂时从 DTS 中删除此行:
    从器件=<1>;
    删除此行会返回到处理器 dtsi 文件中的默认值2。

    在启用两个 cpsw 端口的情况下、这些端口是用于双 Mac 配置还是用于交换机配置?

    您是否已插入 Wireshark 以查看是否有流量从端口传出?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Schuyler Patton、您好!
    感谢你的答复。

    我的意图是使用至少一个端口连接到互联网。

    我注释了从站=<1>,但它不起作用。

    我在板上运行了 tcpdump -vv,它显示谁是“gATE Way IP”?

    21:19:20.149515 ARP、以太网(len 6)、IPv4 (len 4)、请求世卫组织192.168.0.1告知 AM437X-EVM.local、长度28

    我尝试从 PC ping 板也不成功。

    如果我错过了从 RGMII 到 MII 的任何更改、请您检查一下我的更改

    提前感谢。

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

    您需要查看 PHY 发送的内容、在电路板上运行 tcpdump、您仍然只能从电路板的角度来了解数据包的传输。 实际从连接器发出的数据需要进行验证。 如果连接到电路板的 PC 运行 Linux、则可以安装 Wireshark 应用程序、该应用程序可用于查看来自电路板的数据包。

    如果 板以太网连接器 上有 LED、请查看数据指示灯在传输过程中是否闪烁。

    由于有两个端口尝试连接到另一个端口、以确保数据不会从另一个端口传出。

    我目前看  不到您的电路板配置有问题。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢 Schuyler Patton 的回复
    我在尝试 ping 时遇到以下崩溃
    请帮助解决此问题。
    提前感谢

    root@AM437X-EVM:~# ping 192.168.1.101
    Ping 192.168.1.101 (192.168.1.101):56个数据字节
    [268.057020]------ [在此处剪切]-----
    [268.062126]警告:CPU:0 PID:0 at net/sched/sch_generic.c:306 dev_watchdog+0x2c0/0x2cc ()
    [268.070631] NETDEV 看门狗:eth0 (cpsw):发送队列0超时
    [268.077034]链接到的模块:xhci_hcd rpmsg_pru usbcore virtio_rpmsg_bus dwc3 UDC_CORE ti_am335x_adc kfifo_buf CBC drbg XFR)
    [268.141662] CPU:0 PID:0 Comm:swapper 被污染:g o 4.4.41-gf9f6f0db2d #16
    [268.149811]硬件名称:通用 AM43 (平展器件树)
    [268.155775]回溯:
    [268.158437][ ](dump_backtrace)从[ ](show_stack+0x18/0x1c)
    [268.166062] r7:c058bc64 R6:00000132 R5:00000009 R4:00000000
    [268.171932][ ](show_stack)从[ ](dump_stack+0x24/0x28)
    [268.179240][ ](dump_stack)从[ ](warn_slESpath_common+0x88/b4)
    [268.187387][ ](warn_slowpath_common)、来自[ ](WARN_RASPH_FMt+0x38/0x40)
    [268.196130] R8:00000200 r7:c0962fc4 R6:c0922bc0 R5:00000000 R4:c08859fc
    [268.202942][ ](warn_slowpath_fmt)、来自[ ](DEV_安全 装置+0x2c0/0x2cc)
    [268.211162] r3:dc61a800 r2:c08859fc
    [268.214775] R4:dc61a800
    [268.217425][ ](DEV_Watchdog)从[ ](call_timer_fn+0x30/0x9C)
    [268.225120] r7:c058b9a4 r6:00000101 r5:c0912000 r4:ffe000
    [268.230884][ ](call_timer_fn)、来自[ ](run_timer_softirq+0x1a4/0x28c)
    [268.239191] r7:00000000 R6:c0922380 R5:c0912000 R4:dc61aa3c
    [268.244975][ ](run_timer_softirq)、来自[ ](__do_softirq+0x110/0x258)
    [268.253193] R10:40000001 R9:c0964c40 R8:00000101 r7:c0912000 R6:c0964c44 R5:00000001
    [268.261125] R4:00000000
    [268.263927][ ](__do_softirq)、从[ ](IRQ_EXIT+0xec/0x120)
    [268.271298] R10:00000004 R9:0000003E R8:dc408000 r7:00000000 R6:00000000 R5:00000010
    [268.279226] R4:c0939b04
    [268.281903][ ](IRQ_EXIT)从[ ](_handle_domain_IRQ+0x60/b0)
    [268.289779] R5:00000010 R4:c0939b04
    [268.293426][ ](_handle_domain_IRQ)、来自[ ](GIC_Handle_IRQ+0x40/0x6c)
    [268.301819] R9:0000003E R8:fa241100 r7:fa240100 R6:c0913ec0 R5:fa24010c R4:c09144b8
    [268.309692][ ](GIC_Handle_IRQ)、来自[ ](_IRQ_Svc+0x54/0x90)
    [268.317223]异常堆栈(0xc0913ec0至0xc0913f08)
    [268.322333] 3ec0:00000000 c098a990 00000001 c0912000 6906af43 0000003E 00000001 dbc34e00
    [268.330572] 3e0:627eee59 0000003E 00000004 c0913f4c 00000000 c0913f10 c008d6c8 c04d1ed8
    [268.338798] 3f00:20080013 ffffff
    [268.342305] R9:0000003E R8:627eee59 r7:c0913ef4 R6:ffffff R5:20080013 R4:c04d1ed8
    [268.350260][ ](cputidle_enter_state)从[ ](cputidle_enter+0x1c/0x20)
    [268.358569] R10:c0914124 R9:c091412c R8:c0962e13 r7:c0956bb0 R6:c0957008 R5:dbc34e00
    [268.366495] R4:00000001
    [268.369083][ ](cputidle_enter)从[ ](call_cputidle+0x30/0x54)
    [268.376799][ ](call_cputidle)从[ ](CPU_STARTUP_END+0x138/0x1c0)
    [268.385018] R5:dbc34e00 R4:c0912000
    [268.388783][ ](CPU_STARTUP_INPUK)、来自[ ](REST_INIT+0x8c/0x90)
    [268.396565] r7:c0914040
    [268.399255][ ](REST_INIT)从[ ](start_kernel+0x3b8/0x3c4)
    [268.406783] R5:c0963a40 R4:c0963a80
    [268.410439][ ](start_kernel)从[<80008078>](0x80008078)
    [268.417008]-[结束线迹6c6f3187f90eabf8 ]---