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.
您好、Lim、
感谢您分享这些信息。
我想 在 EtherCAT 应用期间检查 DP83826的一个 strap 配置设置是奇半字节检测。
——
此致、
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 线路上的信号?
——
此致、
Hillman Lin
您好、Lim、
我在系统中检查了它。 似乎这种胎面不再出现。
我们可以通过电子邮件继续交谈吗?
请勿将电子邮件分配给其他人。 如果您将此主题分配给其他人、我将看不到任何回复。
——
此致、
Hillman Lin
您好、Lim、
如果可能、您能否分享客户在 EtherCAT 应用中使用的方框图?
如果将 PHY 更改为两个 DP83826、是否仍然出现错误?
——
此致、
Hillman LIN