Other Parts Discussed in Thread: DP83867E
大家好、当我停止 Wireshark 接收时、UDP 封包丢失。MAC 封包从 DP83867E 以 100M 的 Base-T 速度发送。 如果我打开 Wireshark 接收、计算机可以以16Mbps 正确接收 UDP。 但是、如果我关闭 Wireshark 接收、窗口任务管理器会显示网络数据速率仅为1Mbps。 您知道 Wireshark 如何影响 DP83867E 吗?
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.
Other Parts Discussed in Thread: DP83867E
大家好、当我停止 Wireshark 接收时、UDP 封包丢失。MAC 封包从 DP83867E 以 100M 的 Base-T 速度发送。 如果我打开 Wireshark 接收、计算机可以以16Mbps 正确接收 UDP。 但是、如果我关闭 Wireshark 接收、窗口任务管理器会显示网络数据速率仅为1Mbps。 您知道 Wireshark 如何影响 DP83867E 吗?
嗨、Ross、是的、PHY 没有处于睡眠状态、但它会丢失每个 MAC 帧的最后一个 CRC 半字节。 我刚刚 用两个板做了一个实验来 确定它。 每个电路板都有一个 PHY 和一个 Spartan-6 FPGA、一个电路板发送数据、另一个电路板接收数据。 我使用 ChipScope 调试接收板 FPGA、并获得 了随附的图片。
MAC 帧长度为1260字节、包括前导码和 CRC 字节。 因此,半字节总数为2520,十六进制为0x9D8。 但我们可以从图中看到半字节计数器 MAC_cnt 在 0x9D7停止、显示最后一个半字节丢失。 从图片中可以得到的第二个证据是计算出的 CRC32_DATA 为0x13821EA7、该数据应以0x3128E17A 的形式在每个字节中反向半字节传输。 RX_DATA 的最后7个半字节为 0x3128E17、并且结束半字节 A 丢失。
我想、由于硬件原因、我的 DP83867E 无法在良好的条件下正常工作、最后一个半字节很容易丢失、Wireshark 可以对 PC 的 NIC 进行良好配置 、使其 能够正确接收数据。 您是否知道在哪种情况下最后一个半字节很容易丢失?