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.

[参考译文] DP83848K:有时会丢失数据包

Guru**** 2582905 points
Other Parts Discussed in Thread: DP83848K

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1076159/dp83848k-sometimes-lose-packet

部件号:DP83848K

您好,

DP83848K,RMII 模式有两个问题:

自动协商只能以10M 速率运行,强制为100M 不起作用。

数据包将被丢弃。 在主板 关闭 并重新启动后,有时数据包丢失 的情况非常严重(约50%),有时甚至非常低(5%),甚至在收到数据包时也不会 丢失;数据包在 传输过程中不会丢失。

以下是寄存器配置:

REG: 0x0值 : 0x3100
REG: 0x1值 : 0x786d
REG: 0x2值 : 0x2000
REG: 0x3值 : 0x5c90
REG: 0x4值 : 0x5e1
REG: 0x5值 : 0xcc61
REG: 0x6值 : 0xd
REG: 0x7值 : 0x2801
REG: 0x8值 : 0x0
REG: 0x9值 : 0x0
REG: 0xA 值 : 0x0
reg: 0xb 值 : 0x0
reg: 0xc 值 : 0x0
reg: 0xd 值 : 0x0
注册: 0xe 值 : 0x0
REG: 0xF 值 : 0x0
REG: 0x10值 : 0x17
REG: 0x11值 : 0x0
REG: 0x12值 : 0x0
REG: 0x13值 : 0x0
REG: 0x14值 : 0x0
REG: 0x15值 : 0x0
REG: 0x16值 : 0x100
REG: 0x17值 : 0x21
REG: 0x18值 : 0x0
REG: 0x19值 : 0xb023
REG: 0x1a 值 : 0x904
REG: 0x1b 值 : 0x0
REG: 0x1c 值 : 0x0
REG: 0x1d 值 : 0x6011
REG: 0x1E 值 : 0x242f
reg: 0x1f 值 : 0x0
以下是 ethtool:检查的信息
eth0的设置:
支持的端口:[ TP MII ]
支持的链路模式:10BaseT/Half 10baseT/Full 100BaseT/Half 100BaseT/Full
支持的暂停帧使用:对称
支持自动协商:是
支持的 FEC 模式:未报告
通告的链路模式:10BaseT /半10baseT/FULL
100BaseT /半双工100BaseT /全双工
广告的暂停帧使用:对称
广告中的自动协商:是的
广告 FEC 模式:未报告
链接合作伙伴广告中的链接模式:10BaseT /半10baseT/Full   (仅工作10M,但链接合作伙伴是 PC,因此网络不仅是10MHz)
链接伙伴广告的暂停帧使用:对称的仅接收
链接合作伙伴广告自动协商:是
链接合作伙伴广告 FEC 模式:未报告
速度:10MB/s
双工:全双工
端口:MII
PHYAD:3.
收发器:外部
自动协商:开
支持唤醒:g
唤醒:D
检测到链接:是
NIC 统计信息:
TX_已丢弃:0
TX_packets:1217
TX_broadcast:78
Tx_multicast:14.
TX_CRC_ERRORS:0
TX_undersize:0
TX_超大尺寸:0
TX_fragment:0
TX_Jabber:0
TX_collision:0
TX_64字节:41
TX_65至127字节:1101
TX_128至255字节:0
TX_256至511字节:75
TX_512至1023字节:0
TX_1024TO2047字节:0
TX_GTE2048byte:0
TX_八 位字节:136483
IEEE_TX_drop:0
IEEE_TX_frame-relay _ok:1217
IEEE_TX_1col: 0
IEEE_TX_mcol:0
IEEE_TX_def: 0
IEEE_TX_LCOL:0
IEEE_TX_excol:0
IEEE_TX_macerr: 0
IEEE-TX_Cserr:0
IEEE_TX_SQE:0
IEEE_TX_fdxfc:0
IEEE_TX_八 位字节_ok:136483
Rx_packets:1394
Rx_broadcast:12.
Rx_multicast:237
RR_CRC_ERRORS:43  (CRC 错误太多,通常原因是什么?)
Rx_小尺寸:0
Rx_超大尺寸:0
Rx_fragment:0
Rx_Jabber:0
Rx_64字节:45
Rx_65to127字节:1284
Rx_128到255字节:17
Rx_256to511字节:36
Rx_512至1023字节:3.
Rx_1024to2047字节:9.
Rx_GTE2048byte:0
Rx_八 位字节:167622
IEEE_Rx_drop:0
IEEE_Rx_frame-relay _ok:1351
IEEE_Rx_CRC:43
IEEE_Rx_align:0
IEEE_Rx_macerr:0
IEEE_Rx_fdxfc:0
IEEE_Rx_八 位字节_ok:160922
此致
凯琳  
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好凯琳,

    感谢您提供详细的日志。

    请提供以下详细信息吗?

    1. 应用程序所需的运行速度是多少? 10米还是100米?
    2. 被测设备如何强制进入100M 模式? 它是通过绑带还是寄存器编程实现的? 如果是寄存器编程,请提供寄存器。
    3. 如何启用 RMII 模式?  它是通过绑带还是寄存器编程实现的?  如果是寄存器编程,请提供寄存器。
    4. 我知道被测设备与 PC 连接,而 ethtool 用于分析。 数据流如何? 具体而言,如何将数据从被测设备发送到 PC?


    此致,
    高库尔。

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

    Gokul,您好!  

    感谢您关注此问题!

    请参阅下面的答案。

    1.应用程序所需的运行速度是多少? 10米还是100米?

    答: 首选100M,如果100M 不起作用,也可以接受10M。

    2.被测设备如何强制进入100米模式? 它是通过绑带还是寄存器编程实现的? 如果是寄存器编程,请提供寄存器。

    答案:通过寄存器编程。 我们将寄存器0x00的位12设置为0,位13设置为1。

    3.如何启用 RMII 模式?  它是通过绑带还是寄存器编程实现的?  如果是寄存器编程,请提供寄存器。

    答:用绑带。

    4.我知道被测设备与 PC 连接,而 ethtool 用于分析。 数据流如何? 具体而言,如何将数据从被测设备发送到 PC?

    答:我们没有使用 DUT,并对一个小工具进行编程,以便通过 MDIO 总线读取寄存器。

    这是一款全新设计的定制主板,其根本原因可能在  硬件方面,也可能来自软件。 我们可以从  ethtool 数据中找到 Rx_CRC_errors,您知道  Rx_CRC_errors 的含义吗? 通常是硬件问题还是软件问题?

     

    此致,

    拉里。

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

    您好 Larry,

    感谢您提供详细信息。

    我看到寄存器0x00的位12未在设备中被编程为0。 在寄存器读取日志中,我看到读取值是0x3100,而不是0x2100。 能否检查寄存器是否编程正确?

    请分享您的设置快照吗? 我想了解数据流。
    (例如,PC -> MDI -> Eth PHY -> RMII ->(环回????) -> Eth PHY -> MDI -> PC)

     -
    此致,
    Gokul Koraganji。

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

    您好,凯琳,拉里,

    您是否能够解决该问题?
    如果没有,请分享上述详情。


    此致。
    高库尔。

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

    您好,凯琳,拉里,

    由于线程中不活动,我假设问题已解决。 如果问题未得到解决,请通过此主题与我联系。


    此致,
    高库尔。