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.

[参考译文] TMDS243EVM:如何根据工业通信 SDK 在 SysConfig 中添加互联网配置?

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1471507/tmds243evm-how-to-add-a-internet-configure-in-sysconfig-based-on-industrial-communication-sdk

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

工具与软件:

我想在 industrial_comms\ethercat_slave_Beckhoff_ssc_demo 中添加 TCP 服务器、 .syscfg 文件中的 TI NETWORKINGS 下没有 Enet (CPSW)项、但 TI industrial comms Toolkit 中有 EtherNet/IP 项、 我是否应该  向 EtherNet/IP 添加 Internet 配置 ?  

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

    尊敬的 Hongkai:

    EtherCAT 网络与标准以太网不兼容、因此无法同时对两者进行访问。 我知道您在这里尝试实现的用例是什么?

    此致、
    亚伦

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

    尊敬的 Aaeon:

    我要在 TMDS243EVM 上同时使用互联网和 EtherCAT。 互联网端口用于 TCP 连接、EtherCAT 端口用于 EtherCAT 连接。
    如前所述、我要根据 industrial_comms\ethercat_slave_Beckhoff_ssc_demo 添加 TCP 连接、但本演示仅具有 EtherCAT 连接、因此我认为我必须在.syscfg 中添加 Enet (CPSW)。

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

    大家好!

    我认为我也遇到了同样的问题。 我猜洪凯在用工业通信时是怎么说的。 SDK (我使用的是09.02.00.15) SysConfig 不显示"Enet (CPSW)"或"Enet (ICSS)"、仅显示"ICSS-EMAC"。 导入其中一个基于 Enet 的示例(例如 icssg_layer2_dualmac_am64x-evm_r5fss0-0_freertos_ti-arm-clang)时、会编译该示例(在修复了链接资源和包含路径的问题后)、但在 UI 中打开 SysConfig 文件时、或 Enet 设置不可见。

    之前在 https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1420167/am6442-industrial-communications-sdk-9-2-missing-configurations-in-sysconfig?tisearch=e2e-sitesearch&keymatch=enet%2525252520sysconfig%2525252520missing#https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1412093/processor-sdk-am64x-ti-networking-with-enet-cpsw-is-not-available-along-with-ti-industrial-toolkit/5452236#5452236中介绍过此问题

    在第二个线程中有一个变通办法从 为我工作。 我不确定该变通办法有多"干净"、因为如果我正确理解了更改、它会禁用一些验证。 也许 Tushar 可以对此发表评论(另一个线程已锁定、因此无法在那里发表评论)?

    此致、

    Dominic

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

    尊敬的  Hongkai:

    如 Dominic 所述、请尝试以上主题中的解决方法(第二个)。

    此致、
    亚伦

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

    大家好、Aaron:

    我的用例与之略有不同、我想在同一个内核(r5fss0-0)上运行 TCP 服务器和 EtherCAT 从站。  我尝试了 权变措施 从上面的线程 

    我的项目所基于的文件 EtherCAT_SLAVE_Beckhoff_SSC_demo 的值 IND_COMMS_sdk_am243x_09_02_00_15 .  更新后  example.projectspec  File、编译工程成功、然后我尝试根据配置 Enet (CPSW) ind_comms_sdk_am243x_09_02_00_15\mcu_plus_sdk\examples\networking\lwip\enet_cpsw_tcpserver 有关添加 Internet 端口但失败的信息、请参阅捕获。

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

    尊敬的  Hongkai:

    我认为添加 ENET 实例失败是由于资源(引脚)冲突。 如果您向下滚动、您将看到哪些引脚与 EtherCAT 的引脚发生冲突。 因此、AM243x-EVM 总共有3个以太网端口、1个配置用于 ICSS、1个配置用于 CPSW、1个端口在两者之间共享。 由于两个端口(1个 ICSS + 1个 ICSS/CPSW )都用于 EtherCAT ,因此当 CPSW 为自己配置共享端口时会发生冲突。

    我想知道您要如何配置示例吗? 您是否需要2个 EtherCAT 端口和2个 Enet (CPSW)端口? 我们可以根据您的用例提供建议。

    解决冲突应能解决当前问题。

    此致、
    亚伦

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

    大家好、Aaron:

    下面的图片是我的请求,谢谢!

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

    这应该可以通过从 TCP 服务器示例中禁用共享端口来实现。 我将在内部查看这一点、并在周一之前回复您。

    此致、
    亚伦

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

    大家好、Aaron:

    您是否有任何来自内部不满的结果?

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

    尊敬的 Hongkai:

    要获取上述配置、您可以保持 EtherCAT 引脚配置不变、对于 ENET (CPSW)模块、您可以配置为禁用 Mac 端口2 [Enet (CPSW)-> MAC 端口配置-> MAC 端口2配置->禁用 Mac 端口2]。

    由于您在同一内核上运行 EtherCAT 和 TCP 服务器、因此建议降低 EtherCAT 任务的优先级。

    此致、
    亚伦

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    由于您在同一内核上运行 EtherCAT 和 TCP 服务器、建议降低 EtherCAT 任务的优先级。

    为什么要降低 EtherCAT 任务的优先级?  为了确保实时和同步 响应、我们使用了 直流同步 并为 EtherCAT 任务提供最高优先级。  我能理解您不建议在同一个内核上运行 EtherCAT 和 TCP 服务器吗? 如果它们  在不同的内核上运行会更好吗?

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

    尊敬的 Hongkai:

    我按照您所说的行事(端口2 [Enet (CPSW)-> MAC  端口配置-> MAC 端口2配置->禁用 MAC 端口2配置->禁用 MAC 端口2])、但仍然不起作用、请参阅以下捕获和我的示例.syscfg
    • 您能否展示发生冲突的引脚? 您需要手动确保引脚和外设配置正确、从而避免重叠。
    [报价 userid="624520" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1471507/tmds243evm-how-to-add-a-internet-configure-in-sysconfig-based-on-industrial-communication-sdk/5668928 #5668928"]为什么降低 EtherCAT 任务的优先级?  为了确保实时和同步 响应、我们使用了 直流同步 并为 EtherCAT 任务提供最高优先级。[/QUOT]
    • 您是正确的、但我在指这样一个事实、即 EtherCAT 主循环不处于睡眠状态、因此它将连续运行。 当 PRU 忙于进行 EtherCAT 处理时、R5F 将被 EtherCAT 的较高优先级抢先、因此 TCP/IP 处理/中断将延迟、直至 EtherCAT (PRU)任务完成或处于空闲状态。
    如果他们  在不同的内核上运行会更好吗?
    • 如果上述时序限制适用于您的用例、则可以使用相同的内核。 您需要确保 EtherCAT 任务不会长时间阻止 TCP/IP 任务。 RTOS 应确保当 EtherCAT 主导执行时间时、当 PRU 空闲或不处理 EtherCAT 帧时、TCP/IP 任务仍然获得足够的 CPU 周期。  

    此致、
    亚伦

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能展示哪些引脚存在冲突吗? 您需要手动确保引脚和外设配置正确、避免重叠。[/QUOT]

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

    好的、我认为您必须从可用于 CPSW 示例的引脚列表中选择正确的引脚。 现在、它设置为"Any"(任意)。 手动修复此问题、然后您应该能够解决冲突。

    此致、
    亚伦

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

    您能给我一个 基于 TMDS243EVM 的正确选择吗? 这样,我可以继续,非常感谢!

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

    尊敬的 Hongkai:

    我将在内部检查它、然后回复给您。

    此致、
    亚伦

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

    您好!

    [报价 userid="624520" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1471507/tmds243evm-how-to-add-a-internet-configure-in-sysconfig-based-on-industrial-communication-sdk/5669677 #5669677"] 根据 TMDS243EVM、您能给我一个正确的选择吗? 这样、[/报价]

    您可以下拉冲突引脚并选择其他 IP/实例不使用的引脚。

    根据我对用例的理解、您是否需要 RGMII1和 RGMII2

    CPSW-RGMII

    ICSSG1-Port-1-RMII

    ICSSG1-Port-2-RMII

    (+)[常见问题解答]哪些以太网引脚多路复用组合在 AM64x 处理器上有效? -处理器论坛-处理器- TI E2E 支持论坛

    此致

    Ashwani

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

    尊敬的  Ashwani:

    我已尝试配置引脚、但有许多冲突、请参阅捕获。 我不确定 TMDS243EVM 是否可以像我这样配置、   

    CPSW-RGMII

    ICSSG1-Port-1-RMII

    ICSSG1-Port-2-RMII

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

    您好!

    您是否可以在此处快速配置资源、然后在项目中进行更改?
    SysConfig

    此致

    Ashwani

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

    是的、我将 ICSS-EMAC 配置为您的图片、但引脚冲突仍然存在。  

    我想知道是否可以对 TMDS243EVM 实施我们的要求。

    如有必要、我可以将我的 SDK 和 example.syscfg 发送给您。

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

    您能连接 TI-FAE 吗?

    此致

    Ashwani

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

    鸿凯-

     由于您同时涉及到 EtherNet/IP 和 EtherCAT、因此您应该  从应用角度联系 TI 弗莱辛德国的(+) Thomas Leyrer 的个人资料- Thomas Leyrer - TI E2E 支持论坛。

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

    感谢 Jim!