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.

[参考译文] DP83826E:DP83826E KSZ8081MNX 兼容性问题

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1405211/dp83826e-dp83826e-ksz8081mnx-compatibility-issues

器件型号:DP83826E

工具与软件:

您好!

我们目前正在主机模块中使用 DP83826E 芯片来进行 EtherCAT 通信。 但是、在与使用 KSZ8081MNX 芯片的从模块连接时、我们始终会遇到 Rx 错误并遇到帧丢失。 我们想验证这两个芯片之间是否存在任何已知的兼容性问题。

谢谢你。

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

    您好、Lim、

    感谢您分享这些信息。

      我想 在 EtherCAT 应用期间检查 DP83826的一个 strap 配置设置是奇半字节检测。

    • 客户是否禁用了奇半字节检测? 在 strap 配置设置期间、应下拉 LED 1引脚。
    • 寄存器0x0467还应告诉您是否正确设置了相应的设置。

    ——

    此致、

    Hillman Lin

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

    感谢您的答复。

    我们已经检查了自动加载(bootstrap)设置、发现即使更改半字节设置后、相同的问题仍然存在。 如果有任何其他因素我们应该考虑、请告知我们。

    谢谢你。

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

    您好!

    如果可能、您能否在 PHY 建立链路时提供0x0000到0x001F 和0x467之间的寄存器转储?

    ——

    此致、

    Hillman Lin

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

    您好!

    根据您的响应、我已检查了寄存器、这些值汇总如下:

    寄存器[ 0x001F ]: 0x0000
    寄存器[ 0x0025 ]:0x0041
    寄存器[ 0x0027 ]: 0x0000
    寄存器[ 0x002A ]:0x7998
    寄存器[ 0x0117 ]: 0x8147.
    寄存器[ 0x0131 ]: 0x2284.
    寄存器[ 0x0170 ]: 0x0C12
    寄存器[ 0x0171 ]: 0xC850
    寄存器[ 0x0173 ]:0x0D04
    寄存器[ 0x0175 ]: 0x1004.
    寄存器[ 0x0176 ]: 0x0005.
    寄存器[ 0x0177 ]: 0x1E00
    寄存器[ 0x0178 ]: 0x0002.
    寄存器[ 0x0180 ]: 0x0000
    寄存器[ 0x0181 ]: 0x0000
    寄存器[ 0x0183 ]: 0x0000
    寄存器[ 0x0184 ]: 0x0000
    寄存器[ 0x0185 ]: 0x0000
    寄存器[ 0x0186 ]: 0x0000
    寄存器[ 0x0187 ]:0x0000
    寄存器[ 0x0188 ]: 0x0000
    寄存器[ 0x0189 ]: 0x0000
    寄存器[ 0x018A ]: 0x0000
    寄存器[ 0x0218 ]: 0x0084.
    寄存器[ 0x0302 ]: 0x0000
    寄存器[ 0x0303 ]:0x0008
    寄存器[ 0x0304 ]: 0x0008.
    寄存器[ 0x0305 ]:0x000E
    寄存器[ 0x0306 ]:0x000E
    寄存器[ 0x0308 ]:0x0980
    寄存器[ 0x030B ]:0x3C00
    寄存器[ 0x030C ]:0x0410
    寄存器[ 0x030E ]:0x8400
    寄存器[ 0x0404 ]: 0x0080
    寄存器[ 0x040D ]:0x0008
    寄存器[ 0x0456 ]:0x0008
    寄存器[ 0x0460 ]:0x0565
    寄存器[ 0x0461 ]: 0x0010.
    寄存器[ 0x0467 ]:0x00C4

    一个值得注意的点是、我找不到扩展区域、因此我使用读取扩展区域的方法来读取地址范围。 请注意、这可能意味着我使用扩展读取方法读取可访问区域的数据。

    谢谢你。

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

    您好、Lim、

    感谢您共享寄存器。 您是否能够找到寄存器0x0000至0x001F?

    这些寄存器的 MMD 库应位于001F。

    ——

    此致、

    Hillman Lin

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

    你(们)好

    我们很抱歉、有遗漏。 这是从0x0001到0x001F 的转储。

    寄存器[ 0x0001 ]: 0x786D.
    寄存器[ 0x0002 ]:0x2000
    寄存器[ 0x0003 ]:0xA131
    寄存器[ 0x0004 ]:0x01E1
    寄存器[ 0x0005]:0xC1E1
    寄存器[ 0x0006 ]:0x000D
    寄存器[ 0x0007 ]:0x2001
    寄存器[ 0x0008 ]:0x0000
    寄存器[ 0x0009 ]:0x0000
    寄存器[ 0x000A ]: 0x0102.
    寄存器[ 0x000B ]:0x0009
    寄存器[ 0x000D ]: 0x401F
    寄存器[ 0x000E ]:0x00C4
    寄存器[ 0x000F ]:0x0000
    寄存器[ 0x0010 ]:0x0615
    寄存器[ 0x0011 ]: 0x0108
    寄存器[ 0x0012 ]: 0x0000
    寄存器[ 0x0013 ]:0x0000
    寄存器[ 0x0014 ]: 0x0000
    寄存器[ 0x0015 ]:0x0000
    寄存器[ 0x0016 ]: 0x0100
    寄存器[ 0x0017 ]:0x0041
    寄存器[ 0x0018 ]: 0x0400
    寄存器[ 0x0019 ]: 0xCC01.
    寄存器[ 0x001A ]:0x0000
    寄存器[ 0x001B ]:0x007D
    寄存器[ 0x001C ]:0x05EE
    寄存器[ 0x001E ]:0x0102
    寄存器[ 0x001F ]: 0x0000

    此外、我知道读取寄存器的方法有两种:输入标准寄存器地址并从中读取、以及从扩展区域读取。 使用标准方法读取了0x0001至0x001F 范围内的内容。

    谢谢你。

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

    您好、Lim、

    DP83826没有检测到任何 RX_ER 和 IDLE_ER、这似乎导致数据包错误且保持稳定。 您还需要正确配置为禁用奇半字节检测。

    如果可能、您能否发送 DP83826原理图?  

    您能否不断地读取0x0218以检查信号质量?

    ——

    此致、

    Hillman Lin

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

    你(们)好

    很抱歉无法提供完整的电路图。 目前、可用的电路图用于自举配置部分和带有内置变压器的 RJ-45连接器部分。 如果您需要任何其他器件、请告知我。 作为参考、用于选择模式的引脚1被下拉以选择基本模式。  另外、已确认0x0218在链路建立后继续递增。

      

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

    你(们)好

    自上周以来、答复似乎已停止。 您能否继续回复?

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

    您好、Lim、

    抱歉、不确定为什么我的 E2E 页面中不再弹出此主题。  感谢您的耐心。

    感谢您检查0x0218寄存器。 似乎在链路建立后、信号质量一直在下降。 我想问一下当您在增量后读取0x0218时的值是什么。

    如果可能、客户是否也可以 在这两种情况下探测 MDI 线路上的信号?

    • 与 DP83826和 KSZ8041建立链路后、探测 MDI 线路
    • 在与两个 DP83826建立链路后、探测 MDI 线路

    ——

    此致、

    Hillman Lin

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

    您好、Lim、

    我在系统中检查了它。 似乎这种胎面不再出现。

    我们可以通过电子邮件继续交谈吗?

    请勿将电子邮件分配给其他人。 如果您将此主题分配给其他人、我将看不到任何回复。

    ——

    此致、

    Hillman Lin

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

    您好、Lim、

    如果可能、您能否分享客户在 EtherCAT 应用中使用的方框图?

    • 客户如何看到 CRC 错误。 根据寄存器日志、我们无法看到任何 RX_ER 和 IDLE 错误。

    如果将 PHY 更改为两个 DP83826、是否仍然出现错误?

    ——

    此致、

    Hillman LIN

x 出现错误。请重试或与管理员联系。