Tool/software:
We have a critical situation within our Radar project related to the Ethernet transmission buffers.
When transmitting large size frames (1518 bytes), the communication stops, unless adding a delay in SW Ethernet driver between consecutive sent frames. The frames are still randomly corrupted (attached screenshot), but the transmission is not stopping.
TX interpacket gap didn’t helped even if we configured it for the max configurable value.
The statistics register for both Port0 and Port1 are having the same values.
Temporary solution we use now:
- By reducing the frame size to max 1000 bytes, we can have correct communication without any delays added between the Eth frames.
Question to you:
- What would be the possible reason (HW wise) behind this behavior, having corrupted TX frames sent by the controller with less than expected number of bytes (1518 bytes) ??
We use a AWR2944 chip.
Ethernet is configured as 100 BASE – T1
Ethernet stack is from Vector