lpcware

EMAC interrupt stops if idle?

Discussion created by lpcware Employee on Jun 15, 2016
Content originally posted in LPCWare by tjoAG on Mon Sep 15 23:40:24 MST 2014
Hi All

I'm running FreeRTOS and lwip on a LPC1788.

If I set IP_SOF_BROADCAST_RECV to 0 in the lwipopt.h,then I dont get all the broadcast into processing. With i fine.
But if the EMAC is idle for some time (Approx 30 sec or more), then I don't get any RX interrupt anymore.
If I ping it with a regular interval, it never idles out.
Of course setting the IP_SOF_BROADCAST_RECV to 1 will make the EMAC busy all the time and it never idles.

all the lwip tasks are running anf working. I just don't get any interrupt from the EMAC anymore.

Does anyone know what is causing it?

Thomas

Outcomes