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.

[参考译文] TMDSCNCD263:RGMII 接口的以太网端口配置

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1350442/tmdscncd263-ethernet-port-configuration-for-rgmii-interface

器件型号:TMDSCNCD263

团队、您好!

我们正在使用 MCAL_AM263x_09.00.01.00软件包中的 ETH、Port 和 EthTrcv 驱动程序、 我们正在尝试创建自动架构以太网栈。

当我们尝试使用 TMDSCNCD263 PROC110A 板中的 RGMII1端口时、我们无法在总线上看到以太网通信、但从我们的软件端来说、所有初始化都成功、并 每次都尝试成功调用 Eth_Transmit。 我们对 Rx 和 Tx 使用轮询模式、而不是中断。

跳线设置、端口、EthTrcv 配置是否需要注意任何其他设置。

您还能为我们提供 以下显示的 RGMII 接口的示例演示配置吗?

请查看 ETH、Ethtrcv 和 Port 的附加配置、并告知我们需要注意的变化。

此外、我们还删除了作为 Package 的一部分共享的示例文件(\mcal\examples_config)、但在设置通信时仍然存在问题。

e2e.ti.com/.../Eth_5F00_Configurations.zip

此致、

Pradeep R

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

    Pradeep、您好!

    我将浏览 zip 文件并返回响应。

    此致、
    Shaunak

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

    尊敬的 Shaunak:

    感谢您发送

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

    Pradeep、您好!

    同时、您可以确认开箱即用 MCAL SDK ETH_APP 演示是否适用于您。 该演示是为 RGMII 端口1配置的、应该可以正常工作。  

    此致、

    Shaunak

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

    大家好、Shaunak:  

    是的,通过 CCS 设置,它可以正常工作。

    但在我们的设置中、我们面临着问题、即使接收功能不起作用、我们也会尝试从测试仪持续发送 TCPIP 帧、但硬件无法接收。

    因此我们需要 TI 提供反馈。

    此致、

    Pradeep R

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

    Pradeep R、您好!

    我会在一天结束前回顾并回复。

    此致、

    Shaunak

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

    尊敬的 Shaunak:

    当然、

    感谢您发送

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

    Pradeep、您好!

    您能否共享生成的配置标头和 C 文件?(如 Eth_Cfg.c 和 Eth_Cfg.h)

    我曾尝试导入您的 XDM 文件、但始终遇到错误。

    所有三个共享的 XDM 文件都会执行此操作。

    此致、

    Shaunak

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

    尊敬的 Shaunak:

    请找到所附的必需文件

    e2e.ti.com/.../Generatedfiles.zip

    此致、

    Pradeep R

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

    Pradeep、您好!

    我尝试使用给定的生成配置文件替换开箱即用的配置文件、遇到构建错误。 我必须使用 diff 直接比较文件。

    我有几个问题:

    1.您是否确定 EthTrcv 中设置的超时持续时间足够长,以便配置/协商/设置完成?

    2.要配置轮询模式而不是中断,您是否对 EthApp.c 文件进行了任何更改?

    3.  您提到了 CCS 设置和开箱即用示例可以正常工作、您配置的示例配置是否与 CCS 设置一起工作(我尝试过但遇到了生成时错误)?

    此致、
    Shaunak

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

    大家好、Shaunak:

    最初,我们使用的配置与软件包中提供的相同,初始化 Ethtrcv 所花费的时间太长。

    因此我们降低了它、Ethtrcv Init 没问题

    1.您是否确定 EthTrcv 中设置的超时持续时间足够长,以便配置/协商/设置完成?

    反馈:是的,如果我们按照样本保持最大值,它需要太多的时间。

    2.要配置轮询模式而不是中断,您是否对 EthApp.c 文件进行了任何更改?

    反馈:我们每10毫秒安排 Ethif、Ethh 和 EthSM mainfunctions

    3.  您提到了 CCS 设置和开箱即用示例可以正常工作、您配置的示例配置是否与 CCS 设置一起工作(我尝试过但遇到了生成时错误)?

    反馈: 实际上,我们在开始之前尝试用 CCS 加载演示,所以我们能够看到 ETH 和 Ethrcv 初始化成功

    此致、

    Pradeep R

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

    大家好、Shaunak:

    对此问题的任何反馈。

    您能给我们分享一下在 TI 端以太网的发送和接收的工作示例应用

    Pradeep R

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

    Pradeep R、您好!

    请查看随附的具有以下配置的 Eth_App 演示:

    1. 以太网端口1 RGMII 已配置
    2. 轮询模式被启用而不是中断模式
    3. 演示测试了从 MCU 到外部世界的1000个数据包 Tx (使用 Wireshark 验证)、并期望1000个数据包从外部世界(Canoe/Colasoft / Packeth 等)发送到 MCU。

    zip 文件包含 EthApp 文件和 Eth_cfg 文件。 其他模块未修改、可以从以下路径中的开箱即用 SDK 原样使用:  mcal_config/plugins 的文件。

    e2e.ti.com/.../MCAL_5F00_EthApp_5F00_stress_5F00_test_5F00_polling_5F00_mode.zip

    控制台输出:

    Wireshark 输出:

    此致、

    Shaunak