Other Parts Discussed in Thread: TMDS243EVM
If I set LWIP_TCPECHO_APP to zero in lwipcfg.h in the LWIP example applications, the UDP echo app will fail. I am trying to figure out why this is happening, because I don't see any reason why the udp echo app should depend on the tcp echo app. I am using mcu_plus_sdk_am243x_08_05_00_24 with either of the LWIP examples "enet_lwip_icss" or "enet_lwip_cpsw" under "examples\networking\lwip\", running on a TMDS243EVM evaluation board.
Connecting to the udp echo application with ncat from the host PC (e.g. ".\ncat -u 192.168.1.100 7").
If tcpecho is running, then I see my lines echoed in ncat, and I see a message in the console from udpecho saying "got <my message>" showing that it is receiving the packets. I also see messages in the console continuously reporting the CPU load.
If tcpecho is disabled, then I do not see my lines echoed in ncat, and although I see the first line in the console saying "got etc.", after the first message the console stops printing anything including the CPU load.
From what I can tell from the debugger the udpecho app is able to receive the first message but enters some kind of fault when it tries to send the reply back, so it never gets to receive another message. This fault does not happen if the tcpecho app is also running.
Any suggestions would be appreciated.