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.

[参考译文] LP-AM243:两个 EtherCAT 插槽上的绿色数据 LED 都会熄灭、并且在 System_init ();功能之后 EtherCAT 上无法再进行通信

Guru**** 2024750 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/1452738/lp-am243-the-green-data-leds-on-both-ethercat-sockets-go-off-and-communication-is-no-longer-possible-on-ethercat-after-system_init-function

器件型号:LP-AM243
主题中讨论的其他器件:SysConfig

工具与软件:

您好!

我正在开发一个双核心项目。 当 EtherCAT 从站应用程序在内核0-0上运行时、电机控制应用程序在内核1-0上运行。 我启动内核0-0的调试过程并通过。 EtherCAT 通信没有问题。 但是,当我开始调试内核1-0项目时,只要我传递 System_init();函数,两个 EtherCAT 插槽上的绿色数据 LED 就会熄灭,并且 EtherCAT 上的通信不再能够进行。  

我在这里执行的系统初始化过程会对 EtherCAT 套接字产生什么影响?   当我调用 System_init ();通过在另一个内核上添加空任务,我没有任何问题。 问题的根源必须在内核0-0中。

我使用的是电机控制 SDK 9.2.0.9。  MCU PLUS SDK 为"MCU+ SDK 09.02.00"

此致

卡迪尔

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

    插座上的绿色 LED 指示灯熄灭的原因与另一个问题有关。 我观察到、一旦我启动内核1-0中的电机应用、EtherCAT 函数就不能正常工作。 我在 SysConfig 中有一个 SDFM 定义。 在内核0-0 (EtherCAT app)上,系统使用 esl_os_init ()方法进行初始化。 在 SysConfig 中创建 SDFM 是否有任何损害? 它是否与 PRU 配置相关?

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

    你(们)好

    您的应用中使用的 PRU-ICSSG0和 PRU-ICSSG1频率是多少? 它应在 SysConfig 中进行配置。

    此致

    Dhaval