在STM32Cube_FW_F4_V1.3.0 的Ethernet库中,将ETH_RXBUFNB定义为非1的值,大流量PING包和TCP一段时间后,通过Wireshark 监测发现系统对包的响应延迟,常常要收到多个包才一次全部响应这几个包的数据,PING访问会出错。而将ETH_RXBUFNB定义为1则故障解决。涉及到ETH_RXBUFNB只有HAL_ETH_GetReceivedFrame_IT,也没看出个所以然, 虽然将ETH_RXBUFNB定义为1后,系统目前工作正常,但毕竟只有一个发送缓冲区,可能会影响性能。 请教高手什么原因,是库函数有问题,还是其他设置原因,先谢谢了! |
这个我先看一下库文件。 |
先谢谢了 |
我也遇到这个问题了,该怎么解决 |