由于网络配置错误, 假设已经发生广播包循环。
STM32 MCU连续接收广播数据包。 结果,MCU负载增加。 在STM32F746G-DISCOVERY板上测试, MCU负载增加到70~80%。
在这种情况下,轮询期间被打破 我们的产品无法正常运作。
除了使用带有TCP / IP协议栈的串口到以太网控制器外, 有没有办法避免这个问题?
答案 0 :(得分:0)
如果检测到广播数据包泛滥,理论上可以暂时禁用接收MAC配置中的广播数据包(STM32内的以太网硬件)。 STM32 MCU可以通过广播,组播,接收全部,发送方散列或接收到的硬地址来过滤数据包。