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.

[参考译文] TM4C1292NCPDT:TCP-echo 示例项目的路径

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1200539/tm4c1292ncpdt-path-of-tcp-echo-example-project

器件型号:TM4C1292NCPDT
主题中讨论的其他器件: EK-TM4C1294XL

您好!

在哪里可以找到"tcpecho"示例工程?

请说明其所在的路径。

谢谢。

Kiran

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

    您能否指导您获取通过外部 PHY 配置 tm4c1292ncpdt 微控制器的示例项目?  

    此外、需要在微控制器与 SPI 接口的外部 PHY IC 之间进行连接?

    谢谢。

    Kiran

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

    您好!

    在哪里可以找到'tcpecho"示例工程?

    您可以在 C:\ti\TivaWare_C_Series-2.2.0.295\examples\boards\ek-tm4c1294xl\enet_tcpecho_server 中找到示例。

    应用手册 还提供软件配套资料。  

     请注意、这些示例是为具有集成 PHY 的 TM4C129 MCU 开发的。 抱歉、虽然  tm4c1292ncpdt MCU 具有连接外部 PHY 的 MII 接口、但我们没有使用外部 PHY 的示例。  

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

    尊敬的 Charles:

    我在路径中找不到此示例、Tivaware 版本是否有差异?

    请指南。

    谢谢。

    Kiran

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

    以下帖子(6年前)指出、更新的 Tivaware 版本具有外部 PHY 示例。

    TM4C129DNCPDT 通过 MII 连接外部物理层? -基于 Arm 的微控制器论坛-基于 Arm 的微控制器- TI E2E 支持论坛

    对此有何评论?

    谢谢。

    Kiran

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

    此外、在6年前的上述文章中、您能否帮助解决从微控制器到外部 PHY 之间需要进行的硬件连接?

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

    尊敬的 Kiranjit:

     示例为 TivaWare 2.2.0.295版、正如我在   C:\ti\TivaWare_C_Series-2.2.0.295\examples\boards\ek-tm4c1294xl\enet_tcpecho_server 中所示

    此外,在6年前的上面的帖子中,您能否帮助解决需要从微控制器连接到外部 PHY 的硬件连接问题?

     也是为了你提到的帖子, Amit 说了以下。 2.1.4以后的 TivaWare 版本支持外部 PHY (例如、指定  EMAC_PHY_IS_EXT_MII ) 、但我们只是没有它的示例。  

    "是的。 刚刚发布的2.1.4集成了用于外部 PHY 的 MII 接口的代码。 还有一些其他更改。 但是、要使用 MII 接口、您需要在编译期间放置定义 EMAC_PHY_IS_EXT_MII。"

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

    尊敬的 Charles:

    感谢您的答复。

    是否有任何步骤可以按原样执行/运行这些示例(例如 enet_tcpecho_server 和 enet_lwip),包括硬件连接和运行软件?

    这些示例项目中包含的"reADME"文件不会提供太多信息。

    请指南。

    谢谢。

    Kiranjit

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是否有任何步骤可以执行/运行这些示例(例如 enet_tcpecho_server 和 enet_lwip ),包括硬件连接和运行软件?[/报价]

    您可以按原样运行示例。  

    1.将示例加载到闪存中。

    2.运行示例。 该示例将在"Terminal"窗口中显示它从 DHCP 服务器获取的 IP 地址。 在 PC 上打开 COM 端口以查看它们。  

    3.对于 enet_lwip,这是 HTTP 服务器。 您只需输入您在终端窗口中看到的 IP 地址、并将其放在浏览器的 URL 上、您就会看到 Web 服务器内容。 对于 enet_tchpecho_server、您可以使用 Hercules 或 SocketTest 等 PC 实用程序与服务器交换消息。 它是回显服务器、因此您键入 从客户端(您的 PC 是客户端)发送的任何消息都将被服务器回传。 还要查看我在早期的回复中指出的应用手册。  

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

    尊敬的 Charles:

    当尝试在 TI Launchpad 上的调试模式下运行这些示例时、将出现以下错误

    请提供指南以解决这些问题。

    谢谢。

    Kiran

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

    您好!

     我只是想确保你正在尝试运行哪个示例。 是  C:\ti\TivaWare_C_Series-2.2.0.295\examples\boards\ek-tm4c1294xl\enet_tcpecho_server? 第二个屏幕截图显示它无法打开 enet_lwip.out。enet_lwip 和 enet_tcpecho_server 是两个不同的示例。  

     您是修改了示例还是按原样加载程序?

      

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

    尊敬的 Charles:

    是的、加载的示例来自您提到的路径、我当时尝试在没有任何修改的情况下按原样运行示例。

    我当时尝试运行这两个示例、但它们具有相同的故障读取地址问题。

    您是否可以尝试使用 TI launchpad 调试(运行)该示例? 添加的其他储存库的版本是否存在差异?

    此致、

    Kitanjit

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

    您好!

     我过去已经多次运行这些以太网示例、在加载和运行它们时始终没有问题。  

     您是否将项目"导入"到您的工作区?  

     一些建议:

     您能否创建新的 CCS 工作区? 在新的工作区中、导入 tcpecho 项目。  

     是否还有另一个 LaunchPad 要尝试?

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

    尊敬的 Charles:

    我创建了一个新的 CCS 工作区并导入了 tcpecho 项目。 我现在在调试模式下运行时没有看到任何错误、但也没有得到任何输出(见下方)

    Wireshark 上也无通信。

    我已经通过 LAN 端口(以太网)以及 USB 电缆(调试)将 TI Launchpad 连接到我的笔记本电脑。

    示例 enet_lwip 也是类似的情况

    如果我在运行这些示例或捕获 IP 地址/以太网数据时出了什么问题、请提供指南? 或连接 Launchpad?

    谢谢。

    Kiran

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

    以下是"Device Manager"下的我的 COM 端口连接信息:

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

    您好!

     如果您的 COM 端口是 COM3、那么您需要打开一个具有到 COM3的串行连接的终端窗口。 执行该操作后、您将看到在运行该示例后显示的 IP 地址。  运行 enet_lwip 时、在 PC 端浏览器的 URL 字段中输入该 IP 地址。 您应该会看到 MCU 充当 Web 服务器来显示 Web 内容。  

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

    谢谢、tcpecho 示例怎么样?

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

    除了波特率、数据位、停止位、奇偶校验等端口数之外、我还需要在"Terminal"窗口中提供哪些串行设置来设置连接?

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

    尊敬的 Charles:

    我在 Tera Term 上将串行连接 COM 端口设置为 COM3。 我将得到以下输出。

    我在显示屏上看不到 IP 地址。

    PLZ 指南。

    此致、

    Kiranjit

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

    另外、在 tcpecho 示例中、我将在 TeraTerm 显示屏上获得以下输出信号。

    如何在该示例中查看 Wireshark 上的以太网流量?

    以下是我使用 Launchpad 进行检查的方法。

    谢谢。

    Kiran

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

    尊敬的 Charles:

    我想根据 tm4c1292ncpdt 数据表中给出的以下连接方式、检查连接到 TI Launchpad 的外部 PHY 器件的示例"tcpecho_server"(通过对外部 PHY 的示例代码进行适当更改)。

    SCL_MDC --> SSI2CLK (PD3)

    SDA_MDIO --> SSI2XDAT0 (PD1)

    SPI_N/--> SSI2FSS (PD2)

    SPIQ --> SSI2XDAT1 (PD0)

    PME --> PK1.

    RST_N/--> PC6。

    我想通过 SPI 通信配置外部 PHY 寄存器、数据传输将通过 MII 接口进行。

    请验证上述连接、另外、TI Launchpad 中提供的连接器/ Booster Pack 上没有这些引脚排列/连接、我该如何操作? 是否有可用于这些功能的备用引脚(TI Launchpad 的连接器/ Booster Pack 上提供的引脚? 接头上不提供以下引脚:

    PG2、PG3、PG4、PG5、PG7、PQ5、 PQ6.

    谢谢。

    Kiran

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

    找到"Terminal"窗口中显示的 IP 地址后、只需将该 IP 地址输入 PC TCP 客户端应用程序即可。 可以使用 tera 术语、Hercules 或 Sockettest。 下面是一个 SocketTest 示例。 键入您的 IP 地址和端口号。 示例中使用的端口号是23。 示例中提到了这一点。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    除了波特率、数据位、停止位、奇偶校验等端口数之外,我还需要在终端窗口中提供哪些串行设置来设置连接?

    同样、所有这些都记录在示例中。  

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

    我在 Tera Term 上将串行连接 COM 端口设置为 COM3。 我将得到以下输出。

    [/报价]

    您需要使用波特率115200以及8-N-1、这意味着8位、无奇偶校验和1个停止位。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我想检查连接到 TI launchpad 的外部 PHY 设备的示例'tcpecho_server'(通过对外部 PHY 的示例代码进行适当更改)

    LaunchPad 不支持外部 PHY。 它具有集成的 PHY。 它没有到外部 PHY 的 MII 接口。  

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

    尊敬的 Charles:

    感谢您的答复。

    我根据上述步骤设置串行连接。 以下是我的输出。

    我仍然没有得到 IP 地址;它 显示正在等待 IP 地址。

    我已将 TCP/IP 端口号指定为23。

    此致、

    Kiranjit

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

    以下是我使用 Launchpad 进行检查的方法。

    谢谢。

    [/报价]

    该示例用于向网络上的 DHCP 服务器发送 DHCP 请求。 DHCP 服务器将租用一个 IP 地址。 您不能仅将 LaunchPad 和 PC 连接在一起。 您的 PC 不是 DHCP 服务器。 此外、如果要在电路板和 PC 之间进行连接、则不能仅使用常规的直通以太网电缆。 您需要改用交叉电缆。  

     首先、我建议您在您的网络上运行该示例。 通过网络上的以太网交换机或路由器连接电路板和 PC。