STM32 + Lwip,由于广播包而导致MCU负载

时间:2018-05-02 10:31:16

标签: stm32 lwip

由于网络配置错误, 假设已经发生广播包循环。

STM32 MCU连续接收广播数据包。 结果,MCU负载增加。 在STM32F746G-DISCOVERY板上测试, MCU负载增加到70~80%。

在这种情况下,轮询期间被打破 我们的产品无法正常运作。

除了使用带有TCP / IP协议栈的串口到以太网控制器外, 有没有办法避免这个问题?

1 个答案:

答案 0 :(得分:0)

如果检测到广播数据包泛滥,理论上可以暂时禁用接收MAC配置中的广播数据包(STM32内的以太网硬件)。 STM32 MCU可以通过广播,组播,接收全部,发送方散列或接收到的硬地址来过滤数据包。