Tool/software: Code Composer Studio
In our system we have trouble with ethernet connectivity.
We noticed that after 7-8 minutes of inactivity, we no longer have access to our device. There needs to be another ARP sequence before the device can be connected again.
E.g. a ping to a directly connected device will fail for the first two tries. The ping will initiate another ARP and then, the following pings succeed.
When the device is indirectly connected through a router, the device can never be connected again, since there is no automatic ARP coming from the router.
We noticed that the problem appears when the driver is cleaning old entries from the ALE table in EMAC_poll_v4. When the aleTimer expires, it calls EMAC_cpswALEAgeOutNow.
When reducing the timeout value, we can see the behavior much earlier, so this is obviously the reason for our problem.
Has anyone noticed the same? Any suggestions how to deal with this?
This issue could also connected with this post.
http://e2e.ti.com/support/processors/f/791/p/837445/3097018#3097018
Processor SDK 5.00.00.15
(PDK 1.0.11; NDK 2.26.00.08)