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.

[参考译文] AM2754-Q1:ETH 测试用例信息

Guru**** 2885180 points

Other Parts Discussed in Thread: DP83867-EVM-AM

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1626351/am2754-q1-eth-test-case-information

器件型号: AM2754-Q1
主题中讨论的其他器件: DP83867-EVM-AM

您好团队:

目前、我们正在 EVM 板上检查与 AM275x Mcal_11_02_00_03 版本的 ETH 通信、需要以下信息

  1. 与 DMA 相关的 AUTOSAR 堆栈的集成步骤  
  2. 测试示例需要额外设置

我们在 DP83867-EVM-AM 上提供了 EVM 附加组件

所有示例都在等待主机传输

请提供上述信息

此致

Priyadarshini U

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

    您好、

    根据我的理解、我们目前支持适用于 MCAL 的 am275x 以太网驱动程序示例。 您能否提及您看到的确切日志以及用于测试的示例? 我将再次在测试台上运行测试以检查兼容性。

    谢谢。此致、
    Teja。

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

    您好、

    根据我的理解、我们目前支持适用于 MCAL 的 am275x 以太网驱动程序示例。 您能否提及您看到的确切日志以及用于测试的示例? 我将再次在测试台上运行测试以检查兼容性。

    谢谢。此致、
    Teja。

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

    您好:

    我们当前正在测试 eth_test_app 示例、该示例预期来自主机的 eth 数据包
    当使用 colasoft 数据包构建器从主机发送数据包(将 ARP 和 IPv4 数据包发送到相关的 Mac 地址)时、该示例仍然没有接收主机数据包  

    请查找数据包构建和日志的设置

     e2e.ti.com/.../eth_5F00_test_5F00_app.txt

    此致

    Priyadarshini U

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

    尊敬的 Priyadarshini:

    要运行应用程序测试、请使用相应示例 文件夹中提供的主机端测试应用程序在主机 端 (Linux PC) 运行应用程序。 在您的情况下、它应该位于 路径为 ETH_TEST_APP_HOST/主机的同一文件夹 eth_test_app 中 。

    在上面的位置、请在终端中运行 cmd 以构建主机应用程序:make

    构建应用程序后、使用以下 cmd 启动并运行主机端测试应用程序: sudo ./EthHostTestApp -i  

    1. 请使用连接到 DUT (AM275x) 的接口名称将数据包发送到正确的接口。  
    2. 在 DUT 上启动应用程序之前、请先启动主机应用程序

    以太网示例的每个应用都有一个单独的测试应用。 在主机端只能使用与正在 DUT 上运行的应用程序相对应的主机示例。

    如果您需要其他信息、请告知我们。

    谢谢。此致、
    Teja。

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

    您好:  

    构建主机时观察到错误

    请告知我们如何解决该问题、这些文件存在于 SDK 中、并且给出了有效路径、但仍会观察到构建错误

    谢谢。此致

    Priyadarshini U

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

    您好、

    您可以在 Linux 环境或 wsl 中编译吗? 该应用是使用 Linux 软件包在其依赖项中创建的。

    我们已测试此功能在 Linux 环境中正常工作、没有错误。

    此致、
    Teja。

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

    您好:

    是否有任何其他方法来执行此示例、

    是构建的主机端文件、用于从从主机端发送的信号中提取传输信息、

    请提供主机端构建的重要性及其对 TX 线路的依赖  

    此致

    Priyadarshini U

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

    您好、

    我们是否有其他方法来执行此示例

    WSL 和 Linux 是此构建的首选选项。 我们不会在其他构建环境中对此进行主动测试。

    是正在构建的主机端文件、用于从主机端发送的信号中提取传输信息

    我无法理解您的意图。 您能更具体地说吗? “传输信息“和您所指的信号是什么意思?

    请说明主机端构建的重要性及其对 TX 线路的依赖 

    该应用程序与 am275x 进行握手、并发送特定类型的以太网流、以测试在 AM275x 中运行的应用程序的预期行为。 我无法遵循您所说的 Tx 线路。 您是指在以太网电缆本身上观察到的信号吗?

    谢谢。此致、
    Teja。

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

    您好:

    根据 MCAL 用户指南、如果启用了环回功能、但仍需要主机端构建、或者这不适用于 AM275x

    目前、当在 AM275x 中启用了环回时、仅 符合 App_Rx 目的 Indication 正被命中、但数据不符合预期、因此它仍然在等待主机

    ]此应用程序与 am275x 进行握手、并发送特定类型的以太网流、测试在 AM275x
    中运行的应用程序的预期行为

    我明白这一点、我们是否可以从其他工具(而不是根据主机端构建)发送以太网流。

    如果预期的流是在任何地方定义的,请帮助我们的信息。

    谢谢。此致

    Priyadarshini U

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

    您好、

    您是否在测试中启用了环回模式? 如果启用了环回模式、则不需要主机应用程序、可以运行内部测试来检查数据完整性。  

    请让我检查一下 您的 SDK 版本上 AM275x 板的环回测试结果是否正确。 但是、如果您没有将应用程序设置为环回、则需要主机应用程序。 如果不更改应用流程、当前没有其他替代方案可供选择。  

    您能否尝试在 wsl 环境中运行主机应用程序或使用 Linux 主机? 你能否就我上次答复中的问题提供一些细节? 这些将有助于进一步理解问题。

    谢谢。此致、
    Teja。

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

    您好:

    对延迟的回复表示歉意、

    我们无法在 wsl 中运行主机应用程序 、而是使用 python 脚本来从主机发送所需的信号、

    您能否就我在上一次答复中提出的问题提供一些详细信息? 这些将有助于进一步理解问题。

    主机侧是向应用发送必要信号的帧、因为该示例需要具有不同类型以及数据的不同帧、因此该主机侧控制收发器的 RX 线路。 对此进行了澄清。

    根据 MCAL 用户指南、只有 DMA、时钟和引脚多路复用是应用需要注意的事项、用于启用 Eth、Ethtrcv 模块
    但从示例中可以看出、这个代码对于 TX 或 Rx 是必需的  
    您能解释一下这个代码的意义吗?它必须在 Eth 初始化之前手动添加吗?


    或者、任何配置都可以处理该问题??

    请提供相同的信息  

    谢谢。此致

    Priyadarshini U

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

    尊敬的 Priyadarshini:

    我们无法在 wsl
    中运行主机应用程序

    我们将在内部检查这是否导致从我们端部运行应用程序时出现任何问题 但测试用例会 期望特定的流量模式。 如果应用程序没有正确响应、则在应用程序已可用时、我们不支持使用自定义脚本进行测试。

    根据 MCAL 用户指南、只有 DMA、时钟和引脚多路复用是应用需要注意的事项、用于启用 Eth、Ethtrcv 模块

    您能指出您要参考的文档吗? 应用需要这些配置、但需要从应用程序端配置更多模块、例如 PHY 至 MAC 接口等  应用程序将设置为处理 Tx 和 Rx 数据包。  

    上述代码片段配置 MAC 和 PHY 之间的 MII 层、以便在 Eth Tranceiver 和 CPSW 模块之间交换信息。  

    这可以通过任何配置来处理?

    您是否想知道在您的应用中配置该器件的位置和方法? 在 TI MCAL 软件包提供的示例中、TI EVM 已经处理了这些配置设置、不需要额外配置。

    谢谢。此致、
    Teja。

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

    您好:

    能否指向您要参考的文档? [/报价]




    您是否想问在应用程序中的何处以及如何配置它? 在 TI MCAL 软件包提供的示例中、TI EVM 已经处理了这些配置设置、不需要额外的配置。

    我们目前已在 Eth_Init 和 Trcv Init 之前对其进行了初始化  
    请让我们知道这就足够了  

    注意:我们将 autosar 堆栈用于我们的应用程序  


    请告诉我们这些信息  

    谢谢

    Priyadarshini U  

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

    尊敬的 Priyadarshini:

    我将在内部与我们的团队核实、以检查启用应用的要求。 请给我一天回复。

    谢谢。此致、
    Teja。

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

    Priyadarshini,

    请注意、 Teja 仍在与开发团队合作。 我从一夜之间收到了此更新。   

     John  

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

    尊敬的 Priyadarshini:

    主机和目标应用紧密关联、基本上适用于 cmd 响应模型。 因此、最好一起测试。 如果您要使用某个 python 脚本或基于 Windows 的主机应用程序来测试目标应用程序、则应该可以模拟 MCAL 软件包中提供的主机应用程序的功能。  

    您可以忽略函数 BoardUtils_setEnetCtrl、这些函数基本上来自基于 RTOS 的驱动程序、并在示例应用中用于执行系统级初始化、因为 Eth 示例应用程序没有将 MCU 模块用于 ECU 级初始化。

    对于您的用例、您仍然可以互操作 Eth 和 EthTrcv 模块、而无需考虑 BoardUtils_setEnetCtrl 函数。

    谢谢你。
    此致、
    Yogeshwaran B S.