This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TM4C129ENCPDT:tcpEcho - TI RTOS

Guru**** 1831610 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1309013/tm4c129encpdt-tcpecho---ti-rtos

器件型号:TM4C129ENCPDT

您好!

我很难让 tcpEcho_EK_TM4C129EXL_TI 示例开箱即用。 我正在使用 Tftpd64在我的 Windows 11 PC 上创建 DHCP 服务器。 此操作有效,并为开发套件分配 IP 地址192.68.56.2。

现在、这里是停止工作的地方。 我使用 Windows 命令提示符运行 tcpSendReceive 可执行文件。 我给出的命令是:tcpSendReceive 192.168.56.2 1000 1 -s100。 这每次都超时。

(请注意、我在 Virtual Box 上有一个 Ubuntu 版本、并尝试通过 Linux 运行、但这样也不起作用)。

有人能建议一个可以测试此示例的设置吗? 我想将此示例用作我的开发项目的起点、但必须先验证其功能。

谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

     该示例应该可以开箱即用。 我只是尝试过它。 请见下方。 我的 LaunchPad 的 IP 地址分配为192.168.254.201。

    我使用 .\192.168.254.201 tcpSendReceive.exe 1000 1 -s100、结果如下。  

    我还使用名为 Hercules to 1的实用程序。 对设备执行 Ping 操作,2. 连接到服务器、然后3. 向服务器发送消息'This is a test for tcpEcho demo' and get echo back (这是 tcpEcho 演示的测试)。  

    -我建议 您首先尝试 ping 设备。

    -下一步检查您的终端是否存在一些网络问题(例如防火墙或不在同一子网中的主机)。

    -也许尝试在另一个网络。

    -使用 Wireshark 跟踪两台主机之间的通信。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Charles

    感谢您提供的故障排除步骤。 因此、我使用的是带有扩展坞的戴尔 PC。 PC 本身没有任何以太网连接、但集线站有、并且两者之间存在 USB C 连接。 总之、PC 的以太网控制器和坞站的以太网控制器位于不同的子网上。

    我强制 PC 的 IP 地址为静态值、并设置子掩码255.255.0.0 (如果坞站的 IP 地址超出了最后一个字节)。 然后我使用 Tftpd64创建 DHCP 服务器、并 将 IP 地址池设置为出现在我的 PC 静态 IP 地址的子网范围内。 分配 DHCP 地址后、我能够从命令提示符执行 ping 操作并使用 tcpSendReceive!

    然后、我使用 Hercules 发送文本。 这是一个很棒的小工具。 感谢你的评分

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。