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.

[参考译文] TMDSCNCD28388D:以太网运行问题

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1014614/tmdscncd28388d-ethernet-running-problem

器件型号:TMDSCNCD28388D
主题中讨论的其他器件: C2000WARETMS320F28388D

你(们)好

我不熟悉 TMDSCNCD28388D。 请帮助我如何运行以太网示例?

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

    您好!

    有多种类型的以太网示例。 请参阅 C2000Ware 中的文档 C2000Ware_3_04_00_00\libraries\communications\ethernet/docs\Ethernet_Examples_Guide.pdf。

    您必须首先使用 cm_common_config 项目加载 C28x CPU、然后可以在 CM (Cortex M)上运行这些以太网示例中的任何一个。

    此致、

    Yashwant

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

    我已经学习了 cm-common config.c 、但在运行任何其他项目后、common project.c 将关闭。

    如何同时运行两个项目?

    此外、到目前为止、我仅使用了 C2000Family 处理器、即如何以 cm (cortex m)为单位运行这些示例。

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

    您必须为1个项目打开调试会话(例如对于 cm_common_config)。 将二进制文件加载到 C28x 内核后。

    右键单击 cm4、然后单击连接。

    连接到 CM 后、右键单击它并选择加载、然后选择要在 cortex M4上加载的 CM4二进制文件。

    这样、两个内核都必须加载二进制文件。

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

    如果我按照您提到的过程进行连接、则在加载项目时会显示 enet_lwip.out (在闪存中)文件、并且我能够运行它。

    但当我连接基本 MAC 环回项目[在 CM_RAM 活动状态下]时,.out 文件在加载时丢失,无法连接和运行该项目。

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

    确保先构建项目。  

    只有在这之后、才能在加载对话框中选择二进制文件。

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

    你(们)好

    我正在尝试将以太网与 Hercules 连接。您能帮助我如何查看以太网 IP 地址和端口号吗?

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

    要配置以太网 IP 地址、请参阅基于堆栈的示例、如中的 enet_lwip 示例 /libraries\communications\ethernet/third_parti\lwip\examples

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

    在将该示例与 Hercules 软件连接时、我需要一个具有 IP 地址的端口地址、但无法找到该端口地址。

    您能告诉我从哪里获得该端口地址吗?

    该示例中提到的 IP 地址在 cmd 窗口中不可见。

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

    设备 IP 地址配置为192.168.0.4。 有关 enet_lwip 示例、请参阅 readme.txt。

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

    在运行程序时 ,出现了 ping 超时,连接不正确。

    误差如下所示

    C:\Users\dell>ping 192.168.0.4

    使用32字节数据 ping 192.168.0.4:
    请求超时。
    请求超时。
    请求超时。
    请求超时。

    192.168.0.4的 Ping 统计信息:
    数据包:发送= 4、接收= 0、丢失= 4 (100%丢失)、

    C:\Users\dell>ping 192.168.00.04

    使用32字节数据 ping 192.168.0.4:
    请求超时。
    请求超时。
    请求超时。
    请求超时。

    192.168.0.4的 Ping 统计信息:
    数据包:发送= 4、接收= 0、丢失= 4 (100%丢失)、

    我是否可以问可能会发生什么情况?

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

    将笔记本电脑的 IP 地址配置为同一子网络。 192.168.0.3

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

    问题已经解决、现在我可以 ping 并正确连接了。

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

    你(们)好

    我在 cmd 窗口中得到了端口号,您能帮助我了解 lwip 程序中用于通过 TCP 交换数据的端口在哪里。

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

    您能否澄清一下您所指的端口号? 示例使用默认的 http 端口。

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

    大家好、

    我们公司正在开发 TMS320f28388d 微控制器上的以太网模块。 我们正在尝试使用 Enet lwip 模块在 PC 中的控制器和应用程序之间发送和接收数据。 以下是迄今为止在该过程中采取的步骤:-

    步骤1. 我们已经执行了两个示例项目:- ethernet_c28_config 项目和 enet_lwip 项目。

    步骤2. 我们首先调试 cm_common_config 文件、然后调试另一个文件。

    步骤3. 通过使用 cmd Window 和 Hercules.exe 工具、我们能够 ping 并建立连接。

    步骤4. 也可以使用 http webserver 来验证这一点。

    步骤5. 现在我们要发送和接收数据,但我们不知道可以从哪个缓冲区写入或读取数据。 此外、我们可以看到一些随机数据出现在 EtherNet_Rx_buffer 的观察窗口中。

    步骤6. 为了尝试通信、我们尝试在 cm_common_config 文件中使用 IPC SEND 命令并尝试与 EtherNet_IPC_ex1_basic_cm 进行通信、会提出传递标志变量、确认 IPC 正在应答、但我们无法在观察窗口和 Hercules 应用中看到我们发送的任何数据。

    请纠正问题并指导我们如何在控制器和应用程序之间开始数据传输、我们需要修改哪些缓冲区、以及如何在观察窗口中查看数据。

    另请告诉我们,如何通过 enet_lwip 进行套接字编程。

    谢谢、此致