Other Parts Discussed in Thread: TIDA-00203
尊敬的先生:
我使用 CAN 来以太网 TIDA-00203修订版电路板。 我已成功编译源代码并刻录了 从下载的源代码
微控制器中。 我 已使用默认 IP (169.254.254.255)以及任何其他 IP 成功 ping 通 TIDA-00203 Broad
静态 IP (ex-172.24.248.78)。但我没有从 线路上的板载以太网数据,而是在 TIDA-00203中成功接收到 CAN 数据。
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.
Other Parts Discussed in Thread: TIDA-00203
尊敬的先生:
我使用 CAN 来以太网 TIDA-00203修订版电路板。 我已成功编译源代码并刻录了 从下载的源代码
微控制器中。 我 已使用默认 IP (169.254.254.255)以及任何其他 IP 成功 ping 通 TIDA-00203 Broad
静态 IP (ex-172.24.248.78)。但我没有从 线路上的板载以太网数据,而是在 TIDA-00203中成功接收到 CAN 数据。
您好 Bhupendra、
我对这个问题有点困惑。
当我阅读您的问题时、您可以看到您已成功地将以太网数据从 PC 传输到 PCB。
如果 ping 为您提供响应、以太网数据将在两个方向上成功传输。
但您在正常运行期间没有看到 TIDA-00203在 Wireshark 中的响应、或者我如何理解该问题?
下面、我根据我对您问题的理解尝试了回答。
您是否在 Wireshark 测试期间关闭了防病毒软件?(在这些测试期间、PC 不在线)。
我在运行 Wireshark 时发现了使用防火墙和防病毒软件时出现的问题、这可能会导致保护软件在 Wireshark 捕获以太网数据包之前将其过滤掉
现在提到的示例使用的是 LwIP 堆栈服务器、您将在 TivaWare 中的 examples/boards/dk-tm4c129x 下找到这些示例的代码。 查找 enet_lwip、enet_uIP 和 enet_io。
如果您用作客户端而不是服务器(我上面提到的所有示例都是 Web 服务器)、则可以查看 QS-Weather 应用程序、该应用程序会向远程服务器发送请求、以使用 lwIP 检索天气信息。 需要记住的一件非常重要的事情(以及当前哪个 QS 天气不正确! 提出的错误)在发出客户端请求和使用 lwIP 时、lwIP API 只能从以太网中断上下文调用、因此您不能将 lwIP API 调用放入主函数中、并期望这些操作正常。 它们可能会工作一段时间、然后你将遇到一个破坏控制块的比赛条件、事情就会消失。 小心!
文章链接中提到了这一点。
可以按照开机自检中的说明解决此问题。