Other Parts Discussed in Thread: TLK110
I am using AM3359 processor on ICE v2 to deliver a RAW ethernet packet multicast of 286 bytes every 5 sec. The packet contains VLAN tags because it carries a GOOSE message.
The SDK is ti-processor-sdk-linux-rt-am335x-evm-07.03.00.005 and am335x-icev2-prueth.dts
The board ICE v2 is properly configured to use PRU on both ethernet interfaces.
If I trace TXEN on physical device I see the PRU sending the same packet several times, randomly, apparently without a specific reason.
(yellow: my trigger, purple: TXEN, cyan: packet received)
This behavior has considerable impact on transport latency!
If I change the ICE v2 configuration and I enable normal ethernet controller, without PRUs, this situation doesn't happen. I see at regular intervals a single square wave for TXEN.
The previous SDK isn't affected by this problem, I have tested and I see a single square wave. Is it probably due to the fact that new SDK doesn't have TX interrupt for PRU ?
Looking forward for your feedback
Andrea