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.

[参考译文] TMS320F28388D:TCP 通信操作的示例项目/驱动程序代码

Guru**** 2390815 points
Other Parts Discussed in Thread: TMDSCNCD28388D, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1311299/tms320f28388d-example-project-driver-code-for-operation-for-tcp-communication

器件型号:TMS320F28388D
主题中讨论的其他器件:TMDSCNCD28388DC2000WARE

尊敬的专家:

我的客户尝试使用 TMDSCNCD28388D (RevB)执行与 PC (或其他 F28388D)的以太网通信。
目的是使用以太网上的 TCP 通信(Modbus/TCP)在设备之间进行通信。

问题1:您能否提供用于 TCP 客户端操作和 TCP 通信的示例项目/驱动程序代码的参考信息?
(最好安装 FreeRTOS 等操作系统、但裸机也可以正常使用。)

问题2:此外、是否有计划在未来支持 C2000ware?

[详情]
lwip 示例代码(裸机)成功运行。
此外、他们还可以通过参考示例代码将其作为 TCPServer 运行。 (从 PC 连接到 F28388D、并在 F28388D 上接收从 PC 发送的数据)
但是、它们无法作为 TCP 客户端连接到作为 TCP 服务器的 PC。 (如果另一个 F28388D 作为 TCP 服务器运行、这同样适用)

正在向 PC 发出连接请求(SYN)、并且正在发送来自 PC 的(SYN、ACK)。
但是、由于客户端不返回 ACK、因此不会建立与 TCP 的三次握手、并且无法建立连接。
虽然它符合 lwIp 礼仪,但我认为驾驶员可能是不够的。

此致、
还可以

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

    您好!

    请允许我看看我们是否能够为此提供资源。

    此致、

    本·科利尔

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

    您好!

    没有将 F28388D 配置为 TCP 客户端的示例。    

    为了进一步调试这一点、 您可以查看目标(Expressions 窗口)上的 lwip_stats 变量、并查看 link、ip、TCP 级别统计信息、以了解数据包未在哪个层上传递/响应。

    在以太网驱动程序级别、 最好检查以下 watch 变量: Ethernet_rxInterruptCount 和 Ethernet_txInterruptCount  

    在调用 tcp_connect 之前和调用 tcp_connect 之后、很高兴看到统计信息。 您还可以使用寄存器视图或 CCS 存储器窗口来检查以太网统计寄存器。  

    此致

    西达尔特

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

    尊敬的  Siddharth:

    很抱歉,我的回复太迟了。

    我了解 Q1。  我们与客户分享了这个项目。

    您对 Q2有何看法?  您是否会继续主要使用以下社区网站?
    https://protect2.fireeye.com/v1/url

    此致、
    还可以

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

    还可以

    目前没有计划 在 C2000Ware 内支持 Modbus TCP。   如果社区中的任何一个已经有任何这样的例子,它可以用作参考。  

    此致

    西达尔特

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

    尊敬的 Siddharth

    谢谢你的答复。 我明白了。

    在调试过程中如果出现其他问题、我们会再次与您联系。

    此致、
    还可以