主题中讨论的其他器件: SysConfig
工具与软件:
我想在 industrial_comms\ethercat_slave_Beckhoff_ssc_demo 中添加 TCP 服务器、 .syscfg 文件中的 TI NETWORKINGS 下没有 Enet (CPSW)项、但 TI industrial comms Toolkit 中有 EtherNet/IP 项、 我是否应该 向 EtherNet/IP 添加 Internet 配置 ?
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.
工具与软件:
我想在 industrial_comms\ethercat_slave_Beckhoff_ssc_demo 中添加 TCP 服务器、 .syscfg 文件中的 TI NETWORKINGS 下没有 Enet (CPSW)项、但 TI industrial comms Toolkit 中有 EtherNet/IP 项、 我是否应该 向 EtherNet/IP 添加 Internet 配置 ?
尊敬的 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 Thakur 为我工作。 我不确定该变通办法有多"干净"、因为如果我正确理解了更改、它会禁用一些验证。 也许 Tushar 可以对此发表评论(另一个线程已锁定、因此无法在那里发表评论)?
此致、
Dominic
大家好、Aaron:
我的用例与之略有不同、我想在同一个内核(r5fss0-0)上运行 TCP 服务器和 EtherCAT 从站。 我尝试了 权变措施 从上面的线程 Tushar Thakur。
我的项目所基于的文件 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)端口? 我们可以根据您的用例提供建议。
解决冲突应能解决当前问题。
此致、
亚伦
尊敬的 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
如果他们 在不同的内核上运行会更好吗?
此致、
亚伦
您能展示哪些引脚存在冲突吗? 您需要手动确保引脚和外设配置正确、避免重叠。[/QUOT]
您好!
[报价 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
如有必要、我可将我的 SDK 和 example.syscfg.
您能连接 TI-FAE 吗?
此致
Ashwani