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.
以下是一些关于 DP83822I 的问题、需要根据下面图表中的14.2说明在通信过程中阐明错误包。
问题1: 我想知道如何处理 DP83822I 中通过额外的半字节发送/接收的数据包?
问题2. 在 EtherCAT an_phy_selection_guidev2.7.pdf 中、
TLK105~TLK111对转发 RX 错误(0x308)有设置限制(通过 MII 管理禁用奇半字节检测、否则无法检测到转发 RX 错误)、我想知道此设置是否与我们的问题相关? 如何通过 MII 管理进行设置?
问题3: 如问题2所示、TLK105~TLK111对转发 RX 错误(0x308)具有设置限制、但 DP83822没有针对0x308寄存器的额外设置说明、请帮助确认这一点。
应用:Comm. 交流逆变器的评估模块。
您好、Brian、
TLK PHY 和 DP83822是不同的架构。
您能解释一下所注意到的问题吗? DP83822 PHY 上是否触发了 RX_ERRORS?
此致、
拉胡尔
谢谢。
我们连接 EK1110和2张客户卡、如下所示。
出现噪音时、卡1和 EK1110应添加0x308计数器。
但观察到的现象是、卡1和 EK1110的端口1都没有变化地增加0x302和0x308。
我想问一下 DP83822在发送和接收时如何处理转发的 RX 错误数据包(半字节)、以及它是否会导致这种惊人的可能性、谢谢。
您好、Brian、
感谢您的澄清。
无法检测到这种转发 RX 错误现象仅对于上述 TLK 器件、DP83822不应导致此问题。
系统将检测并转发错误数据包。
使用 PD83822的寄存器0x0015、我们可以检查 RX 错误计数器。
此致、
拉胡尔
谢谢 Rahul。
1.当有额外的4位半字节数据包要发送时、DP83822是否会进行任何额外的处理? 还是直接发送这个数据包?
在"如何以及为何将 DP83826E 用于 EtherCAT 应用"中、第7页建议禁用奇半字节检测。
DP83822默认为启用奇半字节检测。
请说明 EtherCAT 转发错误帧(带半字节)的情况之间的区别、以及不同的设置是否会导致我们所说的错误情况?
此致
布赖恩
您好、Brian、
请允许我在下周早些时候为您回顾这一结果并提供最新消息。
此致、
拉胡尔
您好、Brian、
[报价 userid="13310" url="~/support/interface-group/interface/f/interface-forum/1208633/dp83822i-errors-and-forward-errors/4560420 #4560420"]然而,观察到的现象是,卡1和 EK1110的端口1均增加了0x302和0x308而没有变化。在 EK1100和卡1中、它们都检测到由噪声引起的无效数据包格式。
我将请客户禁用826 EtherCAT 应用手册中所述的奇半字节并提供其反馈。
此致、
拉胡尔
您好、Brian、
您能否告诉我您是如何在卡之间注入噪音以重现错误数据包的?
谢谢。
拉胡尔