Skip to main content
Associate
October 26, 2024
Question

Data Flow Processing Capacity of STM32F429 Ethernet

  • October 26, 2024
  • 3 replies
  • 964 views

Background: F429 works as a net node in the ethernet switch. Other nodes are cortex-A or CPU, so the controller with F429 has the poorest capacity for processing net data flow.

Current Implementation: As the controller only exchanges data with a specific node, I use MAC filter to band the mac address of the specific node, reducing stress for driver and application..

Issue: Works good for months , but data flow on the switch became much more than before, net issue occurs. It seems have 3 stage- could not communicate, communicating with delay , communicating recovery.

Dose it means that the MAC core could not suffer so much data flow, and how can I solve the problem.

Thank you for advises.​

This topic has been closed for replies.

3 replies

Tesla DeLorean
Guru
October 26, 2024

What exactly is happening?

The switch should be limiting the traffic to the node, so other than direct packets, would only be seeing broadcast packets.

Perhaps optimize the processing and throwing away of those, and not responding to things where not necessary, or causing a DoS

Perhaps look at other TCP/IP stacks, commercial ones with support, if needed.

Tips, Buy me a coffee, or three.. PayPal Venmo (See Profile) Up vote any posts that you find helpful, it shows what's working..
PolumfanAuthor
Associate
October 31, 2024

ETH Peripheral core  or DMA seems failed to handle so much packets, even though tcp packets could not pass the MAC filter.  When the MAC-matched packet comes, the ETH Peripheral could not pass the packet to buffer though DMA. That means the data flow dose not influence the TCP/IP stack.