工具与软件:
大家好!
我们目前使用的是 AM437x IDK 上的 PRU 内核、遇到了特定的函数调用(M_XMT_FILL_LEVEL_CALC_ICSS_REV1)、此函数在从 PRU 固件发出的每个数据包的最后字节传输期间调用。 文件(EMAC_MII_XMT.asm)中的注释指出、在高流量情况下移除电缆时、如果 TX FIFO 中存在下溢或溢出、则调用该函数来修复问题。 但调用此函数 会导致数据包的最后一个字节的传输延迟。 这会导致在 Wireshark 中捕获损坏的数据包。 这种情况只能在 Windows 系统中观察到。 您能解释一下 在传输导致延迟的数据包的最后一个块时、该函数(M_XMT_FULL_LEVEL_CALC_ICSS_REV1)到底做了什么。