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.

[参考译文] AM2432:组合 LWIP 和 Layer2示例时 SysConfig 冲突

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1351767/am2432-sysconfig-conflicts-when-combining-lwip-and-layer2-example

器件型号:AM2432
主题中讨论的其他器件:SysConfig

尊敬的专家:

我的客户正在将 LWIP 和 Layer2示例组合用于其应用程序。 但 syscfg 中的以下设置是不同的、它们无法找到适用于这两个示例的通用配置。 有什么方法可以解决该问题?



此致、

挂起

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

    你好、 Ashwani

    当我运行您提供的工程时、我发现接收帧仍然存在问题。

    如何 测试此?

    EtherCAT 主站将继续发送 EtherCAT 帧。 因此、我将 EtherCAT 主站连接到它、但 "EnetApp_rxIsrFxn"函数仍未被触发。

    此致

    LAN

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

    尊敬的  LAN:

    我假设 LwIP 器件能够在您这边正常工作。 正确吗?

    然后、请参考我的项目 L2代码并对第2层部分进行更改。

    我们对自己进行的测试:

    设置:

    • Windows-PC <=>AM243x-EVM
    • 加载并执行应用程序、
    • 将 EtherCAT 帧从 PC 发送到 EVM 的端口2
    • EVM 将在端口2上回显它们

    此致

    Ashwani

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

    尊敬的 Yuxin:

    您能否分享一些设置的快照和图片以便让 Ashwani 知道您的位置?  

    包括 RTOS SDK 版本、安装路径、CCS 版本、项目路径、编译器版本 等等 EtherCAT 主机帧捕获等。。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid="320995" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1351767/am2432-sysconfig-conflicts-when-combining-lwip-and-layer2-example/5313928 #5313928"]
    • 将 EtherCAT 帧从 PC 发送到 EVM 的端口2
    • EVM 将在端口2上回显它们
    [报价]

    想知道最新代码 I shared 具有 L2部分、它将仅响应 EtherCAT 帧。

    级联结构

    根据校准情况、这是设置、我们将使用 AM243x-EVM

    如果您在设置过程中仍需要帮助/会话来进行调试、请让 FAE 设置一个电话吗?

    此致

    Ashwani

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

    我的设置中的控制台日志:

    此致

    Ashwani

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

    尊敬的 Yuxin:

    以下是您可以使用的 SDK (C:\ti\mcu_plus_sdk_am243x_09_02_00_50\examples\networking\lwip)文件

    /cfs-file/__key/communityserver-discussions-components-files/908/enet_5F00_lwip_5F00_cpsw_2D00_am243x_2D00_evm.zip

    这是生成的.out

    /cfs-file/__key/communityserver-discussions-components-files/908/enet_5F00_lwip_5F00_cpsw_5F00_am243x_2D00_evm_5F00_r5fss0_2D00_0_5F00_freertos_5F00_ti_2D00_arm_2D00_clang.out

    这里是我从 PC 发送到 AM243x-EVM CPSW 端口1/2的帧

    这是 L2-L2-TASK-TASK Rx 获得命中的断点。

    此致

    Ashwani

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

    你好、 Ashwani

    我可以在运行.out 文件时成功接收帧、但在运行项目时无法接收帧。

    EtherCAT 数据包文件已发送给 FAE 以转发给您。

    将数据包附在此处以供参考。 请帮助进行分析。

    e2e.ti.com/.../EtherCAT.pcapng

    此致

    LAN

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

    尊敬的 

    运行项目时我无法接收帧。

    假设您使用的是我共享的帧。 正确吗?

    您是否可以尝试仅使用 EtherCAT frames...not 与其他类型的帧混合?

    此致

    Ashwani

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

    你好、 Ashwani

    根据您提供的项目、我已成功将 LWIP 和 EtherCAT 主站集成到一个项目中、并且它们都可以正常运行。

    非常感谢您的帮助!

    此致

    LAN

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    根据您提供的项目、我已成功将 LWIP 和 EtherCAT 主站集成到一个项目中、两者均可正常运行

    很乐意为您提供帮助

    感谢您选择 TI。

    此致

    Ashwani

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

    尊敬的 Ashwani:

    Lan 说,基于第一个项目,调用 ENET_OpenDMA()内的 EnetApp_setCpswAleClassifier () ,并根据第二个项目修改 SysConfig ,然后开始工作。

    @局域网、如果我错过了什么、请更正我。

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

    谢谢 Tony。

    尊敬的  LAN:

    您能解释一下您为使您的设置适用于更广泛的受众而进行的更改/步骤吗?

    此致

    Ashwani

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

    以下是我所执行的主要步骤。

    根据专家提供的第一个工程、修改代码并  从 lay2任务中删除"EnetApp_driverInit"和"EnetApp_driverOpen"等代码。

    2.根据 专家提供的第二个项目,修改 EnetApp_setCpswAleClassifier ()函数并将其放置在相应的位置,而不改变代码的其余部分。

    根据 专家提供的第二个工程、 修改 SysConfig。

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

    感谢  总结。

    此致

    Ashwani