Lan Kommunikation nach 40 Sek nicht mehr möglich

Das ist jedoch (beim Mega) nicht der Fall. RAM ist ausreichend vorhanden.
Diese wird auch nach jedem Compilerlauf von mir überprüft.

Wie überprüfst Du das? Der Compiler kann doch maximal wissen was statisch allokiert wird. Was dynamisch allokiert wird kann der Compiler ja wohl eher nicht herausbekommen. Also was genau tust Du um das zu überprüfen?