主题中讨论的其他器件:TMDS243EVM
如果我 在 LWIP 示例应用程序的 lwipcfg.h 中将 LWIP_TCPECHO_APP 设置为零、则 UDP 回显应用程序将失败。 我正在尝试找出发生这种情况的原因,因为我看不到 UDP echo 应用程序应该依赖 TCP echo 应用程序的任何原因。 我将 mcu_plus_sdk_am243x_08_05_00_24与在 TMDS243EVM 评估板上运行的 LWIP 示例"enet_lwip_ICSS"或"examples\networking\lwip\"下的"enet_lwip_cpsw"搭配使用。
使用 ncat 从主机 PC 连接到 UDP 回显应用程序(例如"。\ncat -u 192.168.1.100 7")。
如果 tcpecho 正在运行、那么我看到 ncat 回显、并且我在控制台中看到一条 udpecho 消息:"GOT "表明它正在接收数据包。 我还在控制台中看到持续报告 CPU 负载的消息。
如果 tcpecho 被禁用、那么我看不到 ncat 中回显、虽然我看到控制台中的第一行是"got et."、但在第一条消息后、控制台停止打印任何内容、包括 CPU 负载。
从调试器可以看出、udpecho 应用程序能够接收第一条消息、但在尝试发回回复时会进入某种故障、因此永远不会接收另一条消息。 如果 tcpecho 应用程序正在运行、则不会发生该故障。
欢迎提出任何建议。