Hi TI expert,
I use sdk8.2 QNX+RTOS, TDA4 connect to PC via cpsw9g,RGMII, Now I find a issue:
I set IP 192.168.1.90 in QNX of TDA4 and the same segment IP192.168.1.20 in PC. I ping TDA4 from PC.
By wireshark, I find that, although ping is OK. the ARP communication is not standard.
From above picture, we can see that firstly PC sends ARP broadcast, as it doesn't know the MAC address of TDA4.
and TDA4 get the message and do a ARP reply to PC. According to the protocol, now TDA4 has already get the MAC address of PC.
So when PC sends ICMP request, TDA4 should directly do a ICMP reply.
But, from picture we see that TDA4 again sends a ARP broadcast, and get ARP reply from PC, until now TDA4 start doing a ICMP reply.
According protocol, TDA4 should not send ARP broadcast request again, as it has already known the MAC address of PC.
Is this the TI SDK issue ? Does TI SDK not support the standard ARP? How to fix it ?