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.

[参考译文] TM4C1294KCPDT:以太网通信问题

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1416238/tm4c1294kcpdt-ethernet-communication-issues

器件型号:TM4C1294KCPDT

工具与软件:

您好!

  我正在使用 TM4C1294KCPDT 微控制器、RTOS 是 TI 用于我的应用。

对于以太网 TCP/IP 通信、我需要根据任务创建一个任务、将控制器用作服务器。 每当从客户端任务接收到的数据开始工作时、我就可以在其中向客户端发送数据。

但我的问题是、我无法在任务之外、在任务之外发送数据、我正在使用相同的 ClientID 和 TCP/IP 发送功能进行数据传输、但它不起作用。

每当我的程序从任务中输出时、数据就无法传输。

我附上了源代码 here.e2e.ti.com/.../Aligner_5F00_V00.zip

此致、

Yuvaraj

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

    您好!

    [quote userid="580626" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1416238/tm4c1294kcpdt-ethernet-communication-issues 每次从客户端任务接收的数据开始工作时、我都可以在其中将数据发送给客户端。

    您说的是、如果 ethernet_com_port 的代码位于 port_6000_data 中、那么它有效吗?

    [报价用户 id="580626" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1416238/tm4c1294kcpdt-ethernet-communication-issues "]

    但我的问题是、我无法在任务之外、在任务之外发送数据、我正在使用相同的 ClientID 和 TCP/IP 发送功能进行数据传输、但它不起作用。

    [报价]

    如果你在 ethernet_com_port 中放置了一个断点、它会在那里停止吗?

    如果您单步执行  ethernet_com_port、 它会在哪里失败?

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

    尊敬的 Charles:

    在侧 Port_6000_data 任务中它正在处理。  

    我从客户处收到数据后、便可以在同一任务内回复。 我的要求是、一旦我从客户端收到数据、程序就会从任务中出来、并在控制操作完成后转移到其他任务上执行一些控制操作、需要将数据发送到同一客户端、而无需客户端提供新的数据/命令。

    在具有或不具有断点的 PORT_6000_DATA 任务内部、该任务将起作用。  

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

    您好!

     我不确定会发生什么情况。 是否可能在您发回数据之前丢失了与客户端的连接? 为什么不使用 Wireshark 来查看它是否会提供一些信息。  

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

    您好!

     我没有听到你的声音。 希望您的问题得到解决。 我现在结束该主题。 如果您有任何更新、您可以回写此帖子、并且状态将自动更改为"已打开"。